[[209349551697873857557264496029881124287334697752977440233061957387229339119737607334005215742096542803698299266796852874465224294831747832565957487319549154013674092950637644800986343906864102187701894542996477180227235077999604210371612146195734406485005064760292954278112316666199273579527711279178775526593241949746833720471573413030236103836918347150736876444861619037523388958624971691549587882731059381007268468206944304732317401647925614509828758031023700077787572555452815153829872385366189190693364240479907197686914998548812451883093477715453891638421722824097786392828383922377359569936367278317013159869553479121028668376893420429672567850710857161064537861609702373119707144381228529390173735286608865206164367241418714433152590948244025256654795125425779840898110370322763748490928105876170801379240745375967151925299127400739972056919418073559978301342616098364331222946417146909624561560339777945408535645314188534348597311070778424241807290895012402733900281365727702491765949685006338579851019435595902707469677149707683872665037393521511560572992397500647874420352351279683194610387811957511583800755481474180297133711621985871275340115666102926829960643273859505380704089258498848108143859720284308982744344282361573041605801906898899959517926516850183798487543775269819687302463289379666878653271323330500005975798063758495335003362192076997853440354510087800597172298423423449368016827559961127611477494021598118277500332338012891511459897429074495195142850633431556266030130036266154453460529320605920054650377244044898832590113519453910824135257164075934493593339396221738403494900828849707275981977172288779552889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47626330490724799030134347359528103456857087998948322895289205326071123432354954298381629736098941650573094739467145810764460828093959177219119693716299475513522314258381043007485633729342511229756735620523254975726275770078110385301912844363798304027393366512153526898019473762050673720300887863449210569041383623384617909073758691788011827206127467933278801151216347034116686150860800584809573045639598826828061262462306618086173818547996799182736777380614661583051000295936653985733042505134864563128085346952826984565886001919199594442422565776447875671766725436164179800821713353967455907890875191401283767705548845135809677906548760764378473397919417117108177081956296750606347626587466664732969823906492195464941971062866776262910955267718148402529982577657541173188839783734876347448338773991954399990174096552437974692549873542129112476362899599671248907670850958338554905349927768025180494592494790419596032678937975817902744642313956418794798799618654153664048959622797548735558133510894054494907345575417663718567643781599471309816835741529288807813683827353300497071987535128075746704782789569175869006788338517405390914125755977347690819064282514662907706841568814967649865632208010383076602989035084019283693704530301987606061968605455650628583137524626255283102620291746648229065834013142488383107612426986494626785879662457815213127479219098869858445215383123047002798401758369722151167147788514139816844028991957868851018071928163479266265752832780097229887764634605464877592831407475353248552614873660339738131860660669897732161705248431503128193272762760731833174655580055998847864786309050034025977781617728708481523 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1754516927698889705775074583483859459851136728997208675750050942627720522645769136813123782964199119372600180978111075965217226264569230570443617496288305194000508819933441903695864262474592970901299608853634087275860325164758652960872741799853985097723104342613828684203259371546864741677112553548698287605982419858780414523908852166340251368923306114936598412183396327281620354466921136288015029652272070801316447026359698223910836080746520836129006172892427577563469651007202407981502940174775490907836435945901418760488979498897663411328672836605356395574416282270754816402226221217523328390079212733643249851335861591619497873615896122170965359224426326626647161616324020037480552722095876784640061192809281348571158135650844140544384068906234849923585428292439158876458218991586804005386515787236596093484353264829601234429817982830467513756566236605731064196813163003712930835384096059259925444750661866842452649311707700843525624350020531896861383355186568486860292781869490179203765561197061758677719965672268202803439420487620937518676007336128392799168444965875521352672464214420865609127223123273839813698691073615882838881165641315898802321053505951152117028735829153208939681009637312578845391726871215973401084310019179617193004876188008730455373744530235681541797217824763985689076906444758395046017847489316446226484011131963051343898054201544575509571231104101723226798373572757219054401681989056274844288064838965619119978106388701612203516972491588699463040725269632381799255040077343480358176990165322594368301378376799972228092770129356921937868830427112425891243066538234001254343038673238644843978636673045334657 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182214961908277964521297626619307324655449620988544624818053437501506709437370152501496304959454853293407989286168845575113079145747511218228009568854280503148460596907434848846607662700247089884732970228913370900721581413718891621855548813491403004384621923018840484952606481106393200148870217958844460839637021251559198779184589155381239933645380025986460941940082102019781120560580980465531014047235540685735961678235879621250560464358372749282826821330216952625748309036788695131551190124362488666148665321941983412315112214294895096855639289240674556962930278522527377412381319051434234871748267840442742042567032871091755771853220459465899664228860790881752138149183310703656268346277481269179696650896694107941251496410691970925677579648968849081243516658955320737691646786054387077409802320218362417278710848636597333354896493256294471750398121560911603354425697763661667844046055198135277945258358052371540874081231590425334124255774943107067555621149949015047178509049313931567361393604195947874677177574856807701036610069055718765318288052621984880873014689106075373562004840663822693922173370884968771621502323716156116881036089931782874801900257865264796093304178803299401808443894849591044713363660983659773334245948398916858479699252430333797056644345365574344457979973339682299449414217197973411527797644488129798229263283926002898269430430549825735695612451472337497637002995083845755961645667363047804426070580439506156524766804127879181541496785799348842834830497635305578900274410478230958801262349525902353386718593471848887559602921653048615286111751867356828482124733716550867086730903038125895808478821338840470415 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137059015550784269785700587431844596052562124475915470888306816875278566620740805133722331628604940617199003919742674797669625354164130263488784086466575489832124155681642133183198736593797027284502486671611879760375335650516421863617816582979330427194786691412707244184635269782550794747334385337864710153206922697455074773949518356804593245931229882979593944432971715174134893563382313120549033740698460833125697999911907332857137655150541057378468308633911091689740426759820905737782501772822296539535837238333121764949818654407272874827324745252529847305294025056359242048910270353172414292996384813552061884494784069184554449904733005219355539028468374681137164648375698312301917552323122056969270288350977764923955732223192316723999763696657058270738232234985257744297054742309369698880318348914026341944581861781307952482206515896462602733622228900536530916699146694220107870922488729777806857269784664802114436502335755973148236805146996744954890649412126968264211677417243625120222599562787467702007637122539560646532020939220442944686902348095672447946598917117125526434774356567796357294944351585795470951169056853699347019542643897053888646360380391460767005960004834261497264241386302678161004023747079130460220564807366186942100508157793344603285110488826582455013393696172139827939324488818400636074821624987414211117971889999233511117706729824809059904432704151064632726836473104749631327182414012302958189594501332741866236426801560965073161150224828008673755949689033129826159794736448305040171459326444834507741925107240107068396039517313193703253507246765023964453388698254650929560731334182576097733343543712113460592 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68074503354499347308531611283256619422420759128742652236959336305985665865024013782887614966949701262355683041877864074961962894170711609332414186038755443383408907999933541231208035053884316368459648663349721444580557662926536541776500667014053871496184282632397245549064862502714449796291389845529777058616692851581092068147504718605025124378338365934793127503722942488894984976442492953901702031709124460386648265016967026388326897998431933599261303447878464647789732048165463369981380003649824578705008899627993385950505957572035238065231231591692887773122701435206703846830638115831939364205176467138530169855751858744823368392074679972532284881394751309198315494748105405883441206250428390366985785186790656179844420012281615729856539959848490855071145641851354965579511170499118828838728105890207535170193669403800191267983699472692752220872045660850953136784168679287065139264605553791676721265722950383156710806446234562983232987778015344378853762065142463551774470189192297742930855447370753202416136658246669343467362984363765414858902146635752048575600443982342089188921327827792473987166367568672960221536023674760944448526683834373615452540542129240063344927679532600756614032869003755136456057786199953710524076495812404143910989665446217277891921355620177470631467938526403601750814735884639603609446315101295937321817289345088753442751400433730530637726059269034114092176255479287407644493841139528657852389351648381707802424073836090235577619417296820898014284555846712701398749906736760348909578517023705449476292056012430796582507560894581745388178944907459056866701831913013198978875087197904092226151801368351192305 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23308393511794421936748849885545845546765423079187422965111368471295750544777076475221951654890322019681625717185629557558544045102443186429376481298450044853491693291789083530702214673873664156520975752978850823038901371825907667478250325591273850708862055581514913679289656505339102455646037640679578395021423680396336783907597191306723660833471139358169903565724584143940405058317735398160053424922605065523436433210009103219703059192483706837589483766901015886509069198744526216051192556645744257540582520356020695662666773186849957731933208081424697732240179356769713227020602528104564096807225242706351670071114773109557429103469386044380091714975265072063186212411609285526342854346231222047159580948250127861052538087112646412446449986478697696792240306949687946128391325238608332937567212612591012959233852807895356547011332794637307074096578932474469669743512825526657542461588990675482288581289985135123264894102699699676932377154830945233562369111051318853973725268679645923957846924290578993104788332096311593949105054067229906777254414733280822414595667975387884329028736134069740784763051060465399495093500865589540464884433207675240897464914927903646651182155027804550906385700524061485433068573191965737806312654545151360639172709394099006907354476259566886238877887214435221301226509159801651233589583181516744821440659328803902115236746671850755945536208749553988087372801173934390695168223940231690694184094237147188161251882692277973852066416406969808172948555033929030871365874531432263778388949119331244299218029963034208855666732883033626798482525706981478905046920773120166514058368017572954895556699104542926307 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75698831669067200483729003637510902753667996696850641194839502207124592475170890953973438932405810500545130577268554664400212057715187320481608561040497739138726791862107845125607209886319595951689191817247929325885705953039341847929365038502315330937457402952214869527973961058020875111413713861312324642381483406238174795834085492027694674861004063797283628914338234622055862797431280072277403896067948461696125062054045730203505317967822512086193681049148416735884753331499651991466697519424677901801948175178050251343915731727613490687384512318043036371601577659596516495878087339218871707753747545526694043714512007778831213775040832791425457569725375227500238486990210965368368045531108162122084032486692862424163507992681577993668508655155190666311902944738471821076969055384871577443739764176290233050749020645620793114561733474357138753355444227661382652047739743607735351575030987123145646080832859903081024207038345206800741275279595147105986021883339744583513596440091406181147888792875956796269213272684461638899963567922597319899155072513695992288064108384214107049499858188256096568007493201639834378466363446702721717383918348578156366864821667938202220779194016531617700368141145848036362840591295975718576950448969946575032240036568213482041695415139326142053745165904361327997816827493140043259787311691783764559515129242234038969488812136665997640426794698350190701423610163046209772020656310278628154913208125990171934813877592614378483102776064057927553009903118999604509307479961161078523642741861417031792320717489628456872578304184495453087393824954268986196960937735079336166791568030375342528222117076219542195 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97450270725002746469488760786128011705970004633382227283677590975624957268983813534716886055705056222820746910092050763392205864107884814745693154720759066720314964004208082668772495418294140594294917614095682467925557654910649906218874998344219643480802528897499820679748751849493842727553488210177871424201478390518769178441868447609037468938342320819175226244206070632430411056216185751841089260734716566293828880876784603500273026346357577554046644762080356213294475012924790206918075809229127045436469538692903039522198377361424899956354899663795009357685614827292328853014838745354914618437174251327168144279553476357462672017757322607534058073447625750445916369126981108118793031033513360991544145345550768993493054575664006075491304163567185509146986005006389907928887759196007061167771375907210639574813925653747407883620524496302179592343182633083730987750399774140249045167265438101846641052496203598568355136164795631714249005791847243244834969034941250120349707246849245641890914633067308768953436047073913698244258214948633885516324343526396009199085567034597544927312063951934090158081573521703512502584020246277548840153336459565480074144396840108028884830768086124227968703712810656972515878070274574417818376692498701582555730806539778672587287633126781538505486625357722637993006534083916983372020437926812155444570762234336392141340022158987961369460856445699120744497900311104168352845666820502556298934253092358843834816357177357954373487690541339201945721878730316651221121794014238990746860721808320036165546331853844314938335755144984680254411428385393582500332770240938405093468032669206806574136258236114545501 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187792481997847632374745654117886024870563862721227309910764952770805675636833101381287142432350270270502848380271714170276359908270781900349330674353930548815675766065493039295983743106035612843611585331110258091366242837212366274371159190172058556733413506532752450610476099035118174121882914198657153944094784106398362987692039827683089703606893981244850472694389863595285750593416683489030083748427916414680791667584619457423218639251227241652281993236402251627039930439663379110758003150125967687337653358651959128639286176507094296858246618557603955431103439530243537089430957172247363239677042690391503518209749499473679837511636763885998178631572094135356425775107014979658823146006510816789321180951067612380539048152149482464670591089103076530574089985696027998720326592440256623915339980640804452495750532099628355879567755180612119879470349477004676430117198972791409542963145718594784339869996793276568804586017458526234169736929824643864841172228338801266516514673917555511103905169482707093681257797293196182397235021765123759997897028283666870670203333083190935947693017566979541841603476559605857319568717330517563144866780950724658310865342033327231888903146326852260655144654717219078064158779350737930201384908582059306507299791478332026787662842089618021293826936433597122254650356435870128875638078567131230476336137421742231453273405152829739075619016371731435315781889878120822343435292168318997166369984030143726481822736469848499001885989455166356299327884031295279923569233364655675257745742042580456497134622436853746660920466139337716283770574544488072135878698739139851642172557955822249475233083486119937626 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117809419385803925033436539417092234791367927257422293674901030833663531555553285806663040740562853835317222269546820744409583751042902188326448169695878675093601748640754715161878911573564731082402490202597584848646924057192767911642611662096732510791122183914083544784471437635306251165767542446863643380472237573428573104847829785238121324956899486016202140104923587731028649356580319541162873305056952321570340998617010702171243963932291621671204243525780046048485822840921840906454463306259416317857053055726213601629474267044823365274870852980942872931673772077964709841356785181652662573600344126801494340033723234208220391590709430481341431161571104496422146279499224346593669093274372984384207253264888190810388861261953922163741133729508283330909755370141713486343826461219583498107112613178093046068749029026470889980151087575218702786422414045635201928206866123499782496395704440988346224520822181889939661181817931699791629428357607730305926649901258158489007265904937704799783989509593445227230424388003680222219953980439670976968280194547606875931201402897304173075146723951147956704306569098671795261805430430011556560000096615665610448538194156016695576535516385585702539642422854323639844699921598422406092956163288924613144559404863923605702423793118888765253500138136822454651105691293073422353502553142405160327899644022058470255988690602351724937975423617088217456887625284841487484023482712507060314635897640242915783297145596041818366226445390117550935414344451824839900988706349853505058128638069088129583288127374595407617523951041902567970732379695565356257560235569974584953396377471131966163643284374033351109 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163167571692292756964950968351984073829334286583215371243229777394377936935473634930795960811542354323598308617733362511069435887122070430304578201735887474136305937869697582160382959893444621977222730837289039596884512505556203484698895395249731299903395859223545046710843041388403647965399216778316046129511410463012296787983659056914683498263172227145149836493392840769630343479873693657791699098971624207725548729392183223254527439361220315747699755274350546203289186654563752745443712328871051065909798583540234918827790816904302448522658155049248079973606177436716378520538535960144863281073251532555659625196433491851679572511799564188071866775447841966963897054145997628695542311959013852883057013920164925288710460695352261768579539306762286202580313828177181439493778495441015270629809413749343646758650791064406033767204118142113130102424921597984121284669088366859602648156456094930292596689697769550902248118707376412834373348312268890046210971902716199855803092242014268021245393684008997094462398752646234723438264921351499250427963258715093779832489532838266815105137655425517958957104696774780981555959418185189513199698665201701829458209509305836559533018537299351035281247898518855222934294894242218731304409804620381732143335674084629535930460397284656860943492885997435690305422332747006481338219443897960271448148354059891004185101593503971824221937906456204852130935158376486918851676084482626456052431071890874536050506166241396664853846618836433546977578472132143804727727770545004564441375201687791811202088018784012752099856493324854185641307781845801896608910969913452169379424114558510122940905707936699251805 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203667855984686810051849498722851177906647446988997607361919189663378760242304137571898556774105432509552744408520014192889917421395092775458686431862508657498835293971031212621860495534397518942843172854808424118256944446620551774627743596235485753858273395170796815541692769461404713914926507077522466327397648587570771210624589098955877933149575872953453414551488232998615297868476612211598543526666028450470875632912407484520279026106675247109502955887371703382821514035357808461115036270238320695691956787867336518554948773428327716599040475180894930185504245946918839074825060871024650608505008076517761829776200736261866199757525017884991847807952021774981780239731474359030645741210830305636472495861582931562924071997514170875486875709645857689522451739523814480466810200721218675656049241545144624227355693640884940928637860134895142625965490401487341815614823744741404054557567089391867273500000521704208291032498612724175904148511832816543450610787523914524915738913596378918704550909559099286494528890304558796939065354182406658826890824056718046150213498614846741335378864932509153607543202028520486977006067083717192599433097122140139245368916333381521582063169899639024095075667580073639934249356591290393903286509557814290500301301118951368814545251845188360527569084379130948871576009561117540397163157918073763859913595419880768095177452728980954874624231742193050147065354379767261107188328884877097044795065414934732043534635751699320131218787605190117328178523325087289515099641823911150670686570135427164293094161700481277221442315158113414683624860780785808231622407354402809057947814203548715837066666198531959603 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158868688417392891035715089104902522799121601394974337807394004989416197248318370154416409306197042624949838640248660251953875654323938564152259606086372847559847909490984870570060799210605592977556801297159705460433364331476021807101545813151353243631899765042328597412862487248963793567921507892571678534362389046053847334556082616740703276036590154219974959332005460317206262669605335397042587551873457003153256941552636103949308255098025880449410006298387940123714506886337916975419278077792608078698048433018547544126904451800491331221220995609479919174664347066681786507804048116507023767655357733132383607173578840515783785751547554672390491273383429902886052917441056840886081745820640636157880297247731195639863037883470136735430414172804560357238259494138020574687722605787304834159737307686333874194248888445703908753762238251754210099920881057010000895576694761290869056721803147152604039257252672351601774319572944807997706052478763236852407683039667118075583753698917440282313554961583738408985771509876570253560127336601568173022243762101169407241709301375788197546148622611903036696012776368155364009105136194133288431614767127001078585076804684501534329636272621740465858380117559164937231217574402418588938670039118077549958713583399448939665147560823898018851089241738986500837190920605762072685643199734040577446669176051336336214217120554337792004088602717967624991392832236117128434542462463641098326731024198752210853268269624720323504819338306753746367989079519979702438297225314733153752757431517751678488356427260318012462541465536689218859327845178625929643821126808210472132433914874440530391773851629574459126 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166525663863194486618703398909679656239588735645505036739118821028303651516336314867391934862694854101861530825817796483476834463738748624407596511927311867523221270614034905222918624726651185943048094760039762352827304437977587206909804136306972297408272668311271229926675852315958106933429325013323760610923978308630528567810088068785248802632512166322376226232616421848943342437808490702982171038527910766700854343544357239946057237149229904106636763366769659982539861867611178706711428642349357755804832041862645451096040496850011651682874876667323033607636149963120406321781843655599356061696698912749779101026344113253559282904373005117613204378777797076698613364909038600749762841428772632088151372313329437475930773670742497184451620351232484280822933129946769951854408795930465193279260942869389845154335164065897867582530547540700327242657777621525743379006493413297695903409950725975773677781151369192107572607442938726117464779960952541144662994870076334794813928592226288504948654971071545834768415575652734469271792160735223887247679267039214084246152331503882048459848821877314537604287796845979313208562500226176159403453967029500666467937916190257317888274221257306099903279550815980912472127091543860677989777274785249374737354032991691390133797272748512239395643497365379029487671219669517338267968768744005428522882390398016907049195931758044489872987008546362584064583246331945126427642457047541711258764291971641078891446987375161987457005370933431916076908734933354122434791668453174592609858887462407908112400455693060855365556361515182205216273414887002936975654518471040086253227882810079329838813282755297384606 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107071414224492653969710291105726646029204640882426773211582050275524768354006417797758211574964236656779627433491099883847596094979091273233118262512289983216288353044373510306732001173336761343000160870728538462639524997251017418076179692858474523376348792691712497964709366595450534268070825097624389910677323986663831681209846305732997650125185789887591631146553946347179682913844609418684121756635653958285236990285197686805624384415001915711387630359864124767535526787221693328869007371858828740124157352837452341997680645701945707738208039792226228199111911375546267374989622994455118227472330554632496933446356848963075470669241001747950736904761763801351980869975470918621164162774155807647856712023036003093804397718191032092993640236456970131414361059400472086442265130889255069034698241082296439957956723057705963087128778382972801755515471227310094141659142390937659217653107859601288352508123440261415073801352453563633299759269563177380348989215609536203049442404127323873731485623259920311134054846603623658372328886195040613505703704745399367480247250963462156837566681453645614337260901473827117726093447748559682458061404667612896607261873030990365595779568699193759990161434087604301381110716256621683163079373562800316299487259979264293070062670075458350719339814076403607194295256866273127264440759448751766820833834418171761043201170406026880448490038177905118730273718592569126327068058848582170766730362923360470258370451030440377306813680590828675479015297933491555047102618186243586846465230214523668299881541555869682496037533256388968563046379108817178375608053520171084444627553960656023435634691852208022489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184394842159343574178445070817006207380633255308129828895025790025421337609019804643872671059142666265316923059149181516899045853173312281802629852376515188426480432106100233035781102028382662939383894088379634548610215288407551788619139057187471329273141842648909995569936411035652207572400357492365745148886783361661135796696082665014830447849567716993582480625573191260011248588937928428624635654946959222877283501475103712481431865582491822304252778838501190572620397961195414813741322533295907765652677918132625709956779949159130380114087542939729990108897189973087712591497188855447914816894468280435220438873435722697520314723285153889791935078741471308014244548967877726615900092169861914900772423642831758864627303445510019542985443680165715950559742282882072945094890197703926183727279669340174595471813987977793366244479583941166955088234843861875746645545267585718215909668503287897479468701570174681363134463827887927644853175724905440077284892048590473823095333367136834647009153680390779353370060696758954654243124879386942277381563205980603837172878063779639060238403986390375641184633700398648172680346047529036806785742463019304707924314515173193880519347013174740883604103041377369712073516463772065714487297109291183009462901186793156596708676994342688242263872894416883443162153037552485770729833539576992594644299536057629559041069700235497163323692102665455429101044761881203637431127026693428899339696930945536094812932500442114901716162169670402077864974982818509808255247547015304970870324372447224145313233828642319098654296238254106666500872837738315715474141540897139960380210755911547710598900654061774379241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146967904516344291685427874577027555504094431842949991092259984685288855945481969325990228590152697228746957393642493301822354587728983656152382653109352524154746158914598515197236296512292842392210781277498816024206765139571494410548025845642981228181970413440587425354570469042783191195618319035219664547636852517284035763176766415075748095002225753266755259766752390322499718465774442905420403002300625348276669262773270053481729383672482572168071147187792870675108734154805851248181525368567983552492913457402511072178129388529166610592247727622426316664580302282382397948177707135364413056201691063596519158818415028040664308258330519844393682908681254812977639424640523027547271962775690623410105033726641815298203607302591154645965172081420361112451335300939160589333009615347388776307230189790537212826302372804460950771058294698025190830477013972211431064341163929159150426762768415707893626658108684445206514267359287099877167457378181767648268462685514802185959930619115756279727540007916014301851341545514745034396061707624158338759020037240627932725662507962079992306022949500398621107908589411527488238366378345014050000141749851729447162016601514825941878764163036109780389593584492638917539524407653896795241975344128437739723843502187406612491160761974978012872547598644672574536508859701538352965137821847912842757520091437249398147544211089902896307529432204582298985422704661709830757033810539041899723852697482221512312632327195469813404562810019316846222134007095040314128495257466494491902821491346268977249601132934955254163411909669034201953195627704461534096258038323631084655201384117268772773587421418127408768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30375829411276073964305486880377824851025924154505611723881256815891052311799093809758897760110054887691364639176554613265882600135854914523695508950213433095473620084355336157256445529059281204010541439310358033634480763649050336396767812082132751473922170089893996089283810389597265222007787050902312377079063176290570495141330513477915491040021298706993077082800262950886618632715347929459177092863881100535151726951330797130765575367977815353390571260587431275853505159446965282751108207769814768802314922326973155390531278538182098221234397755189974993279615059728903474978348735265131811678899164951762434804237828975852238267059935277055450368967607024505622304389632398828324182253816748853438245553442436157090343073048308940692632443710517830547088709276515370318384660689726327906144692619111489079423000550087325743606431238434542275225534491678287288209594227056417839545793553102316272538408643546845529103391496331855250682700067158220558092882570579007995606891062489770695091539426645252551913458374801441119539667872553773671858540729040341676461261368523286795650323608851969179358193402563982179384741212141585146255645303446802358314125472056073838032488880975879859244340008111703974146791268624977064806196496015569701812870967428679973969154150332496681020858681517818484756124500888927101264701267230783732675106470338781396932651705985605484782666702779384380740566293509758554983891233352807316204407541934027448153342820776819721062017477565215611206656962855574192770954440328893909653873167471145111718362058047093351619844632373843398916051270315113599051854181250645167310801332921892133120640310261023145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12106999268149989372093656348725735550165449990900372260580609801286809167514854239838011725378492094005674106716805705770849915449900899016540396954275805670054761076004649623051240238703613971351407465186552501408216200847622443982473073039703696170697894895775708857539302861844745693105273906450729654400076961032456765454864453152813052246315618095667620431938530332063231795307159428888419516755806796044882962887744503561744599776926851120861006323578129219660755606884676625904081612234761234081509803087660809572553294708917777735075252878234787469721653077937217367044740202233090213544991996733754317404714489637557685488442228132161262487785303194484418174948616255960556042921031130591522350209268937275057520026292922490022591504575609698072342679838039082950648724375744147245353082097403242753645610633152596802871280192549413981005231309264531317559216345924756087890197301505837431262087954854487457650549748127359040239426888926716421518696003582857223966488641683939073230732468542699889290783927316751534554848193401820400391445576511872889882751091143163339035914750736207063831158552014794818289791607842749946129540684384593572552576194694870062513470358481930121143806375856115312185241836058332777967053720623399561051048931261071583206022025019890448445003250764476596933352737055412863219969578898129719585078192380749243798981833115318702860270214552528960372666916776349357356850726709981477686958216358565486841636033418659747478603421364787024625338932555171519058957413794331477860523816823292812029506934563043900227507964783572703230992884960174715313679494196006147959908125445027665363363987518013997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83008585008896702591499737426525639334170353363835146208464906969004699829020382330584017509324283015365366929692063696946332163382468659479951242277835194578597567583290832290067359464751320028793631491136223244979729186345678806348887527259123685680423431055041974186982234608669398591354588642375435743185388777796966590877691647305994480015763334498566587843992580554107448189403267940812594125933762505947047805260914040431458245593693554777519709628977864842843507633018063271414496354332080047864884183043817101819739629754372196839294119997620189342092115315792414916505549982263380035422427173754523230659440654672661289628765202133139581396235078551619633133872179534470873207341877022285552190666456013238457635502795787206590184334931652393934113720685809718948826334461817433079758206508811637825532547168951315822125275146084011050424875639200504447946471333251210045202472846691411157523981076078006188279479354923927813379039090980109289934633459915285079447006757454615608561118873946266324572742893840797167780227794427681325215129169867683316143431608564154650822438343557990676151786123890239839022256946087171439039228838695454296528314610406446761829203494250121306266557861260148163980500744724347722030005049991031600193449044335202239153701988486811553523455944665012078892941450444970477115750440502988001135162234147553008804012946254102443299393655350514571960190850591323345883229419334440451811524663116591456406888276748735506594026662372920130445232498290311035886900119208515508932090516976554753880807158542839350190324714681840380675405010122682129579467083865483967504967093586832912288742274616358977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157308496490279383961441905495421346908647702227564727065292611925474696570201246317575143591442073004705650871372175562714097559425706444245365445348804212559880272065996652889281535914961253341473836377810859406451364443310357578344475170779006369436281208444878475973692276662444600285378172638670340285889262550175838680616056176201174454425776884837094641577296437898606133603160278065241283636929575914082537529239306963077291210246970469932398264464555703309236874485888581431630702081197409040400220426185242240513696440838255130554235132483220373551889239861189909711654838385601998076510513321686941124854435682843742984716932444975519704437712806555987193684931572041873680570611672861874214960693530941079052264322839373405566476078584393049010665859143960810754466816539932051893131272711545926314907407176551980051242430068928057041444801273528602046968121470440102022458368050951392525250045804613716481572424744113208375910694828397608015090935686808405247689327028914633477589230567509163476243154221953156702932683539042757907363244390461619988482875379544652803310247748084865273912074426823287663986515427602761394221585739989271230245336341004122501834848968263179409263569379207056787301944220988329654445345293102850687775807390369503995265847648393966482867702319228231375144259972326274641776316179027943007640092234302592450824637216749595498442408804134554067877489189073336190499721225826996932997405863771480586975474115768564382851503795274561541137242529679234661760607397128721798198921583986198099054932642664216640845231239655789602212049432344158194404116421827294444673770422307270629486987616006454990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163748586154629749166072488280710935257208906200183332929106830550427090216819815870028910998739861582139016448988132833258682704708712391149480150456053377069298871001090093616066608148333609904296505132821834267827145304115184968673954361756447840631416125152298459211220244754406666822045247844289075002022023109933832342898797502907936166795253902423281016515943799718567840975275682121971450360133614817263014224137924455317752207254322288359892034764459374161812819027302741649404943929773570602953702212088687365435718626002457541408974191008565168690868038826865742280183233933354379809517620727130571864073245478350673356653181471658037184002183602047921431117754244815550399062693601984694859398803006757637030344339245518596720347361186839359630335540325907384846000745714690949599913732128345899277976598878634851192087224324361898686735075287286200743503931259739948926356510172455908049739282884300472904350756452391181813277194375098051442050410992268698220739119437320112492540294919562495280909233563972396411094250254490370522662007587536118935404946050211871317376468613944106214309332178524236576260945263066994184877428606823562294789130034959179142091960470922055194701062185312005052948841036434001045770552732108498022033749433893045574417115446417040219531775202776040814918260865274857868244871626650454398030920638190225362776395646927605969329420879908630842746132487739165986734637884974088607999440548192499381110004599704475344819577863591929402596960665369661257944579209904756824171065215414138287213744664980859094687283895146723240710947040288051151609755194419584852037852327528374892980083475550875373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156206714621905346405488313162605036276497272059559919039741228291377451853551861328950642244870730052919166821331706514367584288382468799570589072704654053753039430024091712102204685941820427936332879611782164144551631158515631192476217040307083194453084850095349717896509627529785223231412993175628892350774958311436929085304324697735672281060066384052955701322876297320913483922129645416142859240343874873803266410184383296386434873516158350271574281168110666824564647807455087920819566891839391423446042687622551396814816500842029601984193754025947859804378447617889026986646678638096943640970131416414083235378104177083953657762101470128908289340762816365064045965646466255896231545021106720214636883812574289983917658358899699681617841973607890904338018437527763643988363812753175430215169898726312634826526735797559803127604538062637567102052821238351140857693181881998856453118984184975486653123483498725023202065618831430113486806941357946890807501025431726510161298126674858328510030156140223672477008525917472491986103941434643879560669555178724783473611126891329468942864458100770712306647486486741455261452873525054865666991902728858346763357626268521633886059476222914831077648521216141758537031216102320617130999816539897425972574356257008504865617963416518478518664510683529153162187475340150756388684020787005521104535600519139768435153332794092990603846519830861733220357581030029654541000342551235474183240241117392884392107042006726232376370212982699831815994250499054100723202486232212299965942899022345909851808911888187455278054998121934062424096781732688895245421677203855946450972785717680514631313970715876346773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26997829153421814756612833623907424156275124259924815009090168761353305659225996880231161281180709873127811491151100748069172582278372150217283158545363902800722088599549735152126538809718272039927539755506070025563550567070994251627653251816614099936191341068234779655308165194665026375602554508197482908388829031081823349117314598943419068062024576024760969018207256212536820213853190368693814356803529607297932784850721888344318454441396623086737161274434579226864207053864518955027465378931497920021014684321874903764179568971905993928472849166861316229504780740779474045872099394882445707968559102040618885564994517485049068703032960599072995213326804145370872967072762581997944408702356052270221745550978776193773485446552773010711215386107742666043698906594981595561459128365605310320175231995324091657011222774227492247386776432578860066948887158788550228383131653817818131421435066164475501464584871193219182994724366685574489237733324903338003082680560695605695593931368794058570210914624123061455547626822780786650552973363357441497179823281295429546875790802963697365644491211962859804882312115478547420772669861251195606505028919891353599046101650632769020764441633458362572357551382178651349659573158847253679947947826265943729710574164473285219061502958014985667740286268171642022596995055948041868329006070156322417486750137797965952059841496662904052265121346426084583546546773495062238237394547954156638640212622638520188368477301169417379261605852572948340732420085674092608088478630104919616650414725769718926991024892400703411492936213859042588884768633384556905936244773092110094402231229354667758741833143029264132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176449972301984420587267883180328089336929660389376368007632625520883103640000962977115053063552487343420114722622451364318190697189582076679894581475238530171365784330279644805430904402509512636350650042261944820635944225772979093194200262890589855909987614994288771682088859018353710439567144339931091035590838999669679083757836310043315952096105854330428484698922628900058691474398628711479948020622487288564508450460535426910513768239558046027428789250849293894244370593819809954007017820340199525495377841594338204315797085711717302344467504655851714013149148969725966000872437245331092617816193690317077118956970980075472634128642668278268021287478342793810881194976018088246470625554063959224828978424128523345330166235359557993826402737820281201644692182644532603947021054637681743559502992005128218081295434435996367838975932859912072481991954838827839054237375606743773590973774848727313177074163247673128576806218270318519926068029517661988415967337587001145256246097535542383866860595382027992766709264009064150933273886660653538131423545314908338099578720644673149793632569919767844677486744767372063733686613692972212121032522216817371099533974031442502779373603598383478905144324798215679829198432437645189114236518759242588041472776506099918184703907132205109638608281200909412942550696524499116579793972890966387587226864579844076054888254711574699590692269486675705053394064441872764547956825396699901188261246389789334944035172667275249853164922202127709805864880993164374777744430663285604987867778720884042144023552837587656587492478231679391581378484940825886426227533535041484850903257139970393296995250647351558466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177606954140279977988416593198500146697573236139442020926219996271173691380250550007175039615497155833395698541877892325921059979857325070587373537559811541603587580095219158043443484306463330084375363039441874301161122231970772609399708340831493441895373344373018802148394728374033329228870098393809627643998271319447568337933838290169182995663805101555024912908239167349224185330937518486122324383623741158239633211389781941089916251711153466118338982319112832184500384787119339705702873992861789576349847786645812508089000213918997237654315943218602195063664249008390941298085402566537617937053053274781626343248926953182610259781549993115277485922030352685173271115005028444383490279867766749545004997493108252930004808543770297426714393435375604375477807768750471151666590570550861852561153017835018078547516038946188427075880339377225946902881255291325600397545210726958510735955411172136426564913187905864247105783342921235556476625321817729101216416617979134296641052288870867747444918942752003620116892390678156359797135322092757283178375816478626042863903822954654798967124357307037329749321989253291493425881385722583593394235077123117060292321736311555301560204846991780549992584827197690502989976211226527608716593559503387288877944423840645907690118189867771204065598491417001624184541088576202746754820535178141825915686617508042951003544460033835200569394585781128586739610343437663839913682820897451721443292510878941847782673393912291350093859615310674216659822228878610365268217835848874231675119997430574647601706484726622966617336028905743454414664976188575323613848968691679685186774082533224771094151611768922021951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47252413388686458564785543754625661214459331893717558515166833141738346362391242065227859233036310021343479803837757069896954319451775668400044886097798420306915817896245634599410081752480951667667447215085294481745418408872272007723574480426906593667997976717119412888881566429341474236389288888894821467217455171869670372660210532929527153048968911264852205006869190516560874173655741623831489389123235603985605609723861901472341106773949837302749160889801554555670632414944147999628355615656197350270563499948653429296097219389339767284729147215881864838716076496961079975970086134229337548230965357146479647859352188534898592590282273415436077022330046875457401301837753078116519495878648738830531884355571527843022882916826122821023204740035059305388657777531513203603110944041370632599898292436915501154419049494852465482889625420535168376728542486583708232808102372441830752291254981026284600349284042365452083766112799975759729211975856475961607253228980245425988859300052198348801226900920163830902144346640005367512837416525317095609340880121930271516745096130701775758236379955196349373136748114880367632788746600596385608720543544757976427311357655204312722847129362117241280379737576053911551749547437918841275358327327403137980930741579637152541768088310476572681242276206179928955836645273143984782154938335692005008698948461850492221282409453695612768499244489002044441836434168815570490285432145469149053085523377908560432085156481829547244283564871659194987880828024105442442540846607448424620504689434919874402507833587169634593631017529941289280906010646775628746618951008097372895482365854920620643640449215500427803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64474771865700187874368646542818476576879407836732253826822656580583718408564196606201331982516838533186447532349273641690780151022327301959899876535500800791386513152619761929044546874561033131210634511818343298980086672333355106068248563109765102067960562521280425725619172779074155117090014504061179024006893792283650875435131548724978682765375602864506546175992678343198496688665996517641853086101759433868165760307456488617651419045145645731512621332615737998661483420000071027727133824199478668741107797750921049949297771067946073804107986159790273133027827888562450522441672014638934823048970090471230136851272868535651784588173742955840991026287643465964153287800337766207163029372146796077197294434393587660281456474217841947599463835166241864154509222173156110738648764357201967581125871226011905582968341913891330631244436813361395449092676277969787002320700652560311352946380750524121126697632798593558491372433549781346294477432439190300105265148408461940374911913386579928076912846791097362456410240163741555471851208045673897019504991821458426339052743917750245896908010400501753593681554866895307083535290548491254815660736674601722718683999509473854723349570147924111495096658374196380396154630316024930732863790015518991820017296195182242970094775151837395254183312749396526442762275633475612276818479480673715009224698958240049070768594178965926835781639361102556322574078341621873165878159376562749101610585357701995688026532543201507497233302286199292821241529032232231441532111474727621709854587929813671674543116249528234850736667146931901179661946439048852891909790416903259320767624799112001830800916074832470537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162135896919830356897014023836143975428930679397698283681543453114069717267427950377763694854761388394671289417859619170383937961715111234181965244636083217853118255539039961737657257554925416836583778548670979911090940693752538468077383240969876035210308659721809411832604264307165296694033216869067654877592286095368770843004772151307684705777547983767647992669623530046006817366808143886080946747967065532504841936551920820444626498564778244512079133061179968879424114964918001523431285520354578822708711019489274743204193189170831337615359170763019549043082547476972482699044576093674376794243652061122870540710028732369929816336898036820251894361277517905963993295699146847556462205992558223812980405188787652737026009776876579354099693088827977750093836059954949452909548836560583769407415132579931621560778005721211932935987577041913641310995653632763945416534590977991294260178502200438812714242255171465794778985489833764682119312325710035888569543305852237540860446876871277848943641339769268677581870133527470832374466990154999878972187702301864594767491913774270495130641964927070488858982903012552746302285216633364380390995676146548404478151640165987156289069449818272854317435703003408954028113718135799889892674588077562842962593313416599103343612510150166531949389697197505054523384074490260296049785665353609591962614138227451592325565204499309725078618495032682073404286203446388059437237398949950384411583282102601488288429854186034822826701431164572289098188994427630502652421371009610521366977200049287538104481083499278002965552892581441383919944209507221659448484877068285841002306672990546589297211934809170621580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5822580699773883432433776294476012778089002690587833189521496779829331131516488479218752086767848468764226825530966479091213684544260591250159164900570172792791155344528494590891757462443854924241213741405191039818350708229197776385874657579535425070805286574391372570159077614715928557347440192935841531907284699950913634870699057944562982602225928993264777078703179213446726790882388737593689660365227420476436486369543107995651591029102874535058242369365006486055802096372054717355379908309441301147742448652253960758892834125953112879342259539991943305020512653363345843174574156118101346500706127689090778386588500413441309501975534705477487505045259613149389024496265970084848936889254132511383565789587003130300663418198887780260495318746015195288373610338366156356480742259094290207695612576317672465868960914241567663806262772116944836300943740335550458753626439232431277865564206098108720348360921083308539775818995988835712688834448082447020096309970623067032394344248791160484601927160050258885285060178550958647604782296654246873738689882569012708098779956822401850263237311437066185340978999169956276221611132746487315158086372475774740530889093300887152446648481299221409281849813341988887441382272430358764745035845528284468008086859997690755886458849912569544496358949780716143202539770163727048530062509878737119343816689507336845025689534699924015085448997397694008413624830684588989281066755190448571221198438542057175167543838541682766882564638191751370880327840418267978520892939954107500838351849047688267986544750971746969176689949460917046293312866090374619581384462361918344975325260560481407821473672359977406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192108161523694529413894801970883310515377141367301055604282817536217260291669444521700183689170573258931683176636217467704308307464328555233031473623183901780050779454603087873877129437518895267252448672175010248486447837748404822891876187388024088001816235842024791398113168803191654682873268081350652746421126648651603113096845912160007202749177058163286786746181935924293795175197265579924618283823920614652705185423372544552586045106187795132944979032042608153308583655875170864640370841299026118947481032904616586975050841382781133680571999397024318193853713217814883177266789311501467091710624082192816514471669286237586876647590478919247406646855225170882318729315738778343782733361775167121784982796348746966590684311540212844644847589278643862494527223595768271115511743896194240520073524846172448852820734936690791119947287719434326360829290084702643607094062220910436574398885796017234992849145625842031234229970742087635953008749291963421032198332464285017796763210689465243553659540553313326617409800097056636668867562271874609240731117585862195613335617572476761240648656257764761432577898814490390921768494663551966633536248279863620567397642842109052292888125016051339406312150424769805036720195659534749408855051324947362838877801760046116978022162822156248659521102674078947506294424550085176630125182262712758095397651710731434340811631374598777244012471396446460256436383367563472133790565931567818433988715594512312912009189189795428423482071140215857984978135738840325849706737104936760555839628407501796615368793229178611619056631280367246952064897854283313559031646843289298607689846909179111417754345109816170305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31746057861710815093112996139509655915516205823676534248336978925669075894501877293653616814581599945317593954824280277800373671734061408164493034998262667853591427435404727763866116726272801297199682049888380377687358592260710992315160730221111285385583838515794475132590355069858484013397539402561224073806982816641937216599925997692845756454513946073495549142332909617111673051777108263913883380651070094774843315937313809849151027671325472358150241342274742111079495572223406221029984726146370526478275182871364483558142414539332623016791136773782422695861361493525489289887998025531216471280595894101117542801140533116730684447026722601354431825689070604463628944224646210590998425175574409417188601774892436570101671407553048829686104117488820289838396998480712422569205893091505091787137427517817915954570312232427966479154961992657130222202196352441904927873340980069893714054980077535091250237251373848586160620175505156814938423884879374671830913357643215414083082280193857397404894790678160820349279855101174364159363198406083120588616760029063912997728915225945486569129904854532013504193603093305303021055671454867041778756813201464720757663363618892379267087019351914200661716556410380843025207638599927036712003964294003884266900324084082440232505865011030319365161282021702458529123435521859159980805776113429627279109831493872375364110564673502532455133249573726983281149226449070770396994100122021919495632194422298376760266996338681985006742500650858685066811461096211941847298742239738340654233732396255120936723101798755287068684995118333018051712670164007849946793283746186512972877048710162934159206811284111961482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147232680801164139291004193280575849006726223248524825879816862406575128144457706059757897990866848444835528049462121589758981201346192015560528226197268565313137760271446478887626821992382526791226832449159934172595322172160320997322757033603091177818869698121267612291020635996051335428622185972593115919160189682576506289370113722816440301656515271489397393229766976220060829521774620579229112031984639909327145041939645949305823525303898862078686470658739678077931569846890464526847345900880705854712347014863798924059149781219763134039726053317660515454138638348941413009571267783565981795145934111616688856448750319247633586590503854397650158109688672627311352336261892271692068832465413167583288531397544395392503923993737840758604389258433198389968113333310355942235799244025979834585242675656773798001718638197788513044271743495580188215830168511537244100301177751886596655694546114918838372181478664187514773791006286894080479776393999884691101879796918454283200645284963891164972119366911492483750109914889132796531998341034756652987078399296676485590289090987612271785685143568574230845162250920492335552423006089668646257443283332121301957011862122009359319944469759992730260239443530311201843173886025150256933329135080035575029293666038424003369799411215875163483032441012240367739074764433842584126471335426591491844751055362821154341440511912062732587106435517389370339076168032009592856532298645332548254049564408876758002249934454433905408838277573145888919792238586961228450830587227207063476216255683798394891422558895156936712804980775600631204193589339613684510603071924678136665254792411529353811149283269554226632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153075174115484882768917552372443567196439581288501473912248096504245725356841761082074695410993375620776190194752941898729479207076138545414245268404769899407936164169112061676843080976849741618012878682568948373466296534354756788397227891777635374155217875769490063104080643851526312339179241655567446999505968862914565053037558618720362367228134127466674262605700402162115266327162377604480479644615089330007455440722319423805907829803454636199891363898953712716627050054146992558959287766288030720527970094243427431501812019602451850413627196088142356073498835995270049382906527802944063456287860439604754099554840163666714350998368380643475663938149577164778286770602047171498996913123577761743924403754205655079704949917305705584903546879554164055793143662870825941561539613529310526597996624637416980799848199477551332401644982001467545385901723801997092866071632544263714834113926748108698938934267266531663584346587605714169806327123120575036242438135661045166789612562601536650560403686800687084058725813321826479716289629043419131094553481198285588988182508872146087354241338765730937665203093953924140166216402676223776332365585563855380545643056146598516180778503595211395464035320295287598023064820003321456287658121766471985249430638131999387288602134988793901041950469985442324131385478646587742528734439497594473879842618429450317972086890340650631364081600900907541916840403216826391176038328026940549126769333897284096865753287642496725170731061576902541081011664401503020368403015193469241475949009149116544465331831224494832865016372762016766512815585282859051619078904716659316489809681660118733329759458234838867164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84566293738590943301795620320717114933802037376128368411309443644260885133607903624721968334007949954779248743373508641032666738574256752961359058527883494704114101541194669175521981298098266692474444690670313329598792615833908285314369150716596630967090809395763682444060352531985020678423924277450856738738492097811012856979109929439632269616734729989199408776227561197315880693448357164032259012674599831597778132858589738199384921672251533596069459763455202786586508661738377009335466432560306505968529574070280960071438767679044063634514382213094387330861720564519751434488347269791559115416285847830165921758146500282605771598832365733653987131000895906286089456424135328279482816892380724514945618875458731649335588506954308827767954366977076932225289344999250343814942524437787871400206039886237268155649717644715968859810010453381559148180345785019249473255374989858188875335500264832176880805425290524581987193693042195865008199620065359553070017342348330680260379568023909590720246302964452567528454611572685725751933597803928605884932205778790354343143275097910715556671714667933915176960326956578202825138997740338594020345023348768552868581684589981658962139489586062816395145241107291399797167019241163540984652077594867711396676631621628511257797493602159328069065428006645458410756761579517013424722752831731715025763408917039543989600351072287723177886546058504123948589363948093933666847417195410252493426122993953895096109137593665069130136841659482642288169551827684056630149727267365443070584963042033606724510627348175746486685696585475468025439679641594967804332369110109016253750825807262996955018384399847438860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152714097125142226731652313907785141825555696465368974836070346286928075537778696561817583800526333494772736822859423631339770790753909740712126320248525484710985784192175806333372566184581890081904261282376018823694520261373205853437547614372535333814180354940616389758910241007495305303524914057022862119385704094720011878425999831924696207697775058252117969258029360375393610995753549084734514189745223173511899026658198284944911128758905852350091931003302347027352621498317588136476144093801816995205408466110989633127547223650279490253108457965644696782071179941618203151167292241463870925510611967709129724228766304082857022168974184611498579396402913714166988608465340055898087781039339283118691706695406077495474038196100380618049952538940273959783855797207174427173334229873949506893384073024542855718573542348595846809908849786517084736419952329114070857338283487919681022889695136669429501663267978887417937754512949918935617729745631373749299530111538155384102808064872901055401705212680361792855103745304156227794410382416676244085982832140410114892039100165245226415305563250760833111940034434855393705164654532755268505494006416765582225195367944199773461957037790532972080723008997135194468932652359643019407347220677287385034061389080376664100304656505903868977251473259925720839847444723601048191971184140583252410657351267175764411076718007817234751382237376274312680064927367742047820783794931383825388235337758516830686318532073041868522094169156394711892004123388817815555671992898846082230896068392944472886151561232888917974258770534153867765863685001341393681311858357746222039271401965312662596266335822002423734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82380956222503682456557990269269137915618299803692709022922114533110891393642760169268797606505310588943460692321951560157119488107861930040114051573904926939102709015660775958324806849591225403356321536627432460687858763764880321200951436183796854963600482080242062741746696813756327556848782300952733383479263874445177877659591875955128571483848654542250731454238447934085383439482617771624463648081773666186561981626552257144319010937780379788621332713223404384247140854910324417264937275912560439849768842496369776834053864708072711970836083811596361298310260246379710294103783963302044240704059241775954285071822994099224417466410462042014061783460670689999688276419416255755365474079359965227984947848785471198031370111302656379666560144218527546195873331985917734768325452592643105096129990240238846931800504158227367143931591208818576308340308479436488155155662986753544443229871315044438535231975688827811760844052263178700965867123727201883598422966465191480713965148541563543330796445792072300974209163660576324368264741935085229182624987655885015854601955596925091961768342951795613370370841799441405583710258545545003379362550662398441276753526664669632344896919374060444737382046343493066840241714496239468812513641507454440836733319979865267723902562755349877053965621437440731140404581987947543346543629633909100670975201542039184299507908522314214584788653429870709055823746372523375917132012181057901929200537249447712147005681260164910918890123755070194273165427711610766062033305561239939038191841077201619692200198811233189588522985651591999630655813503172867247620653104604278507941452000429170596486162503016997052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138092379508177851713393431987899353912871438070580339943098259865316483110301609052930898780090954256043366032994238631573753029640113658448727582795862166599693535511377663974799742171031882370186099225984691198204844661405134072669252660718481249641072143172631063871891593559320822025911491930012573946718813391910514253305858801061720952723324555808564224389228712459997767188015312400966905602063732878869878482417631037871910998901637009000158656870351491693796760146815955729308361658553463801044026880386108494265811624216787080154428145366359074214489828499506746937438080622458609578971248725944597497074827314306921215282742874825598184246228915842233049153056727612620279587871864363536708542896294599164445948336400849955827238994757506127751185019592232888215059405617906286034521665203488942045162501865629414978660425855046511353237634038021394233903894971210005309633191327442627044209623244975384749676503948027928739245789787110296548244168562918760299841305593908607258333574810351370141213210707430485286381120290048513729154334075049374119369463730100686686391688809472762044561226749687597995376741522772845591964066700075402445591227599789231213054518890936685223907466888069539091093314703501270939957593757196131590936244223289675507173399665476461691540704993116561553692304570909587213123989156772150434453629906881509149091619434476174738351555844975154185821414580293756360981268876595912612369213940924962516133450470815708143745742753254963021691733394207061932377237067158242153870033215007364077819131763707220870741297903869204117468777457764023450695946352511632823001627383909008630408087799535672859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20310942342234738079500112060714346522887930834580830640126274140059622485772542102709366929772852582872039809354580740006277061683465546207840211068511522435348930659674801900330303434163554836216473964739104787977127135889247525354854424420856443038503300195167540619925029796384887894108760555962358037057892688136248793029962669908646263280768872165675513597141328753885084943332809145910690932529016558014528364568774771614406189911623454496181890887353252581995666420964055766079389572927807110602419807588299377813075479495413481912987718905279677771019090121410788595045850806507840792223377801849993611567864069783263655464823701539692920718734044004013257606676960685162382978631596489542829230846663467885706661611477935260534258713562324040309683634826348141737638878417656108819515012516229675313032864345588433262256162446597077942445678280531492760809776366873867685033096244741326725315224960277908638274127887132298365132532917770351771472226030537997027762960865819556330085371209115789642249358486886234109788250243092897001077671002309762199441454669496435808249276647878310910045924850059942895526747269526102605031250827262370357764571991845745908608872858052101469635049762184817191565371234547159807696512290609527453784559544092334382376473466270166295257380998778376795693061448042885555950478504132696806924878125444802734232290617128599769771029667336972445172457867849627496216920458032963045117233611801753600694283861166292456141944127932617009191168470453359412939974493671283603308524193443630584584320259235219853633004257877407620150579261690147443445166745228321179526341726768261430277962141574827483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16540426330663494465422325289909691925094746819521517419750392476245191598112199453582219545845931910112120108808463265826420802681966410053577510083133864370903766635040689265270244758553670357744811224120289660915796472237726101466116753413367784173990818155546413098478835128685154794752376305036420423071265486825202060824005372920865921959845376251337554643039491434296109777374153499373511555754302808060735644056814003267136781331500911218308912543273083536082972772235044229522214832022553239306234543364087615827950368740056298257349889862329816576120707984747334809180665423144493178948769561058477424040768520222008443077346647556443180673597849840109251484149734122964914932016081169049318243166150999449434031177071439223362943710089842391245023485404349896560475978258903820185460397614344669158661923626272599349099798857747906965860998585308919411917743733143488357107971235340209422844715257528258610730010212911434596368925193107411648713528548047710905489259595301122906420440396709546089801328209659249769348996098208644388562426827698579798468754781112366265024634956261681917652489015273183409652415677485144890776525048611195939910951241784388325931275085917945158533439855226087420930031749762426812768113535536366607434208577071188986947112906017232025014584060537985852202167974062704752338942339451093312067645251611959915133409600383297321440240384933566741243616491687950937397393848731558893302123083903001996650221838290796902756347268806075975133593593454572104972118679863953786351265867383861204285305474344364678966991099479422545389797188546210134261155372468820893478957527981667286022274533531318728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119724946831107081366595914383285382689337421133400413368010899924678386941922493627147390930238847619681800648616491235894557647546322922524850378052449460362367986694294842881548634808179429062941094541091661202790404043982437538118860850219409149344762916851043824115206054295371311720217976127582255853017210063891218635612502252722395405845424749290676268595177729836182842727317075441054971421933270112282745559200747114549767544978244333311714285031604452970775916750782869154683483541081307756243461878326945265978276703053992898968902218303997748131691633770849685966857309574623760463369045685606911951945641280137113130781209598883225649440436289434867917484263628447459976049589223362476656381675875174005874765911815289576334171726198526525834937827558584712862519850602696239421464779427187803538363218676785812234912368410147319249377198316168291461160590736125654548949827599484269679522775062863175884380975811988463326340585124739870943584455301605465959758359036931077386803121265321386947552039727820673794351501360126627336910516125688246675653583244974038709052420622110202205565889286873242312181505735428727360009778749580884881025853265221653162155807116654515652823237787971911200716522781628493425357583137888415888003475105323638844314882532062759615903147019892386069561044113161000522740631748925260047543619831002744563694199843895615699948020963445808854044226741145297705978788116020523222677620353300439072681855753136006200668787872137283338579155535313550938614655235519702335797900575594033523591596064583167780511667863057763029664107023471423713386580063331942030773213876067015364548004460873139527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206622680334369788726252663911411814792388716783781661347084789429424208370211643061048350987494522157579432465977603524831000890522462411024215886250230175618732191378956393541833118914725555325098333847739676833470920693658670740460574575648460146425655401617286191590368361538788578600151097989314414599803057114977236835735080073791543341835771660820665524226982535345684459209940640430647129739781763787870149469440440901332855321946740523392203489128386414129178146184857167437010413021021107851807939540023556394787071203351472085083254289837193634382172579781688138107612860550657446391879667227401511339884515729181960635557158904967974659135321124452453363573691540805040358382590147959022960284827027817175444718730816370397413246613191286380932704159236105153546902156049950794820012065813202116487728674170254752303732670165407773035554873114670220042209371096523867551534948981476104665141215715842982571807258099972504887778880440177444712687671788013180297687090110528123044819415074442700980842523578892934891241576460848092694948642082861257605913395577305475390261700704042275276952351254460147850979427674030985338055803456357017994035713261781544272927068508993476586365209180259263227296785414164274461885695528718975849256704571067611146923328278854367604415155117726144306168800460705737007865149102934574135705734576871172508585799342195040151042843206495560419399953365557799191961824861976105745502907771097445066660593126323350710812265538721713446636602036260170350692869740916092248295952955225146306121759001492875806656631656889768270834866209307060331542157081629070599149793289204247437229832910102992763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18807026038222508439901363889949071619500599535317935205579471100343580234602674982393431065982481476878232984143043330858456513577265869654348224575483351459348534500955532213495682998252905175212693475839213015362920654580696326435387688743946912125533498751057994712198436800537608261460161960130121566593967288073301223680393903111015282760740388896880831727031398122071603815856811682323200379410716217658338741939046872310517265701774267696835122146742762367899881664506605811739097615634513248044245336705645151820171379255642705296368186640287185525927077812220169266293695412362094465277950730361288145051509583076053983343235038667516805115917339261987247764510289862391606250157043637655427947867431791471078027490391838382351161240472047346055348508665613673286306682817158935822440660485141449649386060240177372965042974815519122053540132101372940156926177954197057385322542088159633724776814901457914008446739697955245309656260904889456075406239139477053808895429509723637679914810916138467622158702406499132847347814868195415332252049192283281130477235019635308389484244418070468836847987890759792149300351094333031398060697613318016820502537189882131908168187391560728887555033288624178496758657397665894856565927371932812657291804269001862608671599930688205324816634722481620363407995509767641141897098625235318832615073314728016269280456997397910575880496609549486294929627262896184889101314733039476323215544176860123006194894451667360951796699687330559887614657686415758427685796992929260554070662021576803537404007448876082182116860861681532690017689254343967307087934142777082734726334626858446723410294264109143916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63382532405471572016645677416061838223278134416404703644562550756942950210663742341734624905345938628442673343260280811240317213375822890930798982375294366062933631250937850775726496375376898112340882822492691193354706335239368718756921463237323002804776461803330486271129840823831174169321628425003783593981964713146877566069645760949584574180237727152903942218835850891442175658042979326681097371701074181792345366561577349096719705552720717000584662658411132664291126361148832656133124387206122541087068608944923074188415707229609015324241871639444477884678124607805383534648919016634815798828091317796630313240218079733100848155996893595428322228012133420072300028935356394654979909522004638279651541208813605014495267095855494175812337600561454235501899813541633687454593358316933755477034252596947356819947492742541880750985547975649026981755132033010043493219484296648504122358746983435489532096670475314716301021059872630882156108107958857763251524997012426605652016620018510233356813594900214979138033377408836279046836468796999176402232186570882663012285729940666979817567219739025592843434093553326646182194289477496928274464161981361165164589363154223219634667924814534331599255452775727198746454479308863570841085326085839785401090939636835597067844575924194829525945991357487393738434548561391047150531627546030713940184050105076744371179680910949869458015185647232379150413461499562870194424213941110317442539603348695807388463498908139543201642744827647931851854317013052557664940151467079060483121921179257208429155152002169744214564110933685817441398604062501504114416944770275617954096095124680045243658358418831518748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34264695829619990875282770619642411755785928630453433082181986534151314324550643635820808699784322274460193219826114709653084541253680617952804994124646940625190397159438860932303024904524441587044580006751435639911797262686373261071952809882701700387803022081045648450997646236748959651628052530717555444862063560136266698985212889317484084527583750061346168544020716705334341369689518116499149635765524020750069426539199513094053403836678079994881491330323656430309003637305164233215737199262740037784154796652220166370986577886492385016452511169680993694156989729848418862398417166339615088699472771370944346503088804058534415771284102061889396712094226299924637028043249441981767877644309530534921558383579152500234122388204142491752309258484262977675783657597189601529165872734473008002841045262386546555762930016592065475426924189644513454549260707028238865863873882568335545866665959976377637860359774949221975325809103134862662707153445696851013581287756391875604894804376036411892704486895882115030615550033625409860637181047525110053434119753478054209088898836376991237778901916598736556670182288685459079146467760308680174420307294125744064614023779177441181097115887789159631520624490743364232358326206073638403543667691653639473905382846502465273444737123636952199548059120322382415672806609227001106679955896705629279842892395666711594702853877894659723930632104526651523499001780834840786993146768393473897760012788213755097124961097399479647284842204599383085707683022276834353308395494953223942808883390746490475410899488036808793126191067162230251212060296701853644570319913096591495757724882184073224828422381088775468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92147616381947869820457460013925062133924766811859027878873913838972452839058890638681264917204902603636650100772185766976507647433843520462885034511841261259163124866568716708653274440890426150869661337067209043393215286824205769234960703358329788181710583908587613768110918771749328263561511841635586915704268585867494161194325511056598966993305911658953988549250450714651534711105441222294836495134709535775893547018654264601468737410059213862917972247980991775626057953900496994734814210658769987354464277154376952536798335044139824411714870136231040898032296630725243726691222051026977003984516983116818093678085824474160472977753201414865034062882582642612679921610053355933465087386351397789745683135967137662082720513487622084617101782591973579540843933399223274907649481200276860249023504171994816952714511409413215469108625860217996136826526834530554552733390002775074480846520015030233646731538282231061240459445615376908572813562287903653757309502461641338906469842599619787229412831581064976265747572896158779869881388902844674605678397498256065255220801480086380966024849312238995736959676617446358623579444569560274190615934530202112243769325908852006979410245582068338228654765926201113427638404414704542400051757702164155278652997795569021611720496316468416635399480425326682199337761736877883575952028719951686078619058263461685423610533446844643318057879647359043633571750570740429890391927924460098284827949063746467228718342033029550311496918210149060557078480232649613860367931755481880501378680401400019875913522061745322558811362776160028491845533481971795859134976327676736697959996100582762611379262039673982527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201056670542089144533943167186087196391196397375788372614550486212373526047518435814633312341327836946427729558485700292959987798372639520928758642766604394519072251377541426321985103489723972260010430549372350851195118182666885681909336112337958699419308615975391532972239017283862743291412142289202793705174493040367336690701578075140542562784481556547124251911043560296090074457009093618998575307782991128651486133259086035497576626986387152314847926388876040107189094290100117675055586591708130263120398309744246115497924101410628819435383073447275621659539586873522936692310208690956440010677072294805480967212377827509259857177989883810879651198102774879828859082369905573358766834101511379565424846739176856299080980469759100874359685102370833629442393789257570371987429452775818524355854849021487788132384988007032380923397106164531121892485169256801056073271461949540724787563052765992362276860950009185604399857085801448935098941068112744817668199237490907653244275858140757490983454745320797901338708167343911787583419832033655442139786134390090036826232905781004869611857135166724873982819943451374109924544544083733008724252276771103738968953394526808187109672887364359590466910210530786161429512186827165917995717239550636556428460902473761589204611267409906926060801170063725646578285802557119957665278800769449988630526954605110739535326404113937605186097025827822111856475004507043721887200857739344337770706560610025130678091789615872853701043174214567808862884368524227528153918874713561067693878506514147644225634664486241134686745620063092419905820672997071509799591436154549594325371027146771675805769566329015771571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54656600537769836108429311414160949273748378397393417260972002030411926749840815079233614106654178582250203082275286353687569766301224579431134135158805279880047219626053148589724932432096505749201967671709984775466024572132490801061263578417023796722049082453151991336563611957079010127683062647857545956503741416763991775851964651839003912557368068483281741584711938353908332203982055819167715648107136773351149307862027591099039347729516104075167228013675610259839979412163553703877211809357989437960010035086463834423979303255524609858653589290230347586888001766601099423838894626250252533281818723203980017895781007577535600243007605297228934371415299301654639067473144196313575945975820255567787389909923253396823866642365377698606854675480705964207640656438313698699866969673225263745120256106816657071519258129213496492957387759604167691277546402218131496760017348794731595643578228872112343284346779118101820762743654897197352712140612628654313648504344244559467568665378604737456311676655781904026531937741165267873622909380344385103849611106865599529128201406082451733242359788780559314751186836462148568964759872004553422954753203129826285207322252170680025451079412303557181291543543050475853219063824757424094010878761651312336509599691057077000078179642198608973273471214475577674355882159081872853361076052228021266370905362113733998317744526389731105919964406518777083023996882923097210688538072913889015340126050916734066285502831520383564731513969470879369513708104371131623245585927651217244723471055253900280216078087445374043061485404562247014862696407175740745419853907475487344202520185465885477999188151173336843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147809992451636506345586001265587193438202340442718055652147166020868913862615885716395420194107472040177110693807703481651570408282470084354485211522298781026107795820742114210995973785658970413677666587415026336852538875757825012779265760668208386395574542443996827248124187511779993172033511870511953024404138968218023557954324352735775095539120970852480153205919162583025538859876393001946207037927013732906102568234963805143583404891298019309416590207226500093832820803426966085606100759839690043403133851622483746945627040450218346962846438355123283472308826671382090288063424599750992658676319898451371819304818723446767845260819374812621493034527670431459335966526403808837331674071687706817267394680005358656063686671031584792217460486385246520821870189653785981084663071888953289874308198488552752101586085595210094380321169014538407746151936491185128114155799332464406987826985048361144110450556143307884268922820066509128516890234665395235677452228183812261247253690451667843780320907458389446378390010491526008518986673184713044540023268491328512928438650514715206160876269433136744931711010721026914572589202885229013739798655052961087456110551278855704362932659800621481721030239632848440526622860297446664684267881280891913084100949176267141944045220879820078818790468345374465119627310320642797750914881694544066378140479322559182298039682668496851508555746737215408845374603729855078762580653705964360134909907278944860057399208931411328233027810987559971870601428521843054409422876058129177379576754695354603928028251685902961973166688296791712324606989973171384493180683832620013004081525903418452643148990301185590997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74105959634037556827365481690379678031199583324706670882927455597480524074076980299299545640918569683605580300287633250930472170866142152003070383979419435622559677161940301129671025937334626735668769831953177615143454826469273777969117232274456260935571981087703492025059406764170765785847002129354211294324841412468499225050085451235671184488511965940110613932141399742798483301526382418534996210862879211383542663846089448702669771160239168751811231879399956642660253075012182319415002556132779830395738521802428264660940320482578306010794789775506991973198672252211072816046703287221288386902039594021157846258133838453359937186482503342499940386676415887980587590108914152850515865578018259776528229569639309168755706214655466423617892940497426259642078455623867521116888113329233226512980063998061730613910855270120288237453152687178761329180218385255342357413555810510046494237224369168467809981954230254055589134690780424062601392479651503561696059990860421530878628608751611143364822139179997846533605258681317171184952581508292061233437095198976860940565680911609543138950337279762550570934352930913589849357767780745237148596722213672313990795345082845180507019033804671270072423548597169982948785455853976988585598794999790108170102561692929752786825078059987852268586953998057776356694092461007086290769005010749816552290265398745861449209196565669451894205477254750885172255782361446760523678389015679176531801123696104178523606462402341682322574027061161988217136840061382815179760779644169871099872385298831172801071541803732151306712317703579478843264014040066188915776392107806361467686045574364185701357626410671448274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59625081151109005061980608698816339137997675881074794449973874030108146118785335440984313729461933392848538930559562106917671812457142921251176598144941793135301497534862975181021891661318887169113525469890537906313761920342059799263247879398282627610546297431839155214612970471954282228900745579850980805512362891314417217289556223151172520460785827034641432126422651283287678972388522741374227534871863913286321178957785494529046926806370391737972784903713886355365823872720864191880890931947591678755806907808929743803327853895073015442188249962223512009563406333128558917088726846626189466061683069308782290056345944421873661228607042256018559496868687083363751778483436750312944058181739254298814822346039371645607893137533092967692806504820790645145720976146072598021735370483645845397337898937318020279837223737770120596382161734337160720512038817728009288963266504916743403366874657107955217186110440118851130301297847359057395975731159515133927086798476083148797645082969268645037185558938247285161061334433319371263351408296436609644525795402673010173043789406001171014235284267999255351158419520728947459120025840009831617496698168431900797997282297253135031069778123621292482972250941216375485747693811415239309753597350445790702986740674653788403471002193197972066120857974030884120981165007343455303121505118762055834435711915280564218365122066378509051004993913908361598711045767017113287788453423109628040275797246950965058752218245085645742552471757794855826462413302052396930279382319232532898033252040439008300702561155751133377841196609829374521325628100217366304489321744388309218096517513853445343934234006476099826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89932207420447409840932032527706541816736555826902853726185710660504378911300724555283174971418582928944442788418808279424021547147771518637962481023216272530102081128974749555419050797900376791100052362891115729746547165141305813277623058850780048362163117276737842439892569779272399143464159196773185563645398663573462489242490854647841278009425517721736739669210762010136718990079538688821329185565610290306441189561725697418062039402066479095290470412031566581486407008222813099298682280528153260227097682221170062782090215779722166846322807881104689417464478991829386997872479013532826939230950285510572082275298341866027618219583482696814899794848110129477015203904475639774434572015016741668238815561159481722575301441032867014254041393130410760470867778720583819338209801048888580636113290481928582295606965864724204118675331359531611953752921126016888614196152972307157798573051906400072009790738062541402657057448636882797519512368821759384453133335333901861270559966828379171883933072305910183201725827447144227401133110959367044847623785103688161474027859256541230855737592789860695622498863777322401118303690808509103589553672561101764004367726789507185022618351864084624960372374285223949072825045863576596830394515415348527963088223005097942247053899727335636317866594078362535708752738469254953850810336769729182494923062177246329087057825663330596254805467781900080763005850011918553538952940954281206217265125550497738074262449335564877007946724493057671084571061762279223297654074570357755252036613382873358961896545980962944375888198473728870293264820989167417767257023585949949621789055309787828326374509650585753226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12259902609461214454346782491123353625564563930717563404590693167737056379081185945134657077971488539377917592986906640262837062664832983208821025771877349523346459325339679945151079958114219070129025172464824063326574739290876262062582262246361307094200439555662479482387254201103033149498118857666858518599014644721471139389876269908208812663566620667930840576074452458077401502430503498460735920577969452643756606960577634992166017909759501969262253386161145070005760747284607167726405419357625345849123613011330663598143034344922090840373561081999271407639241484318563773548643194505163331859096764395168079201199927718648931824949530046890472138782257680430206664534723694494287788764876187170229886663751668091294254786416930470394356559955921459438217048487707326057742966836205237575361267173309298977932872240743316706518591611648204475972424325499256470033050388756426802084067386792249911546128128380375639491926512391420063190851370158239218507579645368153074581637564205602117397357088133657999553226639006952587934914591814622901090535902227396148564122652597717600678545692740471746660165417851795022584912172017681731891201331346574954257114392313708670636899321662625789668631963529972429251589821061732292534561658307746495941397051328760047854210958030838347060853080527553060241760067422079637059634273509056902612849265939662108525197347853645256362148993378084237739318972762448185378811609247973193603526085593614325405235387668633711816887693430059332235167614491049012807893506140796501853814418184596818840678807051819581333822050834592247501944334834864396640740174959534717467373858163934781621496487071681618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136236675720441327409617254389276795199535789764057303584352512925795216823231855725610632011614784334189513692072290293236084253556269293086803113408212812856599734951015158035395197865424227647675604528789293495062707740525485064500247075832419370644563863303676517783441111815550144121080294560113324012528442302042239258217321363212284587058357215082726874073871467272368028224828486755994515629070356682107539177334409875609283334971359653672621799861803141495267976304836842378893668412428776294581835577651907062828541743978979188647037938451957903480922023069692706045248985340716256219544025203390255022956295198506441394198247653630881300539328173559725742835261539657902559561966234061664964483589437063759997697447906367713886086354876303123330364725505559081908359821736454726003266893626008780630283231791474550313894624473892758304511449505248780680960079405728696403173694726678753660138979967980240286904566637743184358161851428628556718127332585531152742238223186507215712833010628457484481009678508235945136558456889053128194345989627508809307911496694271596552013967781805788420948885449566935748609852687457158522997036449842284721912603434944045945039298517744080614930134306822876111940057694621474422475217305998965170704546568212070398524128994470616015689159949293054663257576880576792986802512518676058835843817651511211920283411174506053226690200796126921735658516627645940419669975750540819556158988435253120778952706207063779788254206138449303741014582509976644530908266202230697538533784413859010508441776618047091253652348508794910859198516137030060879511538674863994700539211251660299384582392087529181078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37989001669044656945933271123209793047682813883351564297356755944997516322818176410601533803851137222666413192247296231350315480962343080010759083999736432169622509017310794450111109344413064975650309270103863031351364775004223899332554725549942853935203168845217676958383557078010699062192575247375559718977925691779222501319755285105595701410770692938049866180971163287184436864743757280868346381257422674616648490298723274883720687231861946059129935431718024382842805680751557103956515045643721023406933926754709413728695536059605191394027759953135973453115056908864378530688587002290147016966197123309863247810981931788611868512801695891423612715686721787749619858717105754073781444886980070448417839705639874747154604501505709044805796580000464108020625326446137427393100868545529914274793508278822629582209581917529010335118729670450548409054476854468824937838325010455341753364602803504520358213339855142450692048865332188211910088499946727390091599805812744014902416184804638223533505828937601785565355789392869074025106359895737801874783600134435841933501910044060222804011726372067440291938468640550145710903830726704759936475653949359901107130776803893954863996479140118176114971637276032327441633461588636572996794710253726456078876921750017780649932134204261363592439667993028798503750130214325909465163194662212092173789168688022306619163194902538152504035700871582554301803200450069661380577533616353045485677395252555303677092165531581127674049223150080807907970896893482829069293046169243475633754964592583025629046641283612683965477811272787032170035765148122826048466301262905671241882363916806299390959121380510425499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149927672011838998132114086011194521366423497293686052893495478049262130466603634297106350804691362582971880445220235257786453215962491724218067021592341561926576359187406572996306513508804016778273924021910649769154971433014540515266048463204134156228120550946294918101037307646465444682951757532669517110453267017880014198131159915235307989699524670707055903847769770427878015955875458670759224926961908793544555604771698539855721188978270010584725512725112256018068642101538850164529355583879196322676760385458919719144848814890422163221287387962330746648434100901240727320114776612060325576013082162838297297499099916076649484815001330199538779091437605658311298401351714897297561445310616439542654866478949399045705375227494337989067420461818203511813771925290243911669875619491470626804305841112107220778951464677015457179536967101022347525364606389641841327463657182878133974647941062588894206752701484700622991753092487559271994005256840674032806453216518240891338165858300113625453324536103390754272367612815729172523571191043586081409411877331695476467886057025155257667775484627177449700665043152748952193819931900617546392523893472488991894147830615448089646261156377194427709489277508277923064274380900008717427354544839158998761414210317443885331445632938806234063274167324511131549672768110479168662914843651537483176253995233029916038538522975349189197555075902412252280040847472500679156983984875451536919003772768214572544642903082832964089560548840214562185603576817593347777291569569266786427506271323302096884097384394466532807854939086045787154720061910416417201242469782303030117106976236285196315243451335915221139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114086498814816516433680688714878470645273920596337569577533043419722097071792066880503752234987251792085699078086723222156195173260806045030041270805052737497768358116948526753441911965672051132223133932454103885234608761002392929336763665648807233709876828049196029551428029837801921488683807397363789486015365513123805558045799532675512994344538974882641940806650179483555015802758636772677389018255191049942106131544021116151067414624518743235853772816544532545453385574868434497858096870515357124782224012303750977178771748078674832436871754005782614643169383293962059395231772489180943963883270503404227568059610590427813632881650037690973640278787910290196128110303593865560584757731360910431054408247223828796129414388694998386649615189902519760357209585091035579910360858956910112023554167425599201835080033349088036538715544135099078618783163108398203574399474110436035980745530849906593144293045752897605081651157518292662119207406592941947615090796333818606202739667455307070118921685373610558626960116498213810197116943623591532469872023997404713104401912162088876352787458625231837954224210024578406750687353324717675140083919746411288390896300896964702053499504722238696311240306842576926646725503217781975950585069882087106442689911731767504227164538620636340993571510913856974874527600043083735787089779857979099398058805620102340218413641411328098479638991211129823891602539621568083419409424425414353898355806336552628892520143844007844029306213378519954144966556194563343872709631411386944380957899224076576558109100967136011885957044200091030457309165257675559317937834260155292676085648214877694609697642735214771409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127736522577232258542208229724272212717850378485482526797825430232496083559374340888346331047423227993632139753169883903795224672685007925825757822489403060456346693890488334663021718252502450987630527955608843363414095431358740941299968644279300420194063329613728937185661233035784679973643956650268200300119765345544662667922825987746571195141629344891235576041386962703561811124613172416024778261496861754551721295534925326942028773168277053508216080656065182661324287020599693802700999570636823784576281173507018719631011090285202339105327522323004500288628120981056117259986640230075453444495869075802843780079946762980416674634208422006882767862699084497108747594054136442825922219468215510614995389774262264911693914274638326190017062669037115360455155656290773141391493467829854031281548807640410871464254213052449963092842370637625750466646775250595329496438113190665765821187639337004486567113585765025381768276014438825783049622121552943729402615827974517682201979656898696512886502824194749557281591250752434887634764872284907628914516763011117578312482388597869310281278219448537142971826047734051970471077923458983538557484163472714790577440155482296328941887360210701795606700235073105428329939504961041226713336116345040285397865901313790121120396175222229074430661540135561196700601533342357624097391524969779525729361413267847884654812948107631226695550896257546544801702533803995836023393018341364172215834755956928336147408177425972645990360837562810946691248699761299034099911793533036364396954260813351609494524509480095962212822306980376142440509056363711639016149723770182678170328348773536510503995431182490097200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35014074888098395383659348786042471227771772368790629583030995105607333870840677758193331711309740122292196297219868069227066143532725581963013854780347554682616538884537023899135179691741641869597028556869997035576084444508926126363143310294716753552658220401574488871926383320648782110291414388390267408762542667786612373624798912998655412548138335670821940908543590789703650103781974942607663489836265037424592059032213585752692156985496324750273905464686506948808351279903132617663449438010474394291480710889137325598528143330844480695403331802396708272224963679155490542781977252480257813047477021422300842537886323587692667621870348445757088720967157265633901245391941707239245266888058387577262978522003864644053334869694926405787241036715586536250839666259390141720540690999203127706332036820856389867558259440772882064737684550513903961407861865851587593053035005022822422025124432318959221004473497546375621814567478680133198567452201454634851864726237321726709254268462190263079819355395237174931477133458853427058073424846377823164926701494872775173402933690698479101320708737484771753083994350460001541165496728318935658108776399680223819480001802995020412945075300336075116201263389124941556585998086973642482055647124039536875691476029760172654621304638325704683640266250695907421521447588500566919935673740447328944446954585323285932153540449789037927888481380768611797961451886613145288056425655868000856861336317264793387174890396137109800002362422003270112106844435772257501407105070117430784538833970985687445884274499880043171547950549639859014474912242350083953451784247846232129848577682654343749010211033745379349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126873031530768109287772885908285532256199479429921222197517816765116997146388781375789270209121123460059111304879367131394304682805245802721376197205329156491806535980009723296229752306463347291225882897669230894806168664603439874045228783563712459249557636228271095823053734050240347278672414423637654199122055911435491898823551275583105026594648354374055753223406531078640801197431384650392383145716710371631188352831008483713221358756697446682754132497987472706976624927052272824987627154790895630953259520866008561223555476592511513949302759221818724525370189020702199898521407429756893533153828484586923220084139208568467623962136190770522093312999099856125866411516178663436220838081160479178250918678379778215251639618233902080380804851961054856752208945327923381019917428392544075843983803682922273756070460283337199634342402932906840274559250865267443508343211870069476077513824955934456567651512072920488987211845944785357955344777297334851611568840483514434256869127134262108347852136518696380084540421648226928969879623945481877027680842727385145589722008049386461566827878238399636687820275558215064756942612798493045323383819200523069890112718030474834115912836012177010829652484967623137894638207686090300119654697724962647579117180914603352019908414705057932315471128065831191411992939761441590771611069370135159874626792728297238882563169948861700892664522027839162553700307864148747229058283291462543071301769605458535188834589190350932808251785571348762792410954104743167774074535716291580292347050372291467711620984562805328610767182577060792806310358026768390978078002019513812324432417895389730794477319168423454894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145331781216028465583391308551461692034109658920058026152048118489822910551869420205327357073480927582234415073992880857862859373092418528068928504892678770376881175978847380698038328140056295010748423318292111635082075498077489684086545433778864932959506369687081003275549171360927837634876200391041764635026389107949861613077565450092455611712391423298082545487329815410544700952243651679751080847913165142972376130742982267471220330265840898287081262530385171397854628300309064160719094878527037682606348020516841254355736965691428363641301140230677616753318207567792450220673370623505172886503104290039132770308781909252275323437608464509517559673830448342618501894081030454504452326826148627514492152564132619944135816652742146249290172622209231963745829946162254568660865017193749371227762310428957763509277265299226651844617231156523845493608060188832624346363214950547386962809925614062110556929154364504762118877635464093932360976378509817941645116587765941955082951434895573927672415121701382160239409848836034749142215609610662336682909620932326248423737860065526813542807970839560170036837978900030179815467518388342638151087569772226545348276629940887949192607106665343957454991184638407532433139703674890552520532519048957114919178753772581555929450786065801304768254200981996037261466646118166873970551938128622720538173096285736933442308856346083127681168922396858411280628747818157875308941360019753526465740234602752544902966934711136789092049535647078151942109322432061553069140563284356960252589896568433057578240102911934110781382452334050609838958727783052902152634615625331274661644302722001870135577508015427786467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172173488226466790734667139016297277543676175785027966746859579341942584554241660357720020697056147997634257564279069598063592190984873324270516925209635839731258201821301969698860335179156459806476730887952625612075320582267862238122466165633458398490641472605416951165509266619559645145791418329642883479314898138626817721052460961347416957470513049486389753036330726289073163219589319314122858470258589114013645868242394252092127503667643977606562785132094839005259131143655643544047907968990968815091788634405334977584392879057385062475712723746535446047358318756614566889045664526426014510253168530447309167999536471200969160000537637832168996697722922054484309081019646781849236573601401424558538714360614679209060427399781305996683815094036716294481349507516581145595634482065446999189317387312517658282079640776360581077237634057463799255666463200958785988085414793743669946858693693958250946385517081513422823115870750243999955802530735145973323236575333310315391962773099790657498610454611693352356730218768022871127809606736105820333162427991973332937680380652310161423891729481644088323750771739251291589195489553497046481055842690207631423519585557808993546282363590160595439571528906817043183104261897592562200904686039373903301342794815908828960792523165949573879059726824633438869789288207576226627756375226948808040728494722570439581623909848237286381479373780000464366049346978116174385994471644887775269925746766342241593882219740143186242890309159551948980055012573078585188253366402106773642528493805043804205114179510545058735161056346720187092448067628705468775595191747108430211841080743649695467379927646803215312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112768922618560370741821228163544224623216511650475837580694171767737288027651481577817928016699952079546744032317746116623239525466110381492505178617064189972069710562148980887740940378922839154755065587043187616054284522322918809136085692968806546888529118150127008861413885954438030181128228130793362666341145299377819368093197592618048611106035759543636084087454416378394518939578033577805862710001481102563437524933157872111442824324460316092139587383678259369523862147646202981354457603048233765250144782971820612363366574130806579638203804177114157700192238778411535261046966294770699461305624219593502157591429376737002578398030180697685237658669966484882548912402428291113147835730260126808524672062621312490177656125584084947764845392413570148734214491976992114671895034326950991145351192689908651001677355126007023716488634893839417064758334424492070788410699486485299328065731474780640180754718466527603118317917384016719361398251624615603347749228579644723693384118166390376097703493753672197888248922885080308749682982869843567406524196312933759481051100695833835226378428035073130782401685351422031918248651575843214176771495081245513291000197537271891240758658202246536200713768680057727966868666999688362085910390798186240261178856906085105465906315279824917672326078509367785961850626643675204212994542993107849850307665854769408093118964275030881311035217012181657761581768303251782318895234159455262153323716362111801155263919375634499759346017363002550617082763928701334890421659844714970746268900527798337156978211057964035453391535071844021164407223515547149399337367934430796194789675304902818147949108154940231364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115421081693528718845541201952506930972985151134430952319285061948914625376471159607003412934505823235753092821748166846938044997861572124010183867141617208797551319150426589041602685536743720840917217530067560823379851197760298391245140008383031302220264462598796500882890237842692405330597331715784103896042746160447559448036232952058452484233915856356386564811863140718559768529051251870232392061379900941545073294012042131174217040819716811122668965341336240997969319991133225580756062357443525380449932872653665841901502414741336261044842504564648326176675325333546238816174006419992839217323343838999005912239496968741026491786484900498002444504166551361377940104993689244953793788503868556311612585779144158522640864517001751907194902137873294124265926404778682068926605937327711949318731146002745102398970858235327269384367922669078205130857818663222610885614545146101412384489546162054812291894902787051428440383360376483951237685392919544809845211500987567935233260541685536089529141887870816363483199408559626265873318360463979224079764410843402365779172988397407658962756902151786940559210259537914968004958849319498821963063295384688196628293134405999895480944314442027539452689208998319533844052091625942848539285027903061859608487144607750691139638998756742973717839455251907152096412256131760761504702257063647337140657247780778093936271968194243890537199565799300150565126085922133685886476704620218912604778571493532490210944175980390911988751908868368721247312648907470413668600553345617664536780889002683181623544690144599944162082470582802807467142038543021351758638513091290808146866849337090755905851774597308300330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40138215060745066767481678187076639642643608205781833741937126134897257868136817679759102338931592041519150215287035583049909661822446734324085335078965531079828073315188901084343405752625563377827751305601223105055235321169497761948922647487114138004090448530688539086957989796898897667863988514167394135707441873138083280123845754890330679281184738540540181948463949402748343310883734060985614949347534588516035330785093961646731387812112430296912911455963073828443562774745360646476062680458020796261037551009948875118378038177493962278168958149218991597172806073936708463160539791204040664171007844901262514663951366073935761542861212902288171204358568148284733302869733187567314636169508951226378833538059959865724009804992722790785692469305947279154035346553791846525077695706878871827319584938500471994687961375132845124451445499601632084687090766111717595707825330026679195258107559144687686579248616454956227900157968784064589482411410067840106010920446064854811203261113413428418542864346653767722670076810861687305691212918347984166920718863608637858366939729786986865550879572405322773443101225576282832487072320013064652166792492206073492571566882086391607756418810681839161668783070937335034555829270516425151440990288756316466848179480586731129286805083854658027547854282321732952166978201785472016825842559631440263228873231208874704988343784340666466388062437531352960860510676641171733365012458834032377350140748666795127306102591661155776834585876354678694489575357269157656324859244467219384313422601083746894368015307502365786999970202004970977955934261477202397515988635233032007363597460197124376462821105329922376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86127498580935013758325937374227792118231922669113044938551601721526595047657341671674563427454271795213110948666811989529471461837669845361605805613537636190263502594538737816342562581210436173214345759447687965637629014217914740805546350004746048295346314325600346504412838644235687938375639918666309976517364092848573146810336756910544188721717556938435049859974414037794212285465938221264512759877254576711558627425779175027411807717065031853978736026740461841899345934182965481287932458353507465173712974360331408584956264921639506921944351588007766054274448444757619604927666707032504952287974068917966359103435587160564480640911324587112155529668507314060729033732291945286082818927559095787307909438807541099324337216114357322975658582255763753291358383192768251022297850559167435602125036405104251610382944385440761691855233741940303389837853303443192404509563077954315340528868515587725427674317370778798804478555033279862612281456379401026676944053997011602696225470988392872715748867048796070244645837420089278179255293874012587640960793524848162269090600280920624659752799841005269309003033239243653135414795501024726304124808991967917940433226220879972242827659962962034282430725592222873154598955154854735305276296672629707700827107050466496408469770693755843477772884211638008540097733103131033218916815853129367083984465590359652027658200360176848276856643924158126653253191313325167019020713175491957911592520552922415385333176743109250166883949234469009713350694952165838652798287869148991099504720395116354677300740703964350057035462756873491182294375861029088193142813617820279347262961070787878978274488366817740459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200176452126848350973923913492818471486385343198838554848309663817741597917470952149830002973362022620600644331515964059949547224971289931795078921632521466894393193152784348474739533406980537267082892448189370892318759456700563295662971112622416831920873514717890268257262617273351812811441589208386773679232691847278710334543652883161874112459716575037600954656604016618199975306093053003557745207624080077437782850190593538821884788112441213131364290815558341307848883847338362244274884673280375808349689546480201533242991453974097484092236967616823207477743859938560447436932143411506374097799707055154768546850171180595000498699563059879586369830800489069488138538135742467310399485235214501570039781113168494502673995238276379603367534324344975502303607401190487524041980221777482188468360794235760926148284509922957083776637097863341131679519839782368304136882389963239908337401572918352041010554181896422900436631401100107243842989354770975537756570797757503396248096262693849734521920195315481035797814986943972738067610335068895187321913310842358037443826889877705530073687770408765222678724785474465899116533295518392396404172065714064319823703537673843418167030004771982799525682126689226891511409209522214224269220882425381109028863078153414959950703915403162304583827792706370159843835274979931413269932169306801054434644654257713509319967866828618680817069158989423188949747432877851451358787740515728061533742146705338452516797845639927841593579517479618253059080453222320822906692124499126209552175725616913769171075198863425543719287082022319079242931792257005716889567427669462292668844342105518075711460038650490159419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35713666738947957509592466021472403264001023766926682258721773647163014262591666975915663941349026319769220188119606396328018976037657359146953653030283742023229447429792010945848001537298370472140413954981994827960509447050159867218505234501662081549191208734110011959457661251418115170482716797309121120851627038220227271417756830677073767642554410220077828681056737872532188329545959265891448067114663053575480027969752792961259637488670496268485627007425753463685257710289344130112932877065556451320614026166108074897200926770965742971403953479186604808955885986399657057120555456858675927747143054728558464616836864339843449397080513946353264213625178079941166120530963164607342605566462096729815720884341369855439782600669187904988129715018687980101509393010529616413378091353895626460027082367117079682339375383406752315124277209324750359274601534097856819928930304756631232503954040804170516256067781794513021867875948208584420717542474630203676044393684201672198306641845939636263223059543884073163770410845488256440008476965779948436242840772176598186490605875209104631272064650441735163451672503270921216959562634342789170052234896294999162680334770240279383326240164315311142465990278160570958827874861619057518181137688176661158928027204083884603442986061174862831981212205016887167825742632928020974717808402702720081526803471617214771602900019003564115555431753548471589165506897077283754402288507586091949181429722018429860223537947988883060593475674466321342437684964300815443848379640051446288741761288744311309960712123077201656848831433880413725044104538536681413813450621558646252488607673610716544348187810974296821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24037721084155203634982344365551771264088478745946556313104923848479714751981814737649476796517202312648133733878684931542564473345091361308616098169583750803222592256273328935047196880309768626815204681136270368338756869353923114262555777238704947412212553190912941152364919931078456937053146264841502371335918378849675374305112517725025564007472340426871532576322733155210373229186946485697595503478905898450754348709947059996665802630894065055201029556367548704253534546994002912565295871937260347975335198203648413689660016691728463595754183813456695199041593261860670991862125343539183691140634168643639225303012665323124132564006386717064599643464356493496771523846718428855987485624172764322562510549591297279601827303211287153671157471998189765562280656350546105916592069188333263787268178268583956881541549820974271579708355866930130661681820474628338162878941221037587204790226581686867784754624133876467393025469158445997053739176724138329970705366303000089432725098555978232582279988855565267713283130035393936953649218303036333381822670768493981765306508016953090615052276354864110034092012304588636281746539759611627943164253192548530243215811633021489896968104652823239426035077434364674513623806820877641266336721509143878233686275347488964371004772502157279296251623239413443866661546765160041963806739501455588832837713043321445045145955923124418684646089882702500345006408221876887137735598014203942947725920800667501332638628598404925087131589238184680423309840859538272776136286559102888143349668123202885007082426733750760104380468534303709705608740772013805924216107113635658455755843608229911476630004769272082020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167104121406281491797068054085970771446793979696022750015777738102552067305624517871530753879568416429111057973723111942731611815956214440357398215579735256228924087165117121633492455168516313879429912655812828473413562674244267141962017398870117584097530625891213772598798596465337653965106990464521353980001606958309023022831204985817876978112910671343898664084098060267062555826964135532019161756277419726196513882289144110939866743871865719797663038642693166511576453387595375556377311882979401251784517943042787161081146497376079282764988743796689471205794126466540725237398846533404852682742357942631928993073667053391226696996631850884540690272882407608837471970208191432775254616978493855904021260008503685433108591486389173372668586324440200340353898568353814640317073659383993704110714372512996694450187445431864690472283448538443889236660547933685925098639479494446612626205058413183055182476692279221460372041451590903886615257938734290950152387649437304755209643274974348837163677278937860116877900977207232761397748395285063888937509530144463289602287219753547593410406695785685180193831078484276505572684781585352001907114428058225387818872130469395844256506523482474397640301835923703430515220715138283769099496746394269783864881691610282171366026309179069526689683093320199911938674350731880133132110636484385717816093187375919821878236458508376998563583824234048830443173937369151826366067847383053056318656922525901051903643151753636360871234695938698600387955313363490002544605714075196552335858640995554199922051989825741506612767094442398446620368842318926102832782610169180828325975156466546599149412532933496516075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197533016891476471855154008802380097754578156541977327789337082150801852892919288428698647256080817173345129738683377842550648008990318583215243007118067994855430511782661335240265115340948180517411236120104390582198892817951833158771180311654331898978382547900338241563393439187325152861660220518336426009357814074454927469857856541775120824461507275503476725832350062253188264974556495396689073176303681214137780208749378983062811188252944874643976698493987291634278148912255965307701378954549468429094806378101772210505692370482140710205726543884154620584591782279344490702706875289624467194054898876249611778614153133284673488134388646709523893610277343884330385003278897822354803467523949650993972915881870270617961187553814110530451436065382992594131450040847038749117357371489511238288003672202149552624983758968702921012019001084273293721621438667034787815025467880710111707584765175661015727991911602173732747577617922012862694941514034788501587183286396090974713510637917467732876460143072108873255702038217469713808364256141578118141614957293919084370882934600796845448587939263711863967575924296563654760094294128554211496311117851121829978238459635590812727001046997193119661457298036021826119770998229495862589156595304755256575932301830951548481917049343386997345522065390128537941245643301915331772362670053412670885660593476866489309041369626410436801950835022987207643354346899484558820075193146933642561744351343545765132720863687986005965735584918240099553765458771128089464934283605420645899888805730960863616161821770686494822546519863735505732074603772881560495317732248406414118282528990112931017292395972856118150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87157887859125885829026769265281128157445754796757146871725986481034716182986562330791974129954343209153440025539657506770268972370499413805552971088774448221718747534772922930421338824984339120609792196839895853508465433623520222737064252325239477498928167211457007624974729119313301685599899653843989523847967100879757392756241914291341605432487484993505003765605981559892324893844710410097398107107322141029513078714570698592376731448476202058903413054199818030437462292803381306615258186959845769802047935520805451773103025568776343107370371403908025324313356405021136843970338146707880379818350925817239212147435500854192181407481560605305058797302372956278453009432334056120165835394548786593463773591202878479264098659456511265844108344797352465311716725090257862583891608078204385892913729687819536390825589508046455265869105749447678728123189724165226065393719267402575216726886547868276666459436459247440142076278923115145047176168216901187926226791525838203798800713055262459308074328459354456118228110153647473676315244280166839439759432516121652718163759812346899500432466192508536019850480330639983235255744325604807999301149341378180756819881709707080568449665226133516095806024775346361414901708906047706352797633838321537417932488844832800534627334101765741215954717148546256211823802381435481345048466196228660163296031940341218650222819591155712431392838982610217940179685192065453261184435137974933048287597232733816067092258696954124623602932499843629674178151911615251875527187940460604989387814906251406563595248870079294832988962511946941820948310809982853979250418248971251115327185641528823385048242832902324659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75186220011623759853353169936525876491645497617494942403703569152020206529352279084181944859582294320549207100513291220414434792510104198774933815212828078027688779460419469733562560437263726419728324489110915131170305660883403687772147895748804730248999952752000429773865447357661874616957455821040320119609460195033101069623163005565690633967042364170142899884396014706470191023954981736205742735829178351667673206400467960136857682365539518573729524019960931111710131049366395681208115397334114990378260969249633473493544199862376786487803762862520015497983897493774338175665172175742342604509405694905036627021515617474384129320762566376784420314662867491329931559090662040452489241238480123475439936447934355961532089254655488089809781281623904631257390198472358414309865796840909974264442796458773208754638994337888328064597378558482223995283368801231931887231172159106792211123423927182849842316681945317154029931923570667075765835304230717701182295231580734213590160817506119750489218834967764001859478319850771113339671093787430450573952902993745051962361952610775283821178210766454699405027058586541551858753342968815712755705061444526366180334617150165386098050633350328693679573365860611447928793834185811394381093773240471085650349802876480887369381111490347707667230577696214553300688539023546363501968150948896786074654248545320853170186508125958568752975360388858360663386094012429707754849389934775850462891325091411475114428001183022573447431147538208763580546107286579925572827708298339914812610485615849794044136925459706216910633808941370040704187797816203153856027242443157460865765545786645700141859702316750051836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75752474229627093775022528864529764747920459744602776306330450476146591383533958359595351700598323684932923736681489752613987803184292074714974460378606127340940587516211797429043531808195628058767708749927225621217685757046423631013609014482389196290536115470372973932268761201663754797029878361925453033705267753422269046462247399961361839707990670824586963458684979189535130217711274989840144621855105207781909047342238425517841349737213036713250800551985878889238780343812486490708576965985044003379299445142380362671772771197307887314908710301387654112105610315306001644075634982090657443865709940778468807177134301009559601015065618290520237221671159587604838084507201897791934779832434986684186204082941293371908998268731849948985665876541449851139650716467967567504962866435769158912723621061251634942959418434135962858637858376349787093318555158551355776686641994861997760579510569988300766179653113583962397486503888553751384561262696146055950499970781336997997340316863458392586611966778775328207332770913338120686838153614731837704957816125982874871551672500333389452885611384753508520425294682020618467261181792096907610888625675636580920862447900884404347663664957197406616790377134917577913931861464202044601669420684012332738767858924685580708606833438435202873643789083525427508371130928555138277299158453876081192428988749583936357707674179854307845828589236992899840851677192288932689196028345333417515123626368895105993487161533707301152118800695313380562289728701770283709458779726513268757986504045365033651505264197700576878958741679710807119776324233492748946702227586209128541683823839356982527166702012421072307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163675671568273359265751494334043424322706892716044120605664806070631007789413576853692261021568211691530352515221875840211778811959413990480576045570780717358745795798185853209321553062159668742663436971172830994171543378863852555903147187742838383127506920278995349852203168249609712454695282033406808514412727053817450710911608061815110083326342566866853080520016262604498208833934871701197154258786253352210024286733440749715695159429746548785711842360047967368570626746691229468715880149104778437436873274693492276926115649540369114830456324006384805779237237823765877208000663631591764069272056602933622985149045084606644635732758690589164243281209463326777935897593420367358200934522185585966955134404316614115038922755762255616903597113092311440444094308117032663163538941141803941267536529586930400032162126138122709555564433507515809938321034919656679607585974537968039890661875428277711410307291876128706693624410979806240662450514457756818340777790908964378701691115349633359170971429226329398852323824320492786270045193462825184752687356196985449951563501500462722901706591356201636532035472379070188394465616688901283357923334415069153433212717316967858965554189448626147109829052402501427615709606971935394080569908598046848117371187698307306680916289580187526507315229449191708890205381382303633770527641482133472535473641219230685236985543265197286201450795901577169623545079638219748084133021309518539117919703505753168361369007318583353115321259148899620561294873016204777203935670992482120572292411120183548898500674323247350105019719699693379045197143627411087494336619701148914312570665102239796145469193807710047719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123313372625968301411544629822080694755321480298299396552238086150996499656986183186661415631564690292054645419243281646977613748329177164549354423222992948936830353813391221265882033395371661728706264654060574185343592322077873627115321761939711960707323449386514117778074930924622433933454580919531529205290321969320069746355420614347782698395085903654887829548868420992797728442174239203357257404417363303427709352024503191843591805593906772969102288789940475572295125169662416688349877306902834045408185355271383849827917726944404946977034757613422776766397230665479655330055487646945525117485326901656216007713371059834588425460301415866827497870039689721083586822228517494405529923456217767955727299547565789223316669158028782963287589174668671378247701694610119693875715317078730161258111237909096900676092084446549795923767988746374916399028030975696796268740716239444617792718996492974820982825935496948718035460976850337640368110208411396802863827111359256814063728784821546009314797885065445331796293879769348614653063801558560057963069202804237073861186630415043753934523157692947024543603515980375014043406469340578963270371989513244903927225579645661798592907039067692616707844834137685827745562689993121438647274183748129593275217137835834593339705723092883383166241599577009631357509212122324823568657000983853807874180685504468500256913325669634668647601932359553337296538615175719032310333729302133109111463829027237745445998804630810756781581272475026331068117389652080565972738199307407293764244934866647783404667607965168735606373222659457971338376047412486329717157779457338059651453751436552887266669219232168488888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4950351210267516225522115129130133329744701950830126600874098452320208373160317610079648003510705884146718248001164777467560446768543170957811321592754951081142503639474411264846975258901162142889884414164463468333167695660603290970556469531789285753288124375590557672244839465241664186310296265253360534387074283227744074065990430099027084674947587423917741402688072186811811753822125022920029338305353040057238536654757917951590889998214658109263885412732409331023579635583194567613673700214006250680773115943041353426350691175406315332325578233543455766289734101351970641269915809102071283975521087572308535437525848664175855700119196647570586521895302029422298817861220868862508929548481704370286425601726754572880840924040818464804744640719080229019543942583774814369375316224269181055730234532318912946479242293686252491091486316141783072633518946186874391419713404893690389099679858184581313562785106327447536719619372839581406502380459859201013803151247658809062733895115343649148443601651933682801491564111136464325202073796043258083439359841572260296725127472599466284086561078542045253230573401385991241177097778323320084637848536608799902359857840806386768836067127309308593758305700875024588327612358124928509173292884426426289988725273499645406797317060814141767667795733742368915619093250424656620093576224392410454990252416026353061926658587985374548203805127220986358759883142248398098705843840432363832765212436777790255307963474401454185608990067931073428695614451255883564829717760553246758825959153790775310035816388481941733478810807606166612012949913247432027874759343077371479373316046177495233229684690507860185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160892534307433079778152946725803390401173408852514370324334746941955448920712700058018420696907132789310011530893043272741988308441549119164582425040292783413833733351414204038330319981759975304189898940410012002688643210529546715263952554578617368809159449000653760533453703567672787924239448527486741106559508851784548780632262789433458863303344638164432039534489992839501831260989300631532906969519729220924245407927262072461482213698978634326828350397536783584414610778603326023366124087849913518897375618337278425098603396024244574954738994891902846969626295787355838640668415030327191951531718762903451311987519914886488043298160662970806420678032124329060030528259472682425955288179121149917216458292537071562588588582777414407685668798353178615271459443728612375505862686549510072261532311175497924508641755605121975903876319237168924148772183992806964222086395686293270594656171871045662802778637301239391722375496557570888685328951443934276174985767375107005730687077159596967012615430681922331300523261806630439403821609014122792428655899092661374496956641292501729276274489828020067177353432107869756984983973662590862444154463461372355053851986209727816059403668625406421680043504206212348933994986823361740828446080628838920266033236411348274972008935924703004141132770071644551159007725010306485457719538050280815789546162044302305832841789156179425340182750295810525888719123652496491835623547533832229065865907272713966822366409481815045699583971533458985712965372136435206631284867262464341080983088457730161520750130906558768498314879164322186843062509457756887941764379227839420115955925913777836557368485556300182542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121646849712920970464957254271577914781276470136663983933600065395033612456147348195542376157215129640271607428097846678254432834884347014503781666852554340786528222316654145184103719131047373693774484055749916457674120237182368260732366061871819016358187879809626545070215887869655404346604340654303729240667828709656201297279085775672602393474396204873286176787710679085985838305233365944140392675910178073880550824731961536030431400590243042224868261394383319013313372304120612842067103965176101028372888881071213321057542655478297501769524085320768574272360199740286311738318962984825045444338910114327102254785829926551244111381248765665183748462730490866942023363540329177801673729860001460560153140820398743990765009301230834156645312527121084848121265451886789865544211966805197350019929220809436190832543108147865494356175713154343365480055609032023824206269682347875559130693945593943613620050959504852545012713971328756967496561935752550574730908499445529148000282549061005248242042407456030726554384019571649209310091221687393095252456511020027435301431484136937770099759458044912761894530905346485724399853243069454995615870279117472973275001016289317330596906406647250970997981519414783354482450272082918450009444745190150691479728245030756607713517422213221113304179773949065460968977377994156669805787050275219032007675924146742526656424788933611119958353840675587751839331233435602046075872783744557322386497091374755627592685115382687428531513790901426628950236271425476167034944083876207553488532592238537752896616752698705547186940839650691204068305277358782843922711127666589039010659041016647830777748241498999665580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203813946015017025033813817700364142336987156272768659870328089004754253881184109498663432991472519261006682480901550281096446070347480461558123515092622906723651832429864496953479987367640489044464908740666891979362649081896440223466900685294655905158665703946815976521964567602935736607100030701038660506020402093585762137548955408496282147913596887621220124175498057412725284638384052338766733196113356244735055044744548927376520602130389866702048463325254292471615320666737533628382344199804014385633344539295883506588041771344210696925883837825659963837696529931631662725169000131011525614029461288758478833057472423057760417530712673584777011367730674949075889252505051937459167241905629763881033067713168871042398521426245633337354025708396324532397391797380942439672436456578613997210425895282644748247602110433502091867262468461247067463937060813913192896607460263515604609442645714959262925145932350022637000333928283781504351250141717109227994415614757618676832804198786382144836439782515018812721914093602458770823909844581713476887895851167247456883038383152832819605395421062349831644598320800423139405629309567001712364167360940343423970180187667100087932778408430177158197931897704735002841982504939041894521985578096335044901509647995482231469492629229553607682065713561742019848823034832588745667480818581646441426184235704250615244209599111364971702371089593317586969366243098532371382841434553683813619911053621876698219666953563468387343081633045176671007810858183286679882972042558733437252395400491146526076293208722112783428235819890081095142254535535242335775810266540333271266046267716108335852600837162041452222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30978567665547587421566501458658027704615189340046356424651718052254756863275166792510340937390809793976478463172117788271733455176376932224121245827443025465983097127860459895154153110273271326096155161834054727892611438037907905998382924437903130459634960778563090748280630106846889120399802133300672471600569212289787884664584266619117402035159811182290466396439466461305398792096970524591667484261751496709687361736270209135548114386209164796811923100205834114157191616225898585890100767850196662606534294237910085577664345121520324382212850349777145324178920538286547559937662581457714799515675638217660429441464382581227084781428624026984394785892583632930486651070384443778991446424148961674968689685923818077737338217695179948541971933527140587955803334427664249559350027616785816871812470764198109033758827812985583646375717088607741431620640337664322815767171290163350764878737239437445459979676370491242180120375742940772090724689805838485513174052336884345054309135467005918647452303080683806635999290168581187455299378511567110353990157668385344209263365424046011759488329404610452761811422912643021212276876652572997221569440757356331926796652495112892236334026458130776251997009469187117332751264030419767851214618398524574290935650493791440384089870040942016702110379713619742625142207839650642143291618741568144134462969530010211481770444511972067766905158338827243226992375047146266154491633924841315634254116120850074877111955789357978114077130374053484571727174295490546849271778108348072478591838784979414030541655035754779412377390065233109853627855883871400996993349701043218755976054418747123965466619170180092338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179214892235076869735771956102987575293011411482796586860854797071022771978125004968571156192646363050080917340631982010648320975564574937253282366430834606354241982657686580914701061358272281030582533042873578626348027577536898550328952791082638161405107251833545458763296655503363505891442970869242855745928423121131135972314912762511381608398396824763160525402533553047884027911057563003557226995342412253372105629424568801529864433269489807691176464619861082456831293378074541663428015197011053942897334298565029009273525938195430968376307539509011161856340190553131527609627642195390010381410164023103942407127152988228852243492561796200854357904084398896232895567160931577327787735049281759327562773199926144566385667357791896674964057780286934415109736838401070056488246640848208850966359788105518142904168969988742546977700636006993186137940680342103610862294109661844721353590253356553611819045127045026684381877451612038256048454276459722711384893944170831261135024078681772510133441418070130055844999980568515546371181757210444418860371728241057309660191040866255430396930203895400518374590251633653678337260598043288413980248775815132917556541310665197990217139984199741418998677300815849067259245499618277460422620211132120763077075991177545872761103666106539772244838259007990951510679598637534527135086951617864673515651941125230341555703488721782054120548369200847550929374823884217247592953400474181626547646834126195799992692194779282170589037296470055846954519148397604841133790450076919728831103106568943611365304592177242077288035491649270879027369012715923172335158971166636727970218186472601794936966640551506593470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13138437606405851200068899313279912958109963550112313508513853408636078058023741226395691663582456641841242215221376738489810139806459079272804478545658262969430860343999101965539535627482736817978593251844027546458932873683399182360908369455918124521622545255141853813289767257968800738158190213134662161682449212040107277193992355444507297056768099974777140096601640324132549591621086483956346935552743557927805170088529082889650729348999463215068010584835427662418843539712522098283463747399996399961131905347570434458733676673798920906442936853078990641296502025746257655112424484970607282025971527134606766068152442977331601949757682331788684712026109342908617134403385929061245370347086724644485451083404214796412252540847486495062300131290255211522616810034978585661807375395122047334136093005751502265464669835872283349929280182074688591821134327576862744250100861429050615841960360896406343343906436225463710993767203596390749165414545088590597759733877731138493548447562217856081830595638408186795805182414306971458816560832397810910748234500241576757683820596557435181946405774266879399824754006785664419518387079262713043847620599935756939737853443908345229237001748204511685167038327083409151453147161519610921320981704652276724274958297527744866378371383362814911650241087656417887404169070230020167761316531664246603785028119281549596498593760952011687665865448022164632528742696423060340069176453234673297751923318095367000015345705968212155543306331809571754774422368046138676173979563421071486143392267842937883952511579698281017815876727154702059011908676802582991699124096609102521895675923622613445534921348463794145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81002201798586677224943739734699148066410067614723087857102512022373899936293798762452486553173656923597747103113109134022794983157913472904282833980824625660565352632822600858572865592039557504475939318857834636552330700750035345880541667329354947175013655683325892923027885527133804859328788575718129842277394574312727564544569934387924710709998595982017057092718731923348718650225868962964296831821918674330812682057152325109243726132786517337606668611082134859487437636058501069855204951697180576849067422428216585198498002796114445357669444086477274179533390611625244235397164234872560136572029566807722220000842061882808110232981763724790775543880941118066547286219668415562926064026580921621815399016118973000197354392390532856446752827160148695138705702709192809750445896495528610920964635270659047277865652226540900911955371866753392073176321110224989130311057304894850243575778285090902382228190333111496458791524192331757674289937008094338006744784693620403966548111546693942004807557382458556645150916463219360307049932587874651523848062433925331556747823706051204677397338966148699640584184744945482009276373442515277354186985076734202309715947505334345865704898430726471405262028460175957809788710650829021732366406664247860284683250671664527743660258336127295216035765765613096534654714932889249378362270653954196523550675774939999331478720667159468094175684914050021711123223652401515217410532597624193056534576697129464716691918079473674644431132679320484866207731290744753506810305264517395446731907178064176303310568882612358758805270516756076238930353280590389180287230868833147548212743310067735260961729630120737332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188640204339549344513269040347929857571523241588135205065075771715366903341193392296907292150413348808683396102056314740971314927313811067852680632699799490238292134969100174633567203148329078837427899568061552286550749328884245072544151856507376107470399947967633121898653397412559914809687127131803950497075329543711461789757361703267865089838215532815799267169823359153836298220369752964567041414801175431223134708925520592755289591600905728482271248313004353177306485388403072126421637836831325351285036852971024338808654195544576733816829728997459984091576511633735698186457798263483598346515501415091445402102559028282282345812084903713059595959126984714740509916830273832870056543267430725416536773144238798158980500534187217002020866285828344633530425012570226191544036157673846430264763094994709930793030189975630931307335697090564862844054400662860632090788800547198190297922140480960524813940491015635325649148680971830395856721041355175525447928189238730500811179601546481399588594495018057669299233499411332866840521191482707784280163729847021757663643252428479399702320776173916220959543935687096502301081198760584106502814530603213415268127858984362907100882415809565655233899599173026204456585891099056835201681615705445226139798272380731654607936014386685365225464959441412863910485183407029538728644785677451188810433561079681429606064215894727099761307456439441138603038521171253185111737357492796351134163115467383945699242544271957974919343439924460923405358096486678549150552178769777497016085750700286493959719550189413427513456377882093392939938534417644675216115197777308513310950788256892075963166801971987854283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190181091990221341423594972422003101682986948704875395933453415522200727906343815462260241794942245580395402980773464109566851536935627433955310785984722676322192461604875524817086729237812572919924752713039043878478289257881707835748218427788250828708473096770587241227815307114181277417025804650862061992860734898055740666693043255638351151987278119296761983764619923704747201925658950206336603421637242190017380702224317648894476761327696548944742174843254306433106523362539904545137765895766606123253236654159340675948581423822699188310604603590982594357006782393199701119401531138546104406452141089817176576964173279042899199874786212521569394105641308446021744771846919940653768884366010291756045000142122952717479776782514146876123129382633879857957391834009724185921808798397363767327492300216360501386002331534103795761706389561237732985728756391504026892471507166450034093973485498856910109876537552078817544768716034155819560836056768920956526752938404317890163833098924912578098429724876592088489941034365838768280559277882468756137956923698699313552223817308006302644376996752058409390037528820256620875617340054011129784541836294129842622357642702072347754275371235663863540198890169478500406832066553892030791585110398919497633923807563850751884147740566243751230388099440203081575993096841985537661037319032866284520154166850134402459106882183963615458324437174451236326117673118243647185925476185641952332805306715257531183543209522371537863951555335514309197213140189265527213902225754128482649450980170527741974494128829246878866389085166749331667153195260730642815590353311063977434887408644518472913885053394757082362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130880124802133680610398525987003497033022956040361585902173046635189462523561697238842772669523473225035540060848926825776842708149661485403409202874697480167146012556291217951039158781141605192048763679681707836213564099633649589601383497694583366077627181844813918585242481111410245581415062893420202135459820659530289933893060161602342752642206900170323029494875640136222550505680254664954962662267921773821365006935875750649009213888661870215207759235099080235288671256035316921496078716856606384318100927924964314426552989502788578694509252940730348115756118510796218314617700322635622203364424506031197943746584147219376479136868763248250999366339711464785324582738476028183999649807563261205981437514906762453712029459549344120408364929753249869388602908350544891294935788760337179548733699106906394032730475939790707681328444194192972048455039976856216883337706490480780851412830352821715281229626330049521750682957356494284323224322214683028964984470819508551296962037383383196350110007625389679674657163234316733205183328070822753080781128586500675447676469514040370180430872159949030385176409603651340222904078248002655073111740486261405076439441914671096145825635900121757712738024169249389325778081138501065117013596144480197284371451072677179487152565294432982372819290636413269147961190009285428937744105124138804631030933839382370812950504955094033922486579721566317015940831364876638390281070365857746304412120700901156905653817582394674651776889437366264399331608386604880249289040011061230879227899598327337386311496155505886353685117294408170427668226624826082651105769480926993395797513883629037190095908623029168519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208501269030659571874226996540618149238724532958607731225173023253154253022828754275623414672297556767199714309746896425510488645916234618448385991027090205693097242121503228548305901899835267696271563798156368778300529010667614938818118931259497061093644587864131338372480138958263687192701395448870558448279415281262294442628223308377339343636971983704495238461381498699874081198202566088828989430731316622780221079904463192817475313741216370801372514861663636373944929787490450258814742093207373774676856531963778436854121983077114523477769219055073002984503668194708182916948448002561823002213232324858514614030014039051704146072896542042019507587179843135427043110525741664396191131319305162416675305878485786112199544247050444392955195872368418104763526248585177860854977883063598865770525195395872627843988698368290095877662481330664069408592201357889278281676266791818168266377501348262564078360787593942017331515492336098715538857057083858627440863512621317506642319983628180657877580987139116437594904195170524582742455071156430692149766303666071696220052084980324563453076170377692534577261942799607745252233930861554932870332597333656708889148659569205033294952518308984474286975858865123565334845466065462741833509554826760639243879826451936113818133644132571647840585542332684837940769677492841905626782174598007712497954942903091775731227064736096881553086165585729520366250801272411174990867586808047597564127136350273531316573094824445691257463053313618371019278170436945462077163527106426730885826481869156808771334771509689309710514793349779087395620775651995102398552124498225706272441757969364116807785009096381263170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100082798722048925568273847508156834817456490661412327255756118792602022656217340799937276108803620255981589494353800196972184417571925219813300109822330928868068336395648647542803535017003914017522618547756352332892377498745583255874068112338155018460955862696075632211516686767942698954234597880190133532958060864168050083145690654702155080609680297605825849967678467027265836585079728983031920808472340507962733575673840334525650273181995116067847134015739212057253677921736935100436279815920950233452973701724535711481328097213747959028107372997136633102899549657955743633629511534964995371734816256687527699544134695543683474320814731037597975663436584440538967232715937941794609809754874079899203300327236529597903535502260492070907865342145463281594724412957295125300698612099708003829192792295523285384617077320791576638504674668622542420110975336823844457951690278875923113961670513570233546994526307065931670200574697427756922794650213392708255701950985878383965204604579228105249466170415736798110015270297304979065335864639225121609333075163100832053005973702812545497473415088818491775640720394564779495385264914163573448308926155450724793080559216656380668390486511995368996883188600543413526918645132471129806358260348547361257581657583697770486438303240941467941934348322971291645028819878599964331187318069417636463150819846490930947602336981634647651428728899971542454442754238674864378983791917823669568368064003708163787390254117968223171917419534558617324181123517541860687273594863176436017219556427792187995107198285180654064100774159654191656971710253770978282357908353784703842422952976848321418764365742410766883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121033792572429766494220232161514837497820022581456630320495772117613578629753978857987119848313131666501299256016763511706677820281242473483956892990356078311770435666656342006004136717093631386465574124653288121340929043063758168720025873072088334658956218948933711714672910527332061015009356297070593757586919347350529874571054643137017979992171582231046659999604114041862268549790597082293589735410147444170529822870679525806366901219817884303998142552683162086015044581107056028900083865758206373642069142010385552472221901175644236380507762244781754203744111558990521232555519535698968705484901748485960127697579274088853656377447271106635349354626679741539710661701445025630530474481663101248810608306436741703641725820363840514588341335074457622847923974594620194397376072700424735620073329653955595922890119144517219738751962274725889259924954633340495605222921729716108845926441657703764260600396113621912079108495652395117724611492286658145094968670609188890150117922514763466247711029340211180566278702034690078430854167790657205578588919051398284514007651308646155392729235593969618674036823645295677638848710731420555871266907198925962511331312661644590100435456751649832231772826785490007784493557940949328598684246743990486820512415882450067452805181816749989757137696004289082670341013153331799680527313425345823690718396499079192526362460919963337237230774455406890648996575366771064845397542761765534940055866536064322424536139644681233886460888374762993416118281199975406759355798804754645290252419956061984112818759211010065834099198094217464981588624489222070670940743535918446408397053118778700712719352714851307998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51128939686308361117744053890991360478459300180202252605006035666000749596914623859751792499304956748578859544629263889876094574573613712322918448938981417205687313879508785806679143976480816226830500386174744952762926604294772711119976084784172281043349984341868453509389679878048351027295696357082575062507732063559981332311985070557950484209860400829873715822740512906455636517670659021528012281999731041921574380876264661955844492014458096648784395252606162995648529552380272399838686878278431207612520777712889671511545751817719967357023089322671324792385802610492512834027237750704535986639506379001528659995466587983133391573753939632455834527869081853213957858633056636088887971009151349964820049628743652906997403225444278432568401391981216494415534656813790510239207467287348501733181322358898656778950748551472402631079709595531499128413774436511276804493251625765349454078558658739581536096347327921586247390358402631104432250207289150303869147126041443008458836397620816529156921982766097305265523277728007296244740192145438876796081933796647704330364421107282082483660082401866808223549131072428032471246579270375437678263463443044134741849523890454940779076066490540495183528250479036734052540305998358721694430834299472479410247758487726578424723396566097867650238716055534420236367608188287630865608119959939841765187692103620003272300384499904696078933809895799275913919388907281283450563376605163116487227935470953653365618598071318546437734587828586344271867493727315236454275471866967507291712075170848405730782005304914522581919898182659660810046007301065407947886932183139216302271399632645717345364239505766207213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153264927990661993883848609572119799182927708288821580170512739391048958857709646780637374786828373914320356505665098445445461119215394456291498565616595047868699639239188306797672963075665761107409419344044837205059460692325007091603088855937319022142743016580653204898569983487555615572497087282750640249699349629821077444649592615637601833757535678723606679328276538067710507628203746031231524874376792627726253481274448511485936561320573057278963180998968818620436109586787240016926649562755313260593976312425731229646006252403401304325946594972284689934678456292729671438871570980631751533530368134765920988585401322310202331327845987241533382599325921103376191391477160691406237827359731962704115160908646353629133902023743284725896344485510468948946651384732589721727128408418800068305417993528837764434736965118914598255662284666291893322034113109678186597995377058111737082109199264125262771571854948770698121092216588272498717705993377404850854721432701613263679305699722873972551984827651990798354675720377289613487833701537061910278198178864704668775182557685189460795393948647204699625189322216403939292401661095638995014550200700314352021090591957996203043862418340645031721424995446019883390544571714793864033568458465074418332301429550073193596020782083073239018303332548603711285058163326205989883330256930497690116781509646483607260878944147119830547742831597005632116550830894141187639391659122061902041310309483674195129668987773126738731258888010232768023023289459677213096780237793967989438873360163286550258197966336485827544696684488184635365801900439762793498605056917284420530090412483492125117376604368742951264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76989085410250241130955380159632189739985498464632618298825076981434565586342804793216653472116362531925898737947667361294178129067121842963324909270001847339889774341723975276491705044652177839869467979632151450327792746800074917283198593853357370393721663910175429085651029919795523160693301314061013294250441503357845528467569632142642758046743250645400393108672218096643754927487267684877973530594304863737540222116466908439317577094454654467430958765444512250291395092651710434849596432945288830361107982609240386418192566870552483408403868339801843093391305032367325862086212312846913889516597983943915369815386259886877059434604792028363715834333861577323846737851810373537163544384592238204816740440932687724390583814446505098505799202703785452926532681037573882537771878378905144500105536568639986837020842708526541706994534447413133423170089945145197085871964112734578583733851824421401089515117713437133430697400959439377291081361197030229675577752077402934745559378301540660809579850813397554548238364861823148958057126911775621930956486910739779733054965938972583139858638733710164150510730708021216653184138232485977006644670044922675298774921057383195855600737021775172657174246581699273507334692848658355194500487414207270980068220844090450640884068139053033703488639976176777536605634113251276152375095016790672432791860529636858882841382430825819525534937168826399562223042320198833563034498420435362106648569078507424004835675226625840280526469428615477336094514586927892073723169756486571784614796979362934019742920503694308849624475845369937925864536002272053816492510223965201123308269999359403232947287422421751106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133668578697265855583373486232791019518565442130437677189735095373807833357761033504774874782509668185435457482127251993071424944296902710775283968598746542734819359157825529204682524209613781982432031668541574899464601417940863339987100095373236626459571122074297238894013591059009410469456557267453723199494857825598685583160115522400748848202658604093642112035905479175243282180697417366503038865267724752354993098205964414508473111965723803892529462207448304610584982059293335682555435568906142112634396174395757908965421748614671314415095253254445372775304163067870522503841177122154205680560555790168634220437670627709806661603659989004839681543733604036709739919757090843696259558649669582811591230136475447197574606571184786172805280648957626783615846506573032239995468762826548830623930757468644001485974896828296927047856972899084807127578821439504946342434062203101411530612816749830975061673912792834207114891321707833474894972857940375450968602837989373646100497758919127917127806555481657638402436122790484702273989668541306073052380978177236466789679937467520224182775984784151821289219901084502109842604636684187369371371210984103231993399680546081132982126072939668928263804339400353236612122671255931545068901123669830464174696345846759680523099406423371500317280130770601129741602739902698714175552912983148322182374000004474224805529487376637221780695191954742108968427772582158650115383583033129360324658271095741273277903754378158140694387030883794785740051503929179309717144568345057879228588014118980820344446044024775174765630503934324681078310379828733057121252077068488918951585648019521795080618517529271391387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178212182538695365283297925922394235352064284747666449161454836265234069017467450340711949062642944525603402432983013150941091735297117980643992173106919004090388870389927587714195526820602417847239083615051120470381917744011262507477919033849108359076617199239629840147256750796730427610782836193068857068974311947047840762221041387949221056617365158200086475243626085973000786804718796077466828742810702910594517871105401339202529960178493278323927053854101126345692496352166636419747911268024636601960895432526411803734274489818338814984735182142181810455618428705267531477102737754824107369822405103801071139570846650999848880946151191251284651535613949083937389182381554851301005926172719133791790893866103262789328097600644846615638520940211401259481346608481564148080165823882871335834848344792183191488498776688275770156797233076115862625737059464280327843719318506803952726896087962544025006877952907912356168994036713404887665863232222087809847286173003755155923011250693440393466998925733830244721495251014549862748971225135225359810992107311797253740464403170340805242706237188532432922425665484175452936215112558629338812039903684946044900083161218178915827037780082795656994752493900133263839665790195144801872165652367483866786886798359285099032721329347893491865967483890170432562874979250342131823852891704789572801258336134753580792029591064610124607829163740515695170502806605853608218527830719060376904965948522611793063108972524434032143012387570639877593999402163318040545994451923474504563056241046744101894113822007341284229787668770502756821084874733662058684948479625083125674707466144443445582576468647265132492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127453116580766012737023843646141663573287196344689540455361369818213411310077214118889760546275740464645980291540342631686105596009901503634519110148122054881032969876627009974833340712185608000243492859360856723625447298182617312398523444430824181357801452737707941943877510186242359176247678192347504702979369503807412802412889696817180615374949354369479670265103757037981128327467140196779854413663408831015476136482976830801400190855834972313195855663801399904239260006603055576834277237426568883015632837600911167391729833018141574519323906381079409760635501616445643729133031701368740946760426101739792556601949388401006722095211185757413919933358340384706836069642700356134524743088745814855099923299765432047632660114856427705925489078715941139831771706203493667829400607303456326475302180530944007233868752342465106034629263585547903055680636219037731174045775306728763421491797782891810814744926500494111410592994409828619862946607788772621805396129842528327259047501707547932581315045625663337658722481616971999923679033596663664179462266999922218316136419646639476802758199429770573127881683396662934341515657167759998667026203132197795913807463333555247412358235430848304228752560225517590141030608462886522064684230823266722163154472550916454618207841212368359058087248969992622391610784761248636786773861889576344199998860142368048978362735367025320139132737472787115745309839834672825500591352615040187357716877293438761160381475406093545184232080521322355976961783630845479223213841552785259495404152007009269598443606649450226703323955603807125521839478946255764989433395564390307267470439315411804445954957573157351035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134432044376579145950489918124834004753608486542659273653950800772593937807930819475812227844389881905781731497304455400070349636646193786980668130968039589163568386241371010879180532835478952527061528364292500345826167630780137947501407045978343690439030579520477375249221994545868181308140822134959359096456829374785671795696378304787067708131756150229774786695468276157399514386081704211182551992403827566361289959692634552602600729317870370888317162200677221673130727322993619114837052862960283090366375440821859080529741629725948063491932020484461424702511635761882700581476932204135054425638858753416779562204294039798556287034777143353585918046427383099533698666710673042656298744191082499606236385462114019952456539868510643922417042322935370780066316683413253526236493978924525181822879957782493447354651184357593494604925824441681338464590998366174542143492496947135666587158774862226972591793635543625209825433927258094491461573364258951692551834456509463342612875900670616409059133308780328943569015694681969514063357622186546383263375142743201421096235526071462049421663079047432125414837814182644027439553934596630632196796216867823562600888771735351095669357322345453677920808988651185411999455448935090580245949741388311367698810274250587677967892769863379392774405921978613986327718461480702752624853960872745907543048627225845422828290821081983301205731198332402135345014317770704237067733875221106944607769398714874284926021462952936339353915834824255412664904131965184632870335996613397939093061775148987588887642624599767605639952820789347215184586915302698145146888914114361998023555905499597035345850859243251042763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95494457302962686403378188029920183408689028535090810253452909805085847115348089714831660075525019538142885793787674394365821596543121293534380845888634255008405653725871275491392767699725896574462577208195841614623540820694672474181526396840027311880483218909330200175351047838218215108222109499809393498300100354217994561800504052081342529388440932032828279652112546357615104541194030691198367427760162134400172762836258314366602038137165249728932072949773849169995054675835733497572339229193510157294631588511850444494036636394711531434273646159865800345070230246774152676549974438007696103105018755337983681076279006981183139268029601150092229679040400080691652593851979759382284708119816583693543480796391419552412227981498608996721764488399495903091727185990362523576652398737010738311216408490459351004256310701200033792536486367751528980617170725165223389933750668751935481139322336611958267224291517723551004138290201907795822345019836247480195693369797126830972662896395962808756240126065119609650089297463975652048751523445340605992684318434905941988526812591184690641136551894433484800668251807986797100570638638195105664293476821344150699945986905204650749696031428169964956678170136459961089949722772610827951588124681733709568766852016761450571697891640815163786507230395298299599650365582431336057878449859762888437464389034327113460887424534672499856308070238612376427935325373315124079275176717078413748242036899717467551378353186253728685328315670068508614943914576188470942818842449263103388712430875445033301844352638385745435198726975837814817967387508502874819871336940243817186712359722974024224757431011868308471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25263645854511260844168995979460821809527878037654199174853788510205101224741938585874574634534606684155136024836071255859158368679648339940871991172460135294459429559654716344410296696514602530803916009833508030059813500083550923878019922606853453596808955088659013644338286782906464288948877419862612230180767109105933770108352317535837706528250494179773395227237574947609665403399423190622496504906005293778609897412092872915954641736487197528326027565158400607375157319503225265399752413692233406641319695376151494746390916326392051988065964339535709278552625809717468285936325352735861468583247682794248686565080506045098184874155171724610222959212153686001419102867390236080302060917693915314828169171253507178216827691956949876367087396634607174166841642727978715667449920838006812539169917086163493052821907473933907986482421393910352321282583091963709778770976139551993400988990633399653039397301795051005633545465652866787143892816618025509532726455421704582006836004724883539580477877937128529741235037701394402272139044837394171365148323479559629368442862593617045385882431465309036534532087508527009665210352289127202034266997826258582054572736848252911692408525338191702206787530317760149955800196185034545668499630410891358177472023829822065495808115201691283634441460014887487661752174481680488458453507967473784422350375019806652390372627118326755628740531156536646244717090556890059570187445835704296042508759056658463263487617027941526208944463053931711403082644438910151312868831015767826323765216245051861926725509203168672703963810520701588268044104183600770337609055497316347720237601389801278463765792972625988238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78483832661699984371687161764911008712204987372811573821817377529568298505730111455756243562116309624549432862730853715998037176154895380187463744387864125326404412552027013511003167048753294676604405689447599079376062328196134202633498806416017016722812606083551057285925866594820059507408011933268914856505944138964650144990559054699163638373213258028926784015991859717242155227282277595353627944826608327343649057276564223912915961531897914158802242979539547122483774929205529070983893313735284572131998206355687791882470987545544401734763034404142548528936908418718050394397237498139449360578762620143320475386434076526529930813715645554127510369488621028089712765491345475737344301235362813756107987124210661746363985225982966522389834475266585014223898161748031667136087143776458448116320219063614008924753479489502473634395492106928927395740089203489871674136232537309664233799698750718263076734736120151640129877370980897859901541257147220669725918705220191275800376787967305938797803562738603385627341708319739764725651582084175225113875436783400311764878279609103245171793666256796661072275338696792555507674825170597077508943688302456840273603339329319049921303535501045374088763329031470877302803139703165049293104293343570661080079410538282193996119039924874334115652436978133830187059458725263079474220589129565750359315101993814601830040294633855344675400344758676420562187344281626777489349732689621692318495399128812715861161203140262245588924366663814817235318247714369673204914207883345043435154492201232538628939777712994574464496850280490142471194505574374071958383367208564718606985658660520132446845361914663417055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141579563309085362197784898638217102131266541714712890159955526029279100023624434418747419532932977983094722850452909098393477740933579296146960284662180052277729368451964717474667432709241651991455747156286280910033776584584655705867827625385025215537207021405217819307971507207146250680429164339852812861205123435000034628232873761172265799753663930782842545632420989089703812285933833594020248951712406960364514866326961157197118171284622838359241902558270803016451906447007309712457457330931621191376967320902806050239924743211747441473454561594190334970996771832932822134045767177491006680931667693519520862365496470440275201888935924778846585648301823318529188369463467089217142625491743887062996428284064230358424276735239002755217323390292638126326621215060995830694687636642753255057899980161786459082868172123289358329115048963558380346818632001306656833030997852243804800175886430069727721800419124121109825450565936004738096499695816014425864478546214900074459776050413112170825309293412279861523903641033347913276194918915075575532773348801065905998639361722576022268634135255298386106196363063688162867478043221843464141404686306540893817446490408947913540056312938846132939413074575617716520174854070938914821668303008634445155362293028288208142798728936687448543242520404612239938911750884053093480617562682943265876646934771346305344380171122649138983848778171310093802280304568014768785276899092694558286297319785168492067329616317823544068057070914396379219134336425536857903014302231739119519629058075590306145870543358440709396916989901286261297906137252970679390462383705308008914929102472767880539526708620869195027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134679190427509635842307072596220892225865125892878467594148158594031444853179823052395348976681864140280405670859763123899430191087103476254563106608588572819729519706143495581496807606378838489699628079898807441621141540922803322560267098138967137896895349033297717220720953372855847473857679166148201469750126081363957570192716814860379087507200863821709715774828294367337260793286697862797826763971655280489070877102446980766814211875200182157405784001517508631930505023614305730369733421303278728387872441642889431472214237176415764764973812813830281414494991877809294834401660421928235176194525846193878948278199795717105401703712782960866534386434984563666341737736987527282360901631018870379654973249025866793681407219299071086825419177635811740837443791564516212244488288607303135635796230538186594213918049837142702604920181082762053072651819209385752150322070667773178184998587919401401269160038729620415755591208858317527447728152606502770099174675676813995579236816994449259886096978582880314885887841548518539295690625857841057365901484723426497399886401064143884494414288883060560140730899122769432979972493134712406511521014950865569440493061748584531979092404770751668296338164714206638319834613576045416894899571572286053139128792463143514404269497472666102339877542416901991968728183654992233515905046873203821598030495847168801713735147335750395452254231268994160025846516091463712715167701881851623019721447136064684019521028366377396164248775501201961668316788561513984451923114043975156029018814603008243524673342177377777871806869547847795583337789496968202946069591813236406418157029401778963071009389465514373797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70198478000254842539658736707229920474921446698624706346552489004977798373400261698330147870886239990895044548237614514320222228350947548028060288108564475984586263640738609147206494102377756599556262414396919613681382138108555565059308167030657115160685995483608161185172624015596207184474088692047048123418290411691471353626520320919729749559813819931802475137962905133969230138254785932529883464559773155112535310237509720723514881486406658802710238849725613053440006566097703190494728281441444226730126426712115686075906746506952371296532551434508581354668205672659638645579936715076303912588371607375633165281156150697696279606739074577153075174731961471461804713448809110581550023859459948328315353043217522423331180141794977588283646951604655196690446222182974741634744401653954421994986423288153805818250835931544842238200155407369902586133190963812368215759402659868230558322121510779561661232960889554129153689146540031053719413456449758253218375100568944318682600862417100093725057726466326151762367601645051692062546843083332850232393337831667579761900396277776821704532591119442936926008890482937159691976693842767700086705245321823816642387552442739003593654890032185348614022232204573424204645509760410931466649993093960865236097766091540203071281086323011589938542030251429441126037707842070953349515643878606444513681632441102192644926574790317453723534693019324340652350139362196540286164273223344613276260939628130735482426377281074010639666772356297067314826997263410893821573188441993834381049456958551796959312965268744976791367989403349064668275037011218495436024246342231195956962340136986016818692501126478375802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72893076411883202046872780418352588662032017804287878006567313406283918955545018525512823820644440278432941952609226771889578219282646505463701360459638930131570678583022179289255631699768705103584190724227303396160347606295083086632656189860514647920760397177643385036679658523384850688174178546253387059001896481646465348987719955778279946789256426967757864923647119539948319145251338309884838210071544716477486866020562358982848257028696380160175697099829269313974542367441330046146884575005563950378064073830219767119746651798092493828533530508973424760147681673881550058497235880509585338636827727424809376162901593670335673007942994723697630415110413819423186286154011315949512364347064403978489944025762538281058351664560341691059712012820475855112773704624654530862186297102688606971389405451771232707273681066584540890445939197749126646450128929877763131381185788624958630202734712430347310578649168675266584219194872907220461048818033229151968245411915113054025835303454206043434007761736248637842717437785035114063943887027316756708630871307571285245919704870262834926053004911309003280182099471658956238133282615331011315279007068817874952705866098500958321992314252480365308371214843609039829444683223364979934727236885044733568837895252133118456079660348614648459221603787612765309540795157881350224367872684666233394448140867624523864795978859652089426583000646302259887788935231942447807082546687530275616481733784366927228587537693351245579034818895560346382069550178979281903845488468118851617930844848461075342115558165499772004784948050671752013383673522014889376472621798986881397076357690093191210814851513432108437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68065159792890460463287361536833205203981688650967600240701817538663803946331444445519093656537276997696973218448805563326183444521884753161663446806349067811897806941449127628879641854732793092457648415511470371099167430394169205343882533038502633843875123213938030587093437141297310010644567799571188297632106648699370097749495764118569987615986371536339155791416386263281173257614533473363764973977655337371183772416686160637143612808715212789838444648361934605486818648462139411172266982327022807363701127967684856870861255211715631892375251019613864734749949860574855263098325011733537577631003437211214981842174965086139939387678122583687433063780277554014787571125663401411280955344946888408177988096563671678791896948871267941563290530832940559655243798641518665130595014698506107891765363944168694789388093368985922142452732292883720170454448234463648890010326770047009842460182568007389089866825262909710679582371440635510234132221170315261034441542803653681419189816345091584889565757782144644202186539377526116080766872775450255855944224434774977403804920032163447012843965044850962092213043403706532323957257500676444378936422234555800140007234143260989494939019664247411477720096302473601366900319664366779691002188274905223435836644589151401190420455954173770537172811154557471307123509869778485731427240273721174902106862065686068613431652270896242999269043672787576993571078457458282543533017720247713464009999622687044270807496798531755827017044851300727028314156313466501820183722120606340407645256071764095432033378953406501266713637442253288738844088677370101394831424442676294171311252874680759101491499048463994832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101994841834114652416768767930849035785007861984364538980482480070109811698369468575978254567241815572089899080368071366411995657209440994117712444854961303749611509497408038444651563788561498058188506626027303080122322338104094777267999735867784545438186338887178754573426372960978974809980589735118611128967193492466607513595340715320469194027416941417017934482491252657883714185307720131089969698238366838794792259933154451382554983446643040898561408007965464780082287696083094675429937841939106343219968549959401464917357308538733526435653617705261914572800019687863870051312121754935600218966733711496935596371767229445119314197796054108701389739354562902896984038140284519200953372830169843300511509375040843449251066298199121125329809493498622854049874720119450772241174479911823440551359580861014943717741388227630216452894304476351068478290667520400296992818260464738238878216398112763956223189537971434346404084769435430384830363660202460546330579498810385784712109894209900054850714353703317784868088027809580512752602747591005581624809381019525951174880172415970631813020546423371180319056950378703261836512728073318952946143858249730686253221317380070915983342663583999938205412730763970574582226632730990262898689519992972132653044748034486451938835552131894622135349949276307802739984765573316840975596877147314979373809612398846660486707275142720384278951751438800421999561627958148991516724474092199902431326259874554488101956028429656613524323594385536729692092766353290983558564901129969871257423025952236388380732996265919278137384260793574101892129512357093606636081419378413563952493484186631272284941652633411866326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66854655208320159070740311491945978153983459586369753027168958428560769892827304325204991102137266509217607541705525586982750410556307088756075407497370596415227478878664855225242232913725522839061811767988818998363262933338917208978392214290775792141771450420373653551279456273690169385961245056192244326819731078487217902683180442044702467342629680849172340259695417676482107166793895092898240680806934230328749443577728417268157189411246867092374109393367977767907712259781433517191615253201093283290820858602493285917757477155985102468914882536088710546943599040544856160063741024097972726003069478436376065205238606559934408712398040357026501065094926205177120259902181754780389720724295975542122691870587279514304568362858732643185254172306194341416430253289050089040945199961377569725957489479415891210256022628416076673423351217409919088336097193543711755879164880779189863051571316324863218291796745128483444085651958472680526417483425366286695013167157597625209318730545879163926116254299430219567281018338814404011800856188317865505887759809058663962286735989134492456820996851287799671737246508407673564455831301605145681447979372264879790356335202948059157286060904590239478514379249690378714520154383017551520416984014065280732116220585943206556474706132407171113619747282224127306697693504460903928545908871994413671639668401586168161971665172243612077752503559733574847026386045541491826493225078366100324181817507735871455635032520995898367499348443040996954947224475905987937987056752815095867062591847901852246323711658909396962989416431061508237471368883684816738185885296870481095731157320223398418958288464994046956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8829275672133154165356655220575839583159552355144953334517780516328240962810470052298738939889051983551616591906903830513834159949959928477859074955193900026119907875149817469359513115862265712282396315275047747483149337965291886611950035760594079557762600549353464004734273699455470970430130201825705367119485652447191971056363568421119400429985640625938587276983699388754319609792303586626614763215245625908646766533649835691943490478512809287673988520894898384751640460776359646736233592826447644502822490783253972550470679999082267127352301258890664979980238292700636172851200190863130224570731391238734725231732442107467878610162108822165578527091234538501480884873483991679179008763798351544278289832787147292429622949745514746367476747953132933745113183969326182870749725154550501701374919625833602296603399922495341185457196020096558406461871966922877628233728504262875674791498943744364652580445562625081104845831973980384003976178111497545055948899909741275716745156908255450570697853970113906959287812217486076509066931797344602279977655824680158022236706448839904107581384680936275803027372170995572203871459453718747098391299876826892056226878570799452237331841491940510416988496154013006251561375829175093434462887383388296281759355758485774536762014102022608737182678865259631813599328063874841090486863664124632559509123572831560963648787797277074773523155773871442050712916997467693141973116292860105952135705733482957265222176086659120774689801519434730707700117863299671708796765092339747395156279289056801000233819350862614190684041956173284199024585714305205782836777544314994077516491689315821953854029723312943998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85407820505444305450336451758838937047890447400936247857300499323401313849376753371224018432347978739914443327510160650024668662485369587810820763039514371426740326033837370601524717777818985154730389668261531816855098593511660381058790379274757824237914626099359021477912597817884307870034537232165401125838636778113675076229679058230546452629048793005764650260581218530777508230556679372096556459281429081640016754020430582959434691187532139278451749654671461334220566757916227600585492565203168910950566569535136619466485991539644904991537915454495201595660445960641567385466514937550344209601433000728426280819939833209059029011817425407978708098021723866089497813757907368917844711902388250030399203782556316582503441952696937887967433552847314103976170029949850160802731814656636165355769422168939370353385470452347798653959566940625145967578957099597827379041328749056629367816671008983392481904478767430407594272986197102437601892248665888173534970131329573446426602600334624601198181683247049158522766766639628414719654977303921394958210228945193063091517658929931616915919197768446262630943995536888747292876093774157628205203091528821606300943522362616850439776346501040499836521467735670911160941421952963465391867217193746478497625706941337388697004212230848016064854143958409401404674592186001608203062873881563762943342922308501225680582669809173862777768750086954599204806148686245093552070140423782135253464810685619601466576623966360046791237159523709850653805712887341348736733378127998507682790599242808090736762699750950718511159224842766275546007367101570679043621568339405917040911125973440795975521960670146338057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36647153457734149554615310378923188513847248487307728223289044803410766999760342321360850201054257455909683833287527373843592931248291241518027162691591370194106527378497759540146880124075371043180023273401683015354884244000881275049742913597280390300477645370836800185364388845290353377174450504476460492925487369961576281034493704606244495402485193612850143928778990322346783044912538862907172585491928688272728554536426176166537781705075153143750958843814561925650036496302211596381675578498595672164694786053634933857259588013267999648459605949755653211954261680382153759760081191905138130635605904532213806162370669323833170936051856516254358616883019400909959912063457633471059152469780119297379551765077770564720238437041790539996316636257441931555259075324732857766708543217945524674071159861267110537069143262422840376838924126975687485979459406209448570590811257876091008944684116912195134959939056787866886943567695545755003546697229880187724770740890699865133749733359247087494293050733221530959421950026578521758907278896386591980743647143634117695974553034117088786430466050286501427922646646474083295969444788480692869334661440055568882343345696843854722385656253873967294928121823149453879942164769837964319902547396922213087578475213744423650823417464533616204053229574738324072842503611687244782581787114575534535834110994010688972417802259195042602217428643077220222959434366378567095663112543594904714028055369849433186271911823205118729149827979891768675236732096072310209440922070550683441272783656174554795601238837318115857047875820057343936137331971126573378508509942842774904231384689848208168955138219373032600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207481524837198657945435976388991522626837647822219169829457904885732204346209973575651698527270421671483822901679006368688191273147638852288387770633912046550271159193455950440753437460708968222368652958182840275276828863207483443328922880917599473278020961675932498069254025123476956803296556951180659433500369965759669936833895023710072302796157807925559372386598490004733489415270840034438877299056600266341843331100652653855633842004412945188275246841569008247066439658461080044193148467623129900083749515801988528732744134033524161165847250361215759383577728263789535342890822238665951416679942972955463194994886714073787877614007291618158458134484404946435482370270955537942049278335565814193425116070943130511802509500202278589951623887650070067655651011824369094810447374516494482630227648980144499316235961526714049536058889920499738940230664766716904251483933149644468224625556949042929021281056589740848132717866508653730555904506752077971575319335003728930807745552511337281510268088436897019077760264234774790768796740265895841835642596610287501325464326349221220294593894744021347044150281859602050235869395238901027647124671562234809306593198997526076253719284167127367742956597985419176780146569595260773212411308993251089714575886937361038644192528798208144532170393905124765560007400671241081158326271928067017403362161598764080481162557558447204705663517404479751194154724605465715757710006593994373795210728775357655930488777797120529146734247523841908712795646937523016376666604431750348887979516015647638315721938417254363121773502780179967113146398300217179283925892656785748543318475636668455383691984225696798694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65681194593964810562908224992437832902208809158833854721004695219595181677290487843175015039666792397037368606757981345969658402050807294043334845917028887993151773347052815684509592379266377042278669363211011240256875170736692686419710841972347388440151931601391194583055493112856411040160372283672341553501801940112683488135565832033248455250943636190913477775036340187859631546068337499123066533877516958612883446193297699925328652983886508234972400233551633299550214257744470406437847420765327484360518085168130666592522767366130448104916845315513109929184442219806427607125399522656392885083068866801994083822897624424317096696464027772687292607375344152782601167332508779316729717903891017480616043227766336065989956612853863767975147697071687534579796215698137224714037141686446007637741420545994158214406058448363277345309722195653720964939572159638574327759248083562819804177448947647355623181483672626002452269335272368822095598101466858387074429336201821959342191523247221370803091025145919885786540475383000067512594479632387930984447512245683552852150084424517842104740362418813989247182351973492213592515213716746687086394817477862689241285671860185115582868618094492974998847754018307976103082953815383943217442838531661089803189653695331339750459266364712266220265796916785103768379642304678955922561752041393043312122926942667936039446295833814802679509944441889965997412334497530365560772788266145834988000355396599926797480050300734809458703474380298048242425666651269316348540044837930710110583133680382646440352838981335844964283613826828226510603815436542160036988187054311892042276970793168922164283306782012638374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173549259168834407180268572214336908643478380492087042016356665132319654525484767096299867960728413940558168779262687265932582771989105532317469420921909170310655239361976485235589763941506172595468364662638969308400807453919651202546128611643657678529693282204320086337738075722242420948565797412010359773630651067039230877736508094071794640223289405099965395957437312526083150026839088138764654866192170866849422964080916553949839228082459548762548639349556937788160679766728214774492949309368132705071068122517807376425402007114795585110667282915348836991902786745351528384313162717146119544813620528003798250248002690740988446899421151528190868409505184063601738120235028246928580367035540847294620922514437610662416586830120878579188586451293155258737925878187280412160723791003076083994238197485069721901743758899188492357731373182324561840039310695199819835280929235088010427514916296194751751252902629481399930725114376868959577488669163071021450545540011346244258031864564894688584360426286567091675267593136211901933809618583638385985568307347238887748141893952892311830113009650888263966094327013046629868804493228702165767021042444141505654931425481703857432748271283593026907677075580180939614302212291715641076866776956241902513907393202607433349026494067673159634608333760812835335224220753906985467740776088090132637049728548942812766948964172667074851926570441762811547127452199816908288407730062209063842037711134114458692296640509132908693549743887323138351388132976974057614343919497153685654377479798138523039204112539841140182762733813145147586497919378189688768126184819485719015074734297491413801677486994492648846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51664659321692968872726798850136410736101655451074576746203897765562827575318686844101143599733976317843053571906388466673488309757440689092440940418556575841598294180400917852832010033800651279775584871942940875304464458427689589296758516086819150103926571655546187918556002516532322033887712722978403147857274448256388016590779002014024662217585656885073153117235462020112900854383812320389902206179008470000074816164414220344879410750585883612736135848031734339720248645442696370210782145235798586939635949845044147206057447666237956147789098658594388062246714369861306919181741011399552679057165330959675806685748638323409680084303525501801280148859631799145325143690746854270099074168854519649047864297085662616586767040908746134097930484578461479852691329495163164681615468283770030408590087972406969063733725091430634364410221695877110599938986262624392862124116361576891986509544602633546446128276490937195299686847736472189292955247936685196043659708487518053836907850206215105730463811189175454879100943924098016888245682474950032635146746742937851890250320224190823641214220471624360039461291913087763928711530450836965480753664888463223594086949473888269255018612383740544154204329495791101110178920832834553580696068494079687567808779103090954850197762465349209925219017492292620151934457659602426434967932300286431606100125854180937566530403944077382253379648476535383238160128214585544211525022550614845216556536471211361539746001739379786636592188837038975040049920547623024642722180206388469025508607584927733318055365790081473139728726585946615560177366707838258639821743366490242717756055950163635993651976763488879091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156110604357756412431513574676645617961823277484212085951925223056648585767489564380423669271972219343716994044627166272711387353138328900193258682607050525855473720076222346745026077304736044949652194168479102643483886369992378357614136205367891105714567611129690013622849989945949929058975666246292413375385854485830121503558785279688752901724608067363987169292006607952602137834517334353445844142137926606541087839424948182442718103112589938309510275338671485061086341073821447631434729467500028459005254585173796781213360052588703789768793484684286400866093664438924864446923685375784622005724184341639193809950737237161720599062941331847923005965650858727543397607877927040182835018213293536218060024111814303543992555633287590181007521199751848076197473381285925081487231914615914808178254213834522911912664988033971704286387707006017902993809924438140110563603514531163591058344614829576186462923757431039749522016157525602166104269187955305609388793253419933352551600035740790653752046740422931638591574654356084705571135344216162266001393850331263353040840452598819008365347325986428474828480066509664313034055600164215879636483191168413141408024163157660527805040508123050109654583874705238150463186709842629872469898762505438260873811786084703311764461322190105070047006331330205284033247998186118342456362929622133483758795756865856203094231378070942429411144402996570288342955700669472544523605005573458537006682447809236401276345560095353279964451647946549723871110427185776386921309195925792736880778730771794554435809091353350025151385945190633217359079408247437110875109616888265099416542291556053132342693015889478394942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75478201155377856305248030996586072257557426729271020066059812427300440678903568270068229868768511936557416453711263170082582456667326097189295848958537915179309208788386505902344068488916862942331621290346577507732170461067011191605757633652415730196498804928408093422554261849466676383929459519193743297318396253750552389086114947867055926757575700003795140720923991053424812931471068359207052382921099743071997865246054018637652183516153908487532351687150230309866590694201828558270006490231340815781355679394645831174339826222124588703725588218212213875202336396633443142301769775965060309018286617145366872856638596912897886164093108748305900216041978616091578040177316982887278254634400384149179483655908362359198406399532393880898277526726603002623259496041925079886458922314020329399930416348400124781334218187779936550759872356394128623245314517914251317527545687841885962032501890817667263452855699210855485593816594444735113076004640278291459098722084214309382837030903254911276885087650048624791090336744143763237194647217380936049524917449905752628290910752936980753985056685222240275993045165107102279010694033244055079744822949077514226135222949941563174630875498937476698566029355104922458266004030345085727298444515184527457637521796792537417194486763906033473365785282507769750863375158993115228702809867698283160687195103212861208877923592294806937219496902411471428889522696554804852013397548468546699577731176283487132170664320567723044962970156042197350853420007905480661690838140961511201683662392730643002112717358604889186099494222337071958092022457393104150917967353038333425227520627140777607320206626626921414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50610181011733745665766747179738250095288210705397376282186549940148587612313038492906128159648335180076127861427761965966470147113470876911271905367497631638948534478356283327249801885179793872741842971271170097070351461929122187372362785908986478537684614431206182604847836700324318447448316146987186114250611280601389390373877789177409647600232359401187083300567563609405451997180166302334241721283175998582936855960010143204360382141370856058756720131514774344248518629385896006791309130343482681260387335241442888852188832362299597221029808525842493523870010709130327838618916003977104278696196162332092714028553953435849153160174777352809727518484596992537653287142923635770334009012034551799199375928066665303084858731331202665385357930441759231814291225007462814781237468983947332585223751181282667223492961700205698919272103067623735567156680089160127448370301169933330403137095111787011974303453357920436147685677469429822394762183458059006302203664207920988887577717028294253711408833047570652380675228268793940075381509475318305174913265927227419518167056550728588798283068213901625461193124464082198895633262091707969332762907323282555039044899959213427670254200088357711637181637984372924556239683352397545060972337055820207837250361048768071473033849310139048805532931983609707293779351319820862705405655098706251286625216121650714816635510481269006863852229027618652312955569197081251127348616506948188739702146728054022264656585584497754472470533680292638114468596863779529748472572923633423358260891689851527154455690772570934292218488174364917889070205927203882902083070118562807368906568839914833652252284573038724494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66639316405631332253752378782055850385979507408043911059552408685515548177552335193244524680888193417573651666399122059987320663186005907875611496568481587346732610914980637608478491434238218392847280829495329893429164628221503791241180529774336614347218419751876093596243144628086123155647167174763165723470569655491259870652575564308785380318637883737534525332076224408362837240635240516894749087543774501536593244960334249410797261771533377662555656536220667717225552363283294948515362682202152766389063182755315781542855498932216156092343165260982980331683873440348212396781989902146901560678708311922705227624159636437455206248896201919082444082707826415667947840685682594512131307971921096573599045116539014742905683052171205462618567310893083074640390044942645090135982434749638521871534492658024312161058772318228649293510934291095215901212334778947813853732365471049347171660711450069587000312454344292104122143671823197099077764578869765196275125908081821101931974265871773903613953059614445192887342249578039374089932303934245295641191013693099280827375242627301015098093680141182014190874852632310826915800672797872908798602674338170774229214659688562688985838096333127722727513839147389318285431576274265010052094320411930505441832075448107236716373635616841268045101670338362594202659014935758654173171592488942750572374249264455496352689460749120606580455325371412135570098452135635856753936842712037123509844519542429678143125810179700728501403251028608089805155979781409138411088928230407745290063306403565262470837177515797776714701040462316111544150676078559139276921537437788541764699111093684461892416796832444517812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178780016523587213161094610331319568328049664156565446575455433653164536728767325051439623630200059623897754385476848062981090711169612799148761905824948600546357584638835213167959774233599993784314427820934391116857856084257433160431806980823294240336611840202576487638861753661536236056937447751382095209586673730567271250999256988629535893871462582997811576596676897071681996727582853949219689840673479397044821374689871493775868311399233842343954166414570686432005396319968843685744140226634876731865535492264608659959831079193957322755808630752467760169446639353175190392943876957635676155813886864745798316409700704092192768045518756019571173000248332145619796063730421698727924005577587874483873155130199960205133118491810692989330118937313342413124853728564843532405080040928253392155990304821994866965270487813923541989857524814042067609969047566797702792648776611263603792676498089905659220870110239752483926260849040314250893001547682642352737736797680554868986926015549914079190740818722767559417279456420733425123807720406361744069504872706105810658946935637791969672132188014512893597870769976506976577258392186597666707061519349684832028352193564301341332946090907158561780148789294824437477043904531358878703604745013854183305653923852217208744101714417787458513729399104723221727929557860467425195849794574946082421236182723909686082283333128984876253558700612490148843176810042787899289625942372328228858361096006464599988603420935971594510475231576508196076747963187944539096042037005835688731073245918133413302559130654159839292158538968068778887654076344617463799006144717862647428636493065683344143107382038000975581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76636614451798309770999250551326108228297924474982557096406648411291550115478817933977306283550716514834944620839608217111894576017984206477390997801974455678965999898555974040512245207581146809770586545323537709858917039759187342320789055284078317661978791074220809795743072873108541778637167923728365940884664963417749812671072909623390331773359518130048726016893379734720405908314434498291274822918836770405082571958768561094013806135735487618806046632284046740912430621643251223150270650051835412803089398511694445363614034842972574286182339585341834415174814624866645461357646352184581394116345184690965655564509881147878768760813684989000697895156071634898957861252658360070203268282364976327666320452371280051550513795568093105038504987362015180501291529044938473210533926767124186884461750939154265131768840767514702254138630669330339782030628009295488299252259845688665372837874478668501523265948756693742290204136048751075747371064366051117069287399539527413137160961263194034989166007089618524539105641496487422092281142121208448816094390303818457866260859127198349948805534411812649414403614165016586228745976276377644541738786178593014563293207842996077795192189224571332155350866789237176887247352652566275868271392326661229530500302846209620295496250045074131174647117842271841218180091072783241211181123782485103345246193948162680719630639298247618609868888200571542485672244481280050211014381863967463504018870032249280722582203075866229926036582864892736844819012331631941373886793333155352396790869206828937635723833841656824472279920443806796562573525300767103844086782007214087056125859100992508494730021592636867936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60815122947895453958787872466612652744360175618193693080127340827664679539407788708413175183195199959206514093114400424504939827557196383985566115478763790860127973566113797249304617197605105158910670087446960481291140422038853809152028020293844065899747281742824970051245683942843335818234586081960437859441338606104044358405455117643977499687027900222556183427473072782072281722423087522025204586656750181487233613009934078670993185171931373533726845547653126767744915003680182439046739965730983692859609284865758266972739535925109643709882851824131251192258846499067055427002433435919064122709471681392689827750603851864667040023599981112052981963547490228353782170862722644758564845177887088808628143017433279191218676279996168147621054478853416725806329138860555999092894935530075331188643829431356144868719714895922504028098676823928930784525732533027699150050920081538336806782448015657012845959539711391774164459923587194180809039761637750157980340834214909714795675260540540132870944649146240950188067342143460872972092403027858467274922893176924825125673805225965787772413398491635456335215802082733470794826334326553427852429639150776454997556442356218733022062891908537735822256207441655495133899059247911933054368176443695677300939205302912151420637735464898851749731347799103397418882922625689053346045754545914976930312930997469394870734295383686906702878793731068168233901912631856865502315748847106359429872561706882441217022150506741785853289963984309048804159275937613032603940436792617169711378420916921844301411488490849914903801745699689812404327017355106422687383981147863052009301891045540689001568382995786165982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78220109301705611393552657375436125005007681533061505020903665226941571984061242595939935447999993148593602462603636230124092316147674875269519027467353645144336509896777995263407481398152819800343928877562743385474440844647598369501572099329078205348681946776118297699443359051710886254784575059257517433216789828584876164947122148826032563555746141160579547251247888812311293753324808439021610672996347721207161660762064042968600937480073901912349523145950252944190581291763231531994404214313717830384664628679889358047966528582306756921583950972295836366125585746404601701947833580667338203104315419558434183352662251822696073959080058959092127320326495185510424950184564846253808411269694688599794079066444856399771025006454528119496136115903916842009162772492658395804269709450040214347883187347863474348144557638268149319653292461843550626386953260092332968443144135488159133962984377368092331809850393028634345780287424706024685675021870140696856919447829293962290337661812137339411389203803287849911013768102031773864886760601546745504259298540706913176647329517273209489560479322085895018224970203541507546190273621541361535908825741333875902619119228702956557973823968223422840502062590532979945676819889314614110797156785529018852943135275656480129648910739182137867783638396147809146479548118265160693410145769729242046888700467983867175626490740118825984635952066796023310332544343309417836685946951227287136921744081798707838435445090517822884344557370262432244039307416913377391505247124471437159036322798887131548046067799071359211818202458994551765988820075978461701441778971511878487826253342665062199695027684009528020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41283656945302136895987152117539529928395167878272680574842369290538347589465251362550050414011310874646086877035810459003384528589379319361753726138490182846166945848107199800842685278121601804240070876173795794724647386571638949896687444694922359731580051415192871942226446523381108951071024265125818853200373304924129564481434755890155083741631584147114795044551243254449881325504004078897830194865929693159955118485952976117954172415896211662109452225202123627247977826146316542014535529533681870167045457643493304929552635338012086778372059300568967761854185942667426069109885175649624511165453634678073096301505707889074697747061249471061544940539844227844869334070963381913875864507590372620139791342347070697905337131211310026988791367527981303916795584726734750720138027043333069912171629410131390898204776067004305978655474570432346642551670909875961389370763047153123298951701180344316741243336879504748302432491381392698963723006587894769405964971755339562820107355215817946933776583932587456267083569645903126937135461490721568818492525497632849309910414891244277536689861532016198549710212199001565856764656956538608090140437435782259138596309779539517058331235298939507568294047394891656887570548361885286037553134772622434893789369963089747647056324327476171649594624555741824126768779864042521132949140245071024543556428463948707786740989733976130804995358438800424421007286396380405033352304708102869528786641986607473337766305376220736120233063990399173411878565297929029429268583792753243046031158618215590988616639912520525176768595076988723639688794389287368607989779745359974248303301312162072958433482022593919661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99492204406210681506263374685505250486858433600565497638231776829945104113441543105406196117535960926940876473294843488408569666689348746835082259643913825579015363676123759736133875340878950940754608480365214544426779965474289884323821946956563208953027918487820295319059131123253984022511886703525679384339089282168526868292346389962846466881085160019742815151842788492163766755593295147905402191085038358942565646261033719505810156439902983050382988028231425059444713454025222882559642865165783729663939750803322518520637430784947511548224504476649565405082074954688726769657226457246839473196749223283732887691733517324857931995877929248746654060613115339646035756452635545671951254573413358203758853404125044746772646462152130686157114893903313019246246996558265435495427490091339371457170101796177468763223884180943438161960225936797577142297870024606367211040591419228578320670881095720295016727219272367493555524314795526038343199271122744132475825476780124543625846978567686732557042389261070192071806033557203932497472368761860753253069896865834316597991253626040640890796804852181296678822616619962368522013548284177328295968360307279055546579789473696405901059934858526500390179725733662773211138818496590571412013295459017369557874515517132818101909382876092969971919063545605564060901314204401582877271938438656836164640902322733248966809335699685209664107453762109101349148053575133004628146458573763632458710247511368303360351244164562254414806679155536999484433111482728570601201338659857689935638888970437192669607002571911156753486553805449871126163600696499395353927825289391159882706074305238363277367325657335756011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201958640334947150927722479150446459473886800283222608571924922618523670216767004612952279327892353256350771216777961042937311619632299619746464956089222893618128367762530404966099433134603151310255136834869417251340173930293897269690836357508048350845760807839612382697924483563307963305103288828245950414766526182188307695029294816486217028514395298887777891431614455404468111307081074525280781219375108179316436860188710958145083870761536643485670699389569532278160154026903573341282208705532712352085271663368765482384760477830185224125224910255439076053879991029025902064694844607504882026085378632536007661507910859591768979325806552954159326025024824327413246765649989826964230782507515295173670719750510089583405472153503660041557326292152532581616717277889267500344990521449905856749137764842909745596127526740119570056811413683584218577678720360968180405077274383254481793036991744750812066170526999573398183781697905162859740705421978314907372512910307670551788126552967019773637506032174932871615039284612781179339865716095380323624513974703374829282409830859775368130816764046539006453687919086704179048745167071534652409434559254544912155538346261414179681951902376483159605035148252658721733107073260860072449398292617509944212542116549142783043475381177662321840697151823167862183453675708767409167788638499178022743426526259215256406328494753011000721086142861263759076661026608689409533249394361348251990468075378521341154478017540725648737518516231457983485888288157942381076316643504771317004084365505729119267559197203963679764835307297753455356364452623319977732335941352001138600157296670714114295332675979948355892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66688999026680261722840718330209009152080572224509220390940724646759914829964553327507604304739367824852330976945926240184195891313247083371256554563323334966238678393226571846836957878026034812957975972588238176243311786692693920902399099014145994094022836566137545491058082879880180588456920048250840974866544503584736874775957797389722340209729761488784125842578423084490651219535735409471410332581487911337420789175807526684444878271892662626674552616518361776384163076257022109278682708730143607258946834059251841284895947873576609304876402844568019530740152366713874882872603576281763750580986329420710280571168581544634327399982033966143851285846841955093647988271177459957084923931326442378941030706095526327666428116772744178508450445233255240046979442438278859045973537229269871691805307697771573290924934171650346914473490075540933002418665114906827968853858624186166441754610733719526761166599224376812306882376134783219350654318540939001771456417373964747577483587797253439533983167576526770421077077659314460483038100663676744118231046474008925724205652118364416190487544264287885395801396865889709187892030095878830723865459595428704609475048590276110229182260676965518729639701730892658323935011462413945713685500405747697952401852200353977596618070773887952380004943715196849040810781765667495442577273588830423986437227304607160711930226759060165786109281148130345166705566935505496809532021948939966084689208885025420960248278361441289998719585038165865263002572748652279732934776405714638229584366304991499423973594777950021457095596905918570525367811182049328980015936113343992100407082483235616496448764696003820287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136131923421879393002396389347006171826773352712272562182295499459014063922666181780148673734131208214943777696716521927284780408639124476745751938099130509287493414287683405737457140823426998262186548381770916128276252203491998525938292551177400045226577607415586537392970978243704303796228811535606355186994847835232240546562089269463209411443266286585875657458254597026413230001240764951529785876139823358165234128372139747669567343685451600601372017192809639016454142372544262008666726830197756570053786214644984779005786159068626873876968304248425413586136266124124428866044544099283743759278434847461607920992372850352269590012912304974970019947654280421095179011698401732950763429514176784213615143413072125539052723377144671738385558218532593562205381314141766585755817781133499411593910112079549915224331514712398106219644925254777395242930752661701526094707530381078926701129830673655286304131407519552578344571164331900557470114895932065227317682279572997541413011155663910082962008745252464233828363686636464456142434472575861072396972503080938266404132703799024536600694760957446740752888142713946629664414268914405581513639092614643719622000048891376874582502915126094465647572571340771106698941032374848527470292898387485415277823533271398855872874284252652489243478414182856679083119269239479253481267775821288588881334376581323582391621754119563236296033338805141730131872554819209257277910383144758559106221019715867851446420557957251810531005530680918381728337683545564977909377526622063215329549869757008673999698521015527909819221477047147201893669419734366661805227668380935588193079929792770188723920949739890496470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111201095127580757160783460900598095669380203549044240849178590534015131120894615102621399324416646094350845162255885810785493257960955337403704410563876821327501910106010680062633176112866167671525703866285049941186069891467246501733425489986212276830924047051084645040399798661165385350169762676032554601182078440793654664389832433674771531175058454940222114501579518785213470860248491246227510141033507063041575369654725143809167795111952024267229333844178867229140929783004821197153232441643012115783626157489802700731968104309808416211392480826502733404574114706522135823826630644582000713035891104752903523067349132324010046901027155684443543520683348020455625393294308461979159293970206825053871454447743678456013755897884677229177487339478858540598917653911197239876678286622613976361761982993726742630957683301721818153551853196661427821058204826738790679702920615989697122279785571774135435979628369142029310703163801348242468933848065792129436172950169955973083036877770983821309554146539911930017049795517955288101645181504434478820359536786693883723801688159634131633806660020542830956202685643416128837367164208445465693539189884111947709271224738830122163314225467137128780965444349898737042249570159083879096646365203556427564682352098803346445082476885082265186605689022082270538998209914818568028557091223990401434266799237099821945899794789226147799660240680841306476967192104324001439627754096286533766552279317114343470501654706138978544762236137361879748613326518454573828704089186304959494659322953268426139715721182628877063481415560137171140053012508271409941538314395349917048732223072494776734461240102745907561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16934346012726753194939030913708341861230189612411715693959472440521065094827603141478507370509818741893880684472685458565579885860274877967027218777741778796943171232133144839626978872322932146987272633626650635837009748776988962810052294486605793850864161368084352558735352475626166291449172759545078254611979683944690211131220150374606244572247628130596216881354615308885478626456605520407915461049436158280018967564494499327226135933756979358213290276217515042089943130050986259405527840348367145872797205838471079806486381975443985434654352348834895489762175757321957043800688819789325170404940178306970876401768598722253198147905085384431390894726928584193296674452168533921017023583967930222484073755515424352042026202591038732637627215865941755224871678754668299331137387947849261411177046732625898932015988759257941931423065635964405213326123672600756317373387611016185711160435637892978460766665878131166297754057626224016815652097159134183252871663479646675332300226131305333584645553484624573284097468638600984591736814728876794549180617279708997604838722349194345957015351555631523039661516702544260100873952247616570570685659600094359332770612782793180298211328228504688818386267164874958681012061559770562496596277275757553933724685540447007275517342750222771877023636384886415793512075139721193989009091687004718013875533597947859622087047526059995779045201181644530729724547102723693868768722876545120298734108115107853696200322803202110506712963025432366245703997051581005365025164748505586360529817763463702301149473030271377420065254368581115075836446632884826782649561217117266912730357381715968572171927567206116816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101710321580685969961173855067523550081458225971891952385640002340644736802233243503121458312282210108935686953098681562442871867517612445958989589171432929911075382838946903296748442118981107206865466749450806837114592175451300914442680659610798500627268202238490725385644524028082115795830224157697392878735598033601002021114555912237052830072180324509991097679597066289005394795786996713026889991518097637183632814176188463847957901957865769406780792389988865584021235186856683367414836819784030137591061316083413764663892176016754016035326157577459612449239131039048163676972892601995006452386841412448751970717387276447050285709992482144073032973647852896119700577079201355322248773207935666631993103322535498832764810306654123866414583459367015466004985710331121272802298816010766024685009247434902679327921108391176453033064414161096680033988172555922397293758955958782524713652638602816211970992910767695535972392302860160109047597413337733374047454729325073526565505044356685504673705630269266283015562730931987137335531342644126348204646463444908546237896336687197783579058868823099123072334405596252236550115174077140108658624521648333333665262264417316674727249435003563782520590794165082708463043791196059262832442159843391682149777447689876193376443544857147299412335697517523651679106843201068195727737628522043362051171966110415553769372076655305045777314674582440038244923743863117601930633521516447086203488975759963634907629438440084027661746068231342687961336759438292721207108096667042789377114299930613181385788657615627949307215414825431273274701585458612338854437342843654035736844949412922061588455270677904163029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125858900777993928711190280704468234490392340108276191957668745038970375420748639669793050467719092953936723633433193688215532841726014004001635081595452649415344223897254920123766185496628980650508475686185830052466594454958228807586748734604152912371945483632870643834673030664591332315404968256702003268276220288192225212798642351380627344662711545489422280478031220016785106611933364624834282478266700698673160521780746979635275040416374736815436558080457198424411763997952053524191199457460483795036494050768208337971205029903170433209796905926101554486024029108792365359232620703771448273538773871758111676923200514182667816744529947377641740047720259225681790686610978375809826246236357832741540281677238987146828041038281237163211487108486462200482111708079025381622451499037226457635218101869961181932508794362812733020628149656280327863362392147060552389316924429388421703243820875264142760861560062586519394431012050871691912457215742084775729556490084059794154289101651947794163801642241387923961295515793389247464803503960463443831797864491663624964842198393294460042492058993188364126333971512290081311814014743244115665302760856736697087735502191370643793467103377147094151546398045797693878037421781500847815288605108011330595457333629737611527342491693955357073799251389333314932035667998723381173054392111578810365286387795266014771524812308640978376752668869838296332804846814419117320558770337889101622008568230059902444465199927419351974802953894659429525593551127896583502372660602506175687226973792304348649162038194857185399625600582748597272570245128986294740510938237193939674213692220672936507330810111129468369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151981709496029523456982034246741208187882905797101012748130138884613368264871186326176162820468112966831184045753396841068463819927991135640709937598827526386186824427814781881577536713306355395312912236687020806680034975156855212394915367573702639139618377004153923879194120766119196011931773286046952696977291520196767152977694883035319896745939272817453856125688006013401648910804180080022028166747198558151073408613677904842715900046813402999357010934847460294633676860892609869995388636039384855663066531067733070716857400390578894254752704920937040327215655741168812545557118559956682054400700854866157444010268354401163303952508387417919048593562873194486091296084553001644519526740158829167476918620792510108932747504105821514472453681895684275410892447942486461203269306804469437234796984365170098343538720035823585546104624175963580924023763703994536133461706329369083425484812112543820722175306772535016364836483793113994156241636045585268799817737098243384593930613575510194573653031777538563575807406820146521358029040568536078756367403110328503630684141115342663484817960595198019022428552987154552984357289429612683833802034620493562530953495505574640775701893643437565589822404729775617002940510466710587468511934416795803450938354984307366342640207747590829899672757655307336356656165964680638299331020490647074410748761379160865613433385858476378707147570144470030564037196662738337973495920845505834812328002906726012829713650779312875843790693034521197019221244736504485803606946245844479240854486115860577291705072418948263203723299325390122900859544000147870655418298049307425129117944747150631381042111784451768047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161766740312325538786069971456674576163441741744286468950928958324625231470271459901211973295289351574528582828035011007628296211457552458291282594207987618763278032801259268333660581079565983858335351173751485188254211111349682395277764873320797903407783890286132952857598043613431619943720260540020439108450719150211030470906342670767726610669080488693384263052020346462641776018476639278276594339833881453805289052019428134556174033594472883456390549226155757899738980263580195947821159456947251354882155666526575898852221542555274003276550635892470991480516085917849936640959543688458514519946898982544115078478472535172584345004296769976789169262939560837585625256191305982794324019764539853263048464322142717607107867828599858367227567337441103812673195153751143564386561788621673017142254586166284829244657890231668078109293230834470791276166758390954452368820945820726821729265197294383120821240580855123229025334899603529990455986535372333866473679318256131453650048039410238375529108150136347842934432184606872451326243913435497217271759372343205694502696542343358795800382976078588200692560891437124933688842668326947018075564562047410724499597392200335991283375325401892771040731608752221269341068721409147595305867589431686715537939709806636897166823366154948797164244913165415932328266150613016465900023782560935147071650051420016868178588285997529589125928014284905505878665529819785258877626987598598283292805654770705127439703551229523931992107734525018985545485436868323478197493929249281853794969479980031656090118063493160512053794924287835779410696248024484964162451740825468892090754885409759632142904910192768414750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81895400654618620601823358214328274779576212817806354719216805629338026791965782850304868502645163300239625965401193909081541108318778443130145057961206337751550832709168641491801047401355574685870928548211923926012825268102539223240027304714129175547676418919389656939496681695527541812716374989400490310236801737512686822201720901717487225543265203651799019761408919696743968215287772377880615161499587513507336825999158912242266379917434422887688359608862255469887000199006189015554418703426736369942595797198955706449723515890355187556897348894021262673202734865724326293135875712760607657997676016375521296605042361054952681095990634291107878357103281120662792830786752648531830272943204360878178824449999686366164284500802274661250942360363085789491242238146412907157161610018305305529190982844315954654023723884720421437913023239501666074761544457083037767878316116361795897114299856327337691319889597134191733749146942850348269955433267037471030747811996995447916379671725986919135403658724465203227916582269075581569934862017190303004717285774842749282620227304037561975299812276950557528153395540820365740837593542404087982746820112616324433846998698305376301100391274364041853451768994084371909714177786242823705365560817457655856934161131650682746547810718757215271070040397137152464952884452483666119203994561577053237018383475946231223384164280170422398445558474582966516886554890437008800305365478911141170601322940872806723556190371689616956361863316720846874388319027515609830419013785381863602925766553637214860225057082374560616318179641444436727019199780111983463977525885794541445476590505107671820668762004556330564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207264817359967061074506359845396921066925189223269355880183537703200270650341785902534895495248187039810629226401212886975891638971439155422015780795779854915632531141510331631296964610421453884624968223675480758219945892794894548869096813175954692339508970427088397755702535239293390134353876510635046258423885975197231884539429580816206534912899111118807791186311369014067883767008221560908167168791203844188404199563037314483008144441140198013524475524341664716217982285847198812078570381033398970677627157115459107859192259949030503348432955993720685503768507791890115479702590132355139418823220701233508017037138036801348715720680879823046541866656129798084363318344252999596509764407029495095802535229651578856184464858923979472262738797593770197041183656714535119031443490637701963452663287844804496908951074241032128181451277736078797804927578550822868043974949594396097074172642368644649795829710855394183813696499541536634546214763613399911005334731159731739250692962441861310289922111455445113895269302130245288863099408244917970330289242755266050581969951122087040092121662085093508144228608814273986958180090253210622850264463893128170120135384929144120661974373152743974296681180226634698275443599675955716451443574249531721712082095363923918585038122412904035524518818148558404447446792336763805190502730630432371617723933800005154508447433922537466111017007381278653418583991217192371795060070387366998440164194903716802861372391020888350628009477962078632277750033593815237186837222973849577918559998408727578943163279598054636815729927579455968909810318971091622193109560139008461616288753664004637208181998839853561227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93076309194887477379293657479833749614231659202415134454254737882110426518031011354155988930131512768453899302905823560334298202287402595417861732128458006730878108078363688029536427227896711777723838249154125072884840735141971352366720433144826193469215323268110455871718029956379824882132644445280657912991277592457035729528701998693169647039035123942467571230969615903348499008037570836100179255159574568978547011799462643419767569811468937367458608016425154236999798925133364007400253740363494397697908176994860691620828327120856324754436227436148116230646300030810708790815824323408146775419100687489250398609647029793291817989643872017660364375057149067785917967353052055362486579633631546922730400870488242561420412894980493884756318594051556738483713599254184536921235990780766872868739512638156247952621949351017762034660116713700188693309486577249730386399250308728313284233446677337265677796464720232278262235132875230301435778404910167167785529427921121396227697202398668616025799021914695168451658838994714476702813860745508990622565310198562036663126020992025585355878040351700045921746843331672887781075982698796194655975732784897240308334483983149441143046464929497900196057466413740701296512735331165947198780377779651789783356626077149984595682045828506314361326144311040810461515139277091091078339609696130277378736375475199865992163607938032238895996832523408803369675995939781459112437794117177418947945927719501749462238533142184908245664138731233965342810045723534272909999039672851683778786560460888199772272367529527450532760764903355884223230865489733976707024434071403128069054464798994126874456586451139815262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159654914613293199995884400761254106592379249027562414639643187172311523199518021801769064396694080887835110476365784517837161368191622048386927958768262636566017804642531532909738727013647477599172381652429315415398066937083469088117794540265506295138019878464218872702102786943029814197075932158363949486973164737391326577509213859441417102480697560721046167781843553312546449909408378164193030751284124888966034048187280570162650475047055686680216744865042507480919645999074161865440189485511699577568523908900497246059032184269548265950661069080610421480445169609052539651655182916614780246492197833387527391417731084089153068496266936756904491567600435998181562431360242689776949032151637404204001326491764089012112354275964689158975790919996730343501096990490992946662189244660325268768742450465733721005756406547841653368595077863929789945494404421561659671789075601273456172158600108805472477618858170868173798919630301842489356329452296823307932028344112010810416030002314860884060896168678663644495624554771461440531331507104016318457557464026888704213297624514918495522051847711454296572360986148519512032480192062744605349486625339573567888945773040202088351297915317781718492307810874963405168817281502034781485914841111795930751780790898926562238336548732761788085357632250475193848567309374794265383233382953062943366617521387982873012955603888426642793195195244967087464173325969664933747489871612632543715691527702393260210067854854166359590470204232670033180451190874627182767775962797959974610878663828258754371785861976148997500608623702327753345862206268047188043273476591868695528881392409256949052404673052796473605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146762808429901331741334301157450994450103926261777224092185815736120631298882785481786308873740346032235574297207091572314128131793627910610924623837122610125677789680031390739945978615896766354106392157946392583556429912763326335989719578823927185240370754499288021468258868336181029154769476469803247365847947465020782216523471594434712542927522273986010180621664185410184222583211101454266902930953478753226504571600109198253379488899619030019641171593155119813665954281230735168829331068647305255299461390958159530704565758500138351412343688486546678549129437928725008576893504291547263393180405118358609512132813189603723013054576810908451449430531018349303457130009435409174612532220853488960050312880297144714347296093635299172402104078396066411126252216506460380792200205397004711444688440259032076924928056339781577314020957146910419383224006651793166862488648846089996519841839433352303288773596804255973194891569289698090418002095565356751305841891275445617782253475173389643326829637059853548053406373758650473746687669966813617729653248421824994441402065312415927862524523835756133139183632805278079940176983758514665582480350295666623680797958222679955915842488046188530896803211199705036373237051151922546861555227409486202221448495035369187237830152557808703557030746162782850100935423733442922601013034414611629412716542302131206786374437588352904032070279961256795342002391137128581199773188891329213655312895799133466302414867179839597508603789878691515681819005366168705787157419359766207163892273643605019529413935054525937878539780645590811186406873302747564957630123323669167308623323115836369135320279635290935239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159731561091475912154053257741590753452164545135070698441614320904170914344181922613871302556807584939912838223361966770259415633986026130407488399193052618072498198485255012356074675025119689979785392268578501517373513538984963266507173872432640761703972289619412301757792234377635824635977392246854942574461789661103863727830442288730513095625052318361829327712082025133775469768150478498877432511058415682613098048161652330520279211404175602466753848938443865763380539491458159413678755913008001961719265783998869016456251887295035336063029206527733034590520853481044243295440430975192441285004568729747965632163884962240747404154147079266036683718220233778083959135770238341045658868987397237104221615829892188902196283454285463390912431492208327537791254363513835527464550364870590145574585985324876873329691208065224424081128468353461108409389167100266472267487842964454006640776113404030958517909300030538213109346829586726152917099227982561508912402698171294490237376149819520235979147771651374295154678561525770428046155060859020017342982318715985658052028169197391730866286042026186727210023149253073675375916429905899649519822595371006983412852830037575764634147423035470639038409552228562299024156432636102169483982966087877105569687751944568100745384992915166828946313530168198930541736313116224969936692460414728518038098225491118499259360501309669890775304923734608411175833761626244622811983486968788612460839526682553252630428560186563379526046875251802365273801152602614502520099044687560925980134613670109118688197003236824106378625536120517092792410100742641230657070832427447368196038712812168453035973392843620116605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178997573669670365626518550787420269934911048248735718764597185534641324410246790886073712521329852797274142787442781888634432862643515813201452376965604973087137019070949824255054549992176583690113416765836620883449969743335725631688689794399523720835947729346960962360457041892284586863401860282801880320817117292422084576957226731224499249350006630905528106222035123476924436652690105393896558625823123599977337532849828558559128248776277885642158821978245838493658303923759938574735625713641597656133197245819083909798526874872480311673401661087936936260278886539434515675596636076895781281607884336888733148386939818977123306417022490577163209448809411306130276973986260404264254866878113176170013386726805006416690850889988280900499646094710123898436905996821117041696264937294113139286851755585308322098659050114141488887949207774454890109030553592049962610835969647977145743304656343192299759227718919737256998600414253526298395782413260602190388479106353193841665922323219577865835852120108545459396554338555092178621051958655220143972838068073607048311598559500801966796717017966074974605346292560848298502654079421072626590795618497024481813874106461201391984946853637578543352638351028170762648545189361596167260131663402746950557408255799102363212386554933610848401906704434298104347102369528573859647334752664088483428335000148744351271069374612952970212143223480311838531144995366832938491410072344196134205912169275031000866007905277576885048173612429709587179456141458921563082588841170321073653429562985375759200007598854685078751884734573342189548838907505038798639076758339234799181381147741769156106023423705499110146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10423454868365160699189251560553673156131380636080327436058696616295483977167874463180764296569648689198723929485628413048894578711263199611393365381320512602772689632365777134270846872678991761782586980811421475399739417184405208217962665727290665139356928712277895775479355573585934804677664539122769495395752451480265831491999788571299012263351891695383488140639958926821708263353252819749934141950978084319987252443884443376366558494617221887340562776750741713786931685478317897144161084028180756908880790561882862074519257982631091487139653402550534867074966903686696050246013430977194002607337582465771567949509148630356804131103678414198542528917733675834867110852255284921806746408824862210820607838520019847090573593449528560131162813345526878311278334244042842664143840302181032424788107772147717716462638582865605725494091649741340457541677011168031225663727094123104495055437490961365079905514318583866903789528807720613582826016881467370194240354803532077955651822363660835914929454099902497121785866459028884686605939815667403821078329395491789155452613484451528690478566453688621636196738828478352636399435562601802288230469531567755359823196790161616673511459250578954004132018843902448153950488366624993912520590182719343600898031496908753358941839085308183457644246276650804753209055687872538172591735220862109670920659132187220391679613324503659058883726398553723895384727640392245994974784393107549069144520125548277241397626600257408538648978832283742412766030645053776205626606530287986102200532883048878803226423221693466119896619228091371149101067571594524939601687983874970871265425510274403755046634865083658030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84243224257176783568377012467638157423317142344559996781353315031991674865859618249142476571471168988299896577439486056907057675360140248167275167468428369348396766869533080856545157293286261196036544091907173029252782964065466117203875904815374114147651698201700414020602952109563061454960915636996460946194497729877218069333892157729449506738646211510275402181076505550551471691578989652087187025559201515814563880177070285399777135112037623063696974570047702395005267471781310567966767568534081382776456587447258350891185792915816555883152563139545001959698681375304705427823399879910045373357705396617691848561042370657388405334744603910687376498456040431341386890342042301433706523988741394045254937921053028063466020827388553143964676811424618919556746130436370466060139511649793923563989299728919393720925018898822001103315678836102784256887888441278547907781608558011300255265226009515141158257284112554948833682736153922506439578871789353316300886543680630234648205316583983067452222066765791454457523709454268102248658344225283680370148228149872399345929349508099070303872624933183966772364669702164115786653996757195421072409324177617987561552578398039188193443424005642104957126293369541578358882211107493998533219717476942305972723611632217901809562811634429006440402216860823387442261844340125923794981470693575040487275900798982549258723868531168580376593193675116943385750191982042675329294239278304008235276034109608200166637815150039773141957727446594093733155677699410513490396863735911693663374697750129635088823816563391820981144169164784970493858017351967377605589647171954087951942528221707701252908447335759536181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178479079932193034168991937604834885201753946440657511052558835060266110518824909259203852212291994160011855473164277901931079425998734774382722230192881016394873820876361307488460179954094526283714785937020647188420966018377000819864648795118422158521739656016289386882190213972194986095764734999998639171134598177140972613598401437351183132120165545618533175551418937332852809265109090956998088886060864571694622152562006884677773152490175856744523945379789255012507937191106539851415146321235477534868471764721891061112724119800631366986967243936009341139246263133360370057457405433901252526743261612092296988061757711493074129281525006905211276416242083567601008816132557255816808271322432089993991527321385653964816833700531676064193804144494248638202894850947786205280240157747549667715827477640307095613301765896750448379654645894792620465889492158123821519536605569435023389093641891592195175041534068787450821590532083775916554987142976601443233745102507865379012324383879385945320972022589186117725577330643265879112448062018482932534483457432088757019591616932674432857150915073142945323468391465379102568715485364045730960983509423169578545488787177134810229971980856451574261027885017159502334732019511551177037425015253223105414812251852401573214603517466315258970082824824631617784858783159907356074500811534923465032814905808991558696020159722417615894868117931590842186060428947503514346033651919405500408366026097756950749346073205070281488904007756415560242888018374129635178627436223173322390232882624421240825756763191768984208460260457919308472136824486384604846004103862487172432285583416718714505923805534836937518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113785150588511300687173816456428704642793890252069029119095067689718217272791384042093226549768454690661643839387340920342108152170996160162551514613604915462198568721474426827606983133255264075137413694307201280034294086663272550384180983929928649830712596860671951987223329056744535799739602441482888694629402573630441213422639060583244254705882628844849645948122408858473645501329381132292275325627495358431684789187918394993397384478562285654529667371988397857350707614530262011807430443960891334484396316412975670308927615889805849241669914941908867013570262421362452644508735621125712626567039458443162916524983398151103633232136399023813234972069285973917586091007520908721525144482215378798582969161977253297214869296482127627464511737364799791261850252600082543528927836307751312507266664118409987753795628585678429167888558893725677786299482343513425805937686160756789709603734047433471700028966635859464152076383752562598099265173919829167985581085575520334985016114437193991498772900050730234172996583257788757995766575354349370582417415812640841506226783424634799095930754718346583236214850581484398212240426039166664402632283792494203082516089019872224961653159215043633349885338975228262496485702367601693018088547336047162161651259670622309182966816426549166983448608662003868956677916919086212494650032315410739656718910653337889494346223855596181717159527726218654722200623421843393826885139207003763765717527477684691162105915055690205873119155314020978224692944180040320627379893551871719103162505311429619670950579735804453348393365975631716981388798830632199670334799062055467915749359108731566857183860079628243887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193335790094622426784554350028686530482205966942246668890477737801104917855322296765212061320371972896108424639226254752421942126318442230951515174553801196968003617039479865387579423737929683037855843433796897665762781705986855225354395037154839007147001593861869648853661066214067842915350605485858569033368852345958949644761801497542251746804859449796129184764230536260752943550955862542855180652563523090135854536887649347518905350951899397470175807319760923227935600754210603786382888480740435804627767003239198127773503773263402390714213237433597009226486498806848016890633931019485617873744020997134625232527468382020874471245274418556666053567929834519114776743191803501123603655885803279717572044195254962979881604025374389117894798862450986921840072324959801893274764158530362893652022722640955299743460961788586761768940062973247249179292602857748958831328784759856871620554778548137009056854687159042711042251737344769892445443553934894036386364083559032185768514342348194081161425700946095557518521118655654834187918455178245908217827642716119231176558415103712894385349502167301512340938266390670411473685719943036408221401448455371096052556660933291967517050215352355392784455035549780719460874258711700859789362465969590361951305503099242401334252589567593261246971768318809093319944918488007568511155580072188446649697028343734691095182177964159865413480360686168752214818140179726915095283157419112672831393165613133653066257071986475084998714972410902608974754666117303522350964934034935702662871929743707518267317024716427934690468291895706277526222029324780517069980614037035043735451908154828453146299049932427289564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177972122991412788968349465577409672941686468684481486642418165701449393906705670205219046331077202102069691808784781427846007423438734712754410932780658363552603778999140827516779846677292305313765445252309813439254509550428914338413591104078300318992551604103741472932197422029321875111378002766138808800464173857753069708724585822871898607934632522215278350315881195376311195914954850995199676993460719234839556754120235507811265771564347494197268121671882670050776478739189249978960358866347771427478264160404625812435803719648843525041114087357353345542029640770228935432897012710378574240735982826253870419407440405162722297818971080073843659776348014622781224825824375819152364137987218079652083565271075289654800378799429949561237456027640905702558438297094126445766177461019690053009939143556624793978548888591059343275580380172282343565821673546496855026404886540812218601372107292239541661530557506598955508898109406204694147374226009501421350590416759742872123689499757298741337506140062300338444725374721274561424264739431025875461972456067848768951004774378275554685684063718930375661159420047476889216145174358853693349535945828561061265127221209533805531906835981624269134999384633139788359686788577048488956352920958391475309303217066314541587753993452698859790867971216610649992609082007000916594871008141764869521849509315724742794298900449310069672293323000262956178865546123421534411893079479020437303952290255237991436539876271925931570968610046694145517282676756017872093568207602990472008469295187584029632086458028254459025372627765280253210537463674066783284715594979332233481620321084273291823144188757498680088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199957342832994110841543181235873197064418316299704258867776223445855178750367893098293083485363929504360833193823516312822790756448390044508509289273955098619568609906193930189170588536148753510849530871452719245758932502657934008830092143612290394302399868600081472215091199245971691523501025991688751072599092958125799971646659867197924795361532151220908423824574290343770348283345384672477423701077148502553863471800111365395463825167280538394797393727163914350082657381548330369402509380800490067432576259308211221366264088283019004666218792515373934593062828713551292924932245785510411014096975559666388626486957096897298787396821764546351083128404567293121222706552130067680759399939071316231890587341447034229032889775607434733629583725372467020911028882000083964364974902265302673530224519498980181643456550233570471038950501752554219243329762441174213778915787458312514421352226394668391525426013641365109905232578677317996604012057995794506597891929508271817609271877717129737234077103224722460021258091358618837641452330983577194061097514936861070000394845309245010419561949379288532274067513305933020670566263706587038887038946831448022352273395950928889366345650384633274681089425913297712897861497575117727965040457302512893570703723845643228737312699229610824656510043461219534222205536472758036476411211078939917553002936098182265512672026075964232483859849184124492926468715127471687959218475603210661368332319045786752330908638293695167671089699565739383636437620865764651098958941835526481872596098936348181198544792712834253821061865348769564064640293269186780790676409757915419398452958543691919132129290440139556893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63271954095932620825328633049549621784040460772271103150620483171643406406278751046106939588509721389969011561623360079179592111537395455880945353043572040569534394905267029712519152131069554444342214457911302873496115329677314008931361468940766341978123282750192265647157166143220759632113890693521197722356935091369334741745042781671539176152137556400640948545078887907786456111414830450000690391950689709401587727704757123825981202404129947868601263001768627542794940627030247567080503192522356514591348166931108897737519536492049448921913793617990152040384957741169898770794574839302700207307290621997948043947219124970528689857726346377874935103591606422163041838118588840944618666755688810744142787412917741964940636490209416499658235203083305591845307146888148740083822029876661705028606035282458718558665136023005747203386707562120774115354987311929818225734731351130772480242944107199205692821557987665285412963090309823155360041541792665543388740899038749071775037251442103215578434715331097910688098830048756728696998931883194402803280307016341244449579207409894053788532581067920855045494895670724854196308399629292447509104791076820789262423305515956804400118832338893704005443934595980137297023424250168363850101889676412655102066942280918111782117696826107199755852232553375336401091018613690322107893609575635435124201976225912664698161710667218442948334686559443902507326749895243124398737943868788687111904046750376010480331887134854930284031309259272793615546158606466868618519040824913380587966709826017915281742309446010980925602306235954309062136247122106922092962421280986780473794931039508178030599946704359994682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71169024076863064587611170983974337741700067224829258108953651569781577806415562947918843679329914723218406133296665099434022724837889301390221004719647326782745817288533916782966513574917792981105926498738543000144430936498129341747442780225763376219881395051590954899026212374780082354850830608459375019160394829049123127952021610685156080305069255878365651787452394778728457743977458742041420931390252695520976899372080201408499388452533865813127344236774616850892205385627367617156733807901308035986944878154215495817392355927211749862716070630757899307834866013350501306332937623167658789474222626243622961793919798915691221633823463150191868528536998638732646333419213886127240232230746487591067841487626274211949293169148216846625643720128549720135614070790748004592838553363869553242348783021805758778934855554275493325757706743879277427121185402272011443626607977661239627419341524111084743875062000928200731018899802478161953798497104627187429621388077969170380410111911919556274684457086130989968275563908368012726288850386335681968460072340962212381596391768025207049760129185365931524061208257846106341521234846437923068611654347298128707869252588373847929117742282189115497271908717685137664925845391576953430825928264405410757532018270988935031639510139876157496344757336794966572465445201721475442492151513483237632498629568474783063893452988658682269449079690912150446981645204120713100516629782108480540799851764126488510420827137332807967841730983650139510759579388198569811305136257410325950318776538147949500769554633974580345857148404977978366402505924478572818951924285647393644683724410839059758331647991643106093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164408786748921508159971990532521842429805941610552438241600090443509439373558144215091233175544401046249347113975680329404854641036702320411343860246378130120323592990961243694414301166720589120792786261540618942363494361172806797077964367845402119218006443557668974946299632118867577419884786062377919192331749983816909786686956337622819240664091534437098378522583265365452947822122623451687995561802279876006746362758814886218515489146471785333002708478647812810912590830781806487963590198538779903654101070546028647989119438506301018119106830860533176415321447380848677369038923791229092263540116770519191357531312925621938280579054872977014818332556183831928152596600757550458715205586359273532597715765710139416914702082088662568485776126502597293827367065714205237645809836960332091156853918331424580682631161092610907532166211986522112339791331824455326586548574576903630558676854511399950790912367131722696286504990191833830343665696346868251576269389991751344764584557636054797091109161656504578644542881010840930017598506855963330379245334390300673482802554247072474402797313457017240248011829625669501886188421769247095690591770759680297942950621332529134035282746745135088645275502426754649606592446013078869735953779487972267395625484846570062816943069656242950769923539777008911569420381439706515949101493846510807695291714958866547483818350403882527640826207142497481055221971396306721913229117626127092831015522418125749542594986064729259681906813135716222794742695578511409938204087068061161347838972479556717838490044926754837611990137281919069700815945235792145551835322216294886166653168608021961030460511076809217888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83027064191028986672101635123835577521863193714039037360170401635625214613073279255762633191393123677826039927453724922698006161752752293535213695113136781982658650998627869167001698019054540135008289962343147301496728081385147513020126169291670217094486434843915428962607730778677827710883595196609904005850147433565850757986489118811629659739145111197334125904400005515610211616489058250245387783522877468300494330887865698925416843149983478517677815907402738302095176366865188202265649853048718025270084732205514820223682038113729271085867211778133036210105946145463663820824441305598390787628821694880937504312132557478887495071432994304953689272536541459695113560748405025470156109300753873010403794977819616486631895426507536936219243230715019775447349073915509209912366521606705680382327256790785673420100972663113983334814285677030213889924617636204650212631115979196281654310386108707937837841429364611499863519656311417828675933731059955754591581479758174541153941361842128247777850497941572936892680884565125453038845828252145860416734982802562833475211139279882621971551391456021815321839719982736249621112982566100587492013316975347034681636346265618145401645492153875646488299494898026790101049713004559647169996704019963325246722466084507599855431670805694021492244167146099859761903036524447056417980568043910955862800039563098501760106958012232789005687056974113072614816917351497439190196307701465465810707397590205527348010141006175301041597409312399450706297773619799752451318755716088526357550014961745739850340513813995999732083348723577259245063414380974955746293756458758420083605470761587085345892654082581782147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188629615803361383065918207911240767183705046596187332155066442989887441814750821708846630644896479003619371457037444982213465556314716275609090017266902282492151926128599233461968377804082292337636655686931556323196831740879439700082269577274691721112871719346589317437288038741975657353763071142218312325403414837781840872578291158634492835734160408382438890481958974586596354631018772472977516368765586689962737487930180859848728931615652576166947634056485086509993300183043359188837358816094922463179727011682094205388877261709040731833973831454783111606145831615851784325553355538523025549775709216874597064668775497757617468210871073325968802590965929030568288348041949475169223435148278706449211676997120118420736908151195299039773956565820081880439344310384660902442837843291499009616875301316943483877531132205180643509934463005011795193165000215488294922869046351593177426600168383442835070928657076521429373663424454327006670861975849300854252101812115153409320944896021569666747829391166024850101381147486368713935319640339232039337657648854746890304310925530685673805067148369467350083763944312784126997596772283960478764688206905923773971589027278631640450981554244231415906345711300347652674453166654926442540825561974865254103497932443505318909881279974057090649038632577077553910657425669140150356901169072536643476132269813318780083992335654591581692224979008626311497466388315043010736671202809054633342082202405057435755426840332260977022820439937088693070882560972507554441327930645229661908175520216364057585873531238878450743876992408500653435687957269660319100038478918830392083043685419436262540010078073340256158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144864287948809001227549290652803354550362362738418543431732909294657230097252387466594512740509044615730111149189820768257492952725702568787525908857579996851288027662862692976528750211991836972476736163484270921066092950214158591363166965315321136281925010510962437409813144085874965183640249626032226637344675468921458633752346557010508926656031652255419531345281612545192735548482392285543057214195816961348660316361445614865602326392943185824353339875396579983250519647983166827914585522564060987701013897226614246257489583814641108189526810327553786928883480120821256933044024953919863819438998231564714198802029914179731825732037735095793266002133772528346256617449720744008805683156297304836860053913837167180868076153832354612717335155938867873091930222852571622385087993287837579175759771646550879329996285887318262812705919523466982569106451792322465918449872884776256021701273402619165546456066031989326627655736839023159390276604983522113117793072066892753534280675782062367102910656328676215967277886152915819986377104721468976168544552784346299033585569627303444841802516604525400430834920414259613877503735163726128373886913246485484546044495948186631445771279275438806018591845673630736702759780886360671792809087735630366123155029325859154749237560870490436885856398358505139569295874870701740797184078838779383321645701920084724169814786410802647312259305818065741528335019369984732529890845280227558979988991622194207784993652295043478001935683118617372421897048893439393313123880494940740978846839945837622823753003624378527887245299594587308177694324433619226856978896298461983242557520418241776755665584465141053136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54003342920349120027077488617372832718299713974529282788608990852117379073363789712637496992640906992200468363042247592112555088032693118870680575182038878109162470606760621738952277526914037717859494089227854931150686116119340451491502796438381333126261015781079613697191325237616988507915650228813684754303857761568750943970771865284788456541006025232220736502086928943689827110148006986023092834362260335744567152033026270601163708318196047223546198923584228662136331895685557775102154096400859842916670607071460527206776553931713220980740199701679591437293933758200157693017426576042761551687437806448254517076603639638180262750558672308394344266402591961631163838917251071193874296509147905359043276820160123249263454928070429732773937214951883493047426478373328255133536402886951325008239348757995960556807410862325423618990484388143050387935046443523153992298399936772094684600178954981187454392909398010674920578301480970900333706796115027322322050710070285737632866211517749514607344351047956465469945507143891644022552535198167586254846301306197159201172283144748073441888674345819517258550913799471263490847749059823108215058737152260308536458303003174054397208755643896851285410214969586185098280734938526810076934567039570831034666540398717853768553109112577972113690427300803520991183966602261029295973284119965198778430206263648990927539505657908203760825112081500356655324188628872347094495662900899480799151966964351792346094175952681714597577200164085730700966789003281500555329282892897438426284326735738529126862818856778610019910067646903530988010286131802939013364689085541056620429590267057875600277027188847332184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43003383382355839404889340018014985452990499323368161370375683157586076581403325209561585269157194566785523672393422326236005182290374297354830196867022557679989397866985994128014443504740026547163762739053032083697356365688358460961939358205067069175550662988440197828006891546029311452559485300931384650143501808682376029235448887932003044631073003237680340937563484429129061124103719279921308179048611157160757677668998212879977028468386783979995912336283194796106248923307235745450245112085686250687925498654097102181816245423029403587895047810524342990509124919211476733228054668628605619735294947035824088056045652346107870854415291741663443018882726844382546527051826308106622790414322382990305312576780064569176964744952704615979793120825244330007860436720883893227848194902936204111522853299272728767307902320901211169178536124748948126987954874982548663420435084120500982081903120993532513190311132645395887383113435476263227858465506082985905028065978333001102840743018959584182339995352759711207420242171516795362260302326186891569050559363128148902237197016390671500361914937966860170258071953149326070486018243557463497764725549550800414901842298236569527217855988053738655672393653159727956181219811700958221872109436733195858845764017892194488257805456472825289951168647170547160624824404479426788112741536980334274930324580606258769146742017783910439443628181697069541807370156076701122000718597046345753085350980578449823167261541363119102330675129031086920582153752290427496051153214377239372737469896641953674216849346583205714276413866719777643348109002944368906777760466706382879965437261388402549239116034853198724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33836332172424798739822267880459738432970230151074517430627633621351539273377170519417693827491893266723412255720026736041302322956143391563242369349101293817360509792857746706641567361710826998790171107376254660819919843698894034515953875558451401408382306476915447474681702006459360422359868446144549663697108738688823076490255942411537816436011614641087266673257979653707521673910656346889237629789339327232560685109403022789065371254030428237847422176964350341609414049638498532015711888217429493628296008552134132701227476415164100725912605932502244375452424781992552419235007489911319160877280343326866910990595038030475104280989919761312678248192975783284879741792490231723972643614901524777651329917791108332432464692399243014407816946327078598716069645928794524003942647609652732782689376323534414860920232781587444587900219673010618024617014844411348934030586330903723104180934443814120795026618258716670258135324726384113998404404179076449928470455642280495759518170723415535385941285271010286208508573120643080912292346198580664234588384585089677530267951788948308556245330230641023248870740394123439493931313482569262824823035019558565779626723451279856518416060373473048617781470462083830374344449066453084806071863320471564468352634351082731954066922669852902474983578029399602944666505596017830312495155896391587316148828631346562743225534477320710561495338125390886489704411747865750083233644320048631846620039875384598077378595462442812395241202728576516028115373926874601361096088897066567525337289737774771855776544593343741063523477591870487081874174316247462046307061506304309947210123197415000313081545322726852694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20053816761154907529808607729893923297161279094536602638567140328721340560137319331118666650635770391139507917061246584296894698433798847735362929304806505540558784217190211656695094688443557276604133941039159145357715946126539459023078471073906218381927839025495640768150809415794501771449749763745440816843168099247406743155489695404728215778769747260534183331776745413325189652026691752480501778601814528179089060874114700722526447504856880031439347094952473614109574694470774132017714436647926392116870565910467372134463162637449744336047806393446861035503155239013121738989322152902667597484785195148639172389507969144144790617818365418618980288918609595066588747552155966869136141355402028541792664503239025412990596342351226818000528668572215888228643150429520029701428013852322476254786867817727436980225360776805750670479935433351473239084291395572850891757771100789305111003380638691165956272653762102783101322897106202561561611470898117578225168370851956682598893424378938599995734283387166339308063777259115142996864446056203564400041199789199280060013413433403557554118380783841602056047764083417843505568458106501745102478415237401270254831397897245968380545017317826076166964818303003981904504352778144066082401796762269033706127513610953600401220523359386979517601608526468803783458126967438227617218230811147469028359094447921275698857415455129886323555965587807620629776506177900370457030689063585789211513615435988222703340459906703828018359078177623299856100728260590398604798314265156131330518405584175026030528638509650813047869146775482122738871092564674915244204171978216880648680519466139292203502244775928647106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12774899224463507810053763437961157385561870864549678140673896608597714636884480565244117584862532706155766436905573238664419775739789118498292564720633701118595256152808441474335797645191604650667545135247305223696393161053508843420975639119894646657173364850560343187213973538991236231290252132096221656228835486230936725959117738320076006965294271631618923567709637578363533579888563844551229051788682328346337809037810703533084069295757119135836681501968904892778972437369144477873807064398242175587601716644201684514689050774611858155423350843814425087691638202071077987938712942099395305436829185055932493873210768677436368923345275547493813225833560536686625694869652100730873518049573890894774295812338414670477778443642952506034857784728898903331209974823434685248614077833511214630665076898445880485968817480440736516203487008942457196685728569953955694024272984251062803933710028545275936294892618023685533292371184006431407302398390373353276039471960700246516581540730873112054336521716881009861065769066877732630971215153255815261675960893382365886950570191562225589895597552387483502373219617608562271173337591779864001702708932562217933552391784821770634410633906626383822989055160032322083781339428645415299426232887226077856739420436019169916200965744876148951925692400100753383841799199014604657518747376082716743773172018965579423738974478408799667937816889421091866052424421468795105451080171976489608702437015307972004679660759050192731472702666523288089140676091658347475936783585659247760108172919396890814183409855436643008910153930256285452887857020524409941199502482355961158329878249961892655359985338580973390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167623881304942842831006180580799174775619314551414521966018042095789111466129486858928104209334982603538999021939525858069553662736255818163658508010799078471178077720423253225245589451343190167032813633690536091059825375660922733753316085379245462572712874712041010175900337277409891294603527962942480879199426109491334012463796820961017378177483002589139669031323167576359607231276128510497514521379412112938602067439113584845475647209845288915227526224489460658233288320058202860321398063829377362030005322679096497907769285971238693768663980202302842550402269314871637372894700808235438078543309965450939866688144629615582175868539110710425791107845232724829186341542947932978420337832076053120649856074406880973761294156214737361585362953443203788055310288608234650680432149429776398526150170093767855660407849489987785911154001477297827468408544962671301416307408548873677483948324261476368892522479250418835180327543213764138960483797235104758521277146275180854033475444951123254390301443128701368034655915361696376878777753961421513676361284027435194353101504181821684675494811151006433274191480261628413994053506358777930449335840863287584209764262703460903442110646069457311092101709393905239457148810005204425039074332591601881122501224746545965471734673362397811824611651206158584746128134624289962802086300564218097950380365371435146995080291043043121181107540348367608670602795193234023657243315064379398126799204302709701408917543205856071375258224694428207311019324218309574140699106661722273742858463328750194918988064449426127214410832114577424782967382773868277209087831486921420861739576459217861978357663020949095582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127301473712173725619629658356113141494089603442778725678956484570242524866079983427852560170131754300981066354159754124042677324370292714819701763323106669846707732421997920741555453625088512723761871525461975845978114290633388696375348209919169017204150059113995512506092235938926071403116437247074286339796235121839703501067701791635778398948103657957803469290386570252802695882911043192971321897091813361248827475415197064640287560233626070020012123712324566152134234127257567275460564753558621977563206777915874452579183549015364347176296704504694420379289637684533027578596953038839302646190333783747779341230679524304826279650566514561458074966993854147991323590531934330838903886621225567980346353183633466537679619015056748879766353356829030655535695842154162062644585299069842029430447425607390524185333314937203610520581579182376522818430338745582145815862478374364002624431726632816413010927349420446011216939416447934250916919007787014945145114713606018381378917517624751089848296173209699435342343737169458644846821786440043244014794007481960897527241246421265673210347629738174281272885849717785481515101865017763512063689163719817998926894024663066735147458137766745458671815010762425822471789974262944949457629994095803966571229641139876552339851961870937842191587174526454483999158671504402403711521653065186594173251695344409163850521383590911428280334839654808745460129451235023424504579886639711311848781401462747757169812498578350092574281650161279722181607859767908139241192879787321330685963192306437897784365566409244311461308658145194531757648991452935388218105833317508751723988260759266183004404159973699394942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172071043898121538483245660122538391766813133335702755052376634447761855181967011745064437369538707552313585034597894929807963647846228612823414918872589648525905460276428594221395519263806753107557419793217609747298676105526603642199882882520647475372088299095299699884856582533753165997348005240732034757568277965572033072484793291683503137761462356774568949433895205589574051661913677096021014861621643546937083734930254499893899566506324767127975291059370188279129127302544873206174978922100100102371650919828497272175260201510887021197926968016013274098503386706715076861918839845554083001882571814792479242086833257311411270003380157926942036023946219685079546667913412715525099130957752353115488364194548396535350165511670959735151835834577252470178072591796022938476083088266904825471681031645661161725011217796871064751662763436879013834697217243287347285909826441575813951217614575702991527931767221412626112351184556056578875803706848257244157564994622146317542006733146746137531921613448735419153958630775434217738252135357205876185042014709174495531770123804798566396344817148639759189378914283501371760772315865854872672923334937279772751746174920341036113794392884460679229321643109833697625074478524057746542782954232690047269046766548285775610068573244076109310772550903644346353865161007924583083986622758943808507759426214429021411936668600912672928093851346771804523209063549705340875415053953534996001148925184967218854891454236692172893069363126601624779790819000497084921370033149834685373687221636935154336179166520930220575849197497738777066866345736944470065554622119400303821594804899736429143625390071318005346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147796234605116823576835476305991625563761963025396781474209635003254243399281052281112991405359717209354341911110757142497043161413225776055892200047830946218426589144036391988794845388261449647240937083957801843006449441698813361778314115625142431225504701474418136709481899091049017526386412509006318147013348456147206539507000427438702972654604575123502141362005540687189265187112622396528589991407872765397775021715186766699668320358000572383826644592758326045070424453919814690103493766474605399804780903103453203617557609928058612442494516523240323693843528185339126602889005271124691630434350693033330000258587990861626330689599432440371028734881561869818975518998442170998493227392251246954810223136542135390932425816573764569230819370853345319385836738736366022588134027119321418904710279095199405501433490876616747401767255807403811167805851797762543839281603608829010628760883250799524541644261613328516634128822999255680683272529432830658972856311941379059714005085379740069962259316001987509524910078838784154436271063405467271008258410928594901062198801691144668780880017938692155820717668192543042990501879466178519760866733211027774897107761798371186049852565967290239371415780288632951821183160201098478064407274345783955930362019088289093903772031542942685581741733652350519609561704971878562364097149060078154149651614793600638467931190257726151255692084021188744585673654300919225307518508236197786068845510549234824176621018522200950433958911555265034335895243195554940141239292200766726650903176554041691692831928218261082468353597031141788305738285693730829893129093706737392785967078887417270948181823944566604355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82599194989682023164509192427647310771843801700224095792255780337027184741626575806898865291360847239094662631702971734378399507882354395256774078067567335420459401364950445747686453995037227600225024838334733270806297742038355527381556324357159949852422090762234378655484446983544735458761910796043769513667620442668293835969105344685838956468183375344803052508607992084758845057081996934909691603776823061835006234913695724984524845908018842725083072515782987819358088489897111543034821599376178187049049328271542268335608950898110598671197738034657357581781439980924451133475573125550770967916905966011187270788447875537599821267402965184543805071295016170363795371921995519825086459722296693734101658855340426543935243903810207387309366698321158714338318200509516425704398594281074916979717730335712943140924667864781581957484684613909234327702695084423189103645850916221950849451405479503610425369721957957118815838955946392338764676073801084878924669643395824413011038874774933990032089158261436243110476018336430220179835097092325185636754216032785111682258238318503194391370379152803869406933006077912680791387464534179011249660039169077005334186930383664310469143084290034357794736924770790021423683168505637358509069814631184968488860345844076834892196846107870296194622378724414857153928427924003792283670126134576525118773923344788953108784420917118748178010379033134627674553942621289714646700868395511729580272563344229232649084793555707458636840396272129367951323059311460398318870234923863238762166912352445912629193639598864010583204031334107191029556467041835125965016652159325276764217653429656078141147457684876478262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111232611266318953784539860094035502329160599824724792972894025684601807989910460844878410212363506667858973763782685613632975792464434409635127381446379056474561360422835973506318110407360902783320255760343929388561711227040553200272368938053061535502644217098480332023130065392985479295316302362458921257271868932200090897217388667957442304641409937135481081649814476099489171566569491439670573300280490957828773431248631833043818674266311507930299498609674018679912360543828435955084675409445624587961507448004119305234664721952671469461088112458220789299504604684528135949693142696253836177528818605199953967132778196548869535111797831976937782089398942260443286864678867574215661787549853878322691896002818247856965055365485288409749562222330019498595551269090109646573726802060176346992422753108514129869810263141511788112881323021943603441563224985810143970880839080172459431344190037358462256141155000277600147033311724512576255402548949175401084147593656728480733219152639239300846557913668075221323626028005087092409633990342351374373033637918782113057595983691849098635178490291761109696047814879172639255492344771186269503852425763153797900728833330243660639581681842120503978391395622268757592944979351243198296202047818308516707507227879570246802887885366880236272593159714106769941039245067842966340199382031139498430153676993830803975720004204884220317141125456261856771540505163046476909866089101148775061742649717152973802379254228247546853682017575105061229382380208591403807923787847198632490496184069490058086944496478957215387277995416866822104752647603651959079046865577759108881515117877755512795264972437197749745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121509131975544761734415277227549428311757494087099311593332906861906078181602878722004329212565952708108304181091463362664568441178218637419427310875854791918782496525839015220173440810087323725758542287822669328845212674738992544242925940250568169367581444395017352620054158592104473660495823363123543705070044953200544019180888102069022896438767230557070560867546829374200334228066145509809982571448443373504374072503697946614882617154892633968973268028203562271830193820772102824024392932810583605846731630153734395943441790899710968549695988755233968500397828608824548543213942423987093843672067014346201483052348906261725112580743169670726239919078544968859653689641606370525578670092716300274751355361291946175173596002851516220619527214459939406013133345969348694553670153754791916488291662842318734214421813150388707733712882574081236066804962437171639052728494546981850152035725134559197547681357250923740510689957026757639431176416519378087930003648430338337210784207012478597126492835165405351056967046445403995371973375605651681350333336187162377812091200030686724430612653455811109769752512851106679208221451594075792638130209811412272349906897141269495276902200437955972082000534692756671981281004722509673620387046448660164904284896082321599921074053915230129020116288869877691375633720160098847907094932942740352049454865676846935980051602628145357864639611994225780466706442401397196582015257804320956005929487774503500383453805942925300094219743759724800580337355312207096995897088399217433860460396708169067133127692127920005906114371912424575531225006181982700710848302870261669001999372604590435027864695795693213660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151827536105428513317557283260219371136102168787890915666487877794261274467566343057894299290422633072455988978758138301273591981437357725356015921169648634372429142735079760948516990837632435085812110829378311170102899238712138612476885825983334086021260900469582822237940252365062609049815249662984592708889092704090151003254051840086924387886775843933880644855975948863593205366339803179057703366031475734772680875426246955419801565622972968390426439218017460405689218554944965943628731468272784199006788594236760663491376344829668867205343528948698021896240419533883871902317791298984323686626904567243655177214799977234722481979028438319097802809867670312783943552093681734723125178728409985174840596534370768175602829605441163948930971925659399111227249541248949622008550867686012897982920262035505507585761443340921613519679408242979943062788340461004861201970432864867847978541842888786999011038388823620998762113586261949061165163560525229728857079295138654260509152794071649168170781866602986364715492902093530812840521864396512775529519297555467453528784684296413338851910962554502800743055774109138432351821256572706389121250659931978367249863397458396411763297434725577595320801296165931386426113486779302166210940569332430732999379417648076072682553381134267479097063383990624700802178480832909186003673108773530510665244340798687670313663885933990809998126228641940068828525398428162481620863204377552052434475344816029188589408682506189029026178911716117202114633187511029068447113262503050612149378444492653199818981155681409792964251689407235002602820174730004695178910432482185662342541858152939515320194116481745573322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35828548034253232161522658291421138759793518171815510775181342095126658355765379392958845258743508869543794770734639369929563668344888883083068589386997789018424102533898640497957409286129107683309988504453417208326176524956157552781840675545331457835763244225312350558415253701429676157403364779844880707530993159708570846809787502791735173775721669115586073447977227816722483420570080163469264135401359046421685975475068712294671084293560662544800828256563368637027375387717181812194841011076441874417152498181523176890385666989164352789661454955633793780404171886425958061944257175818945329125007145009241813315466332031733927871269736395250071625479935456656762847311590435467872846013179761133352468973180846963446636051552728125232310637945134160729113900146052767026817295822414827061061557878364939130729188167542403511637906826851885076385465235743735125913508647247301672431505818759503288856921475374103643454549475571154385455996663266910928480189412751182656327334649798625925825143557269050604301768157187087097127607673541790029373562520868435876368244684578088386607401019324920344110380901729558168243368995411850093784292206956052862931751945644513162875502560890670822553031745377369518174242827322780157132997344295463400440385664236834510417214967574053980668203715494775998089836361536306599140270887974404556942582494699476645459462853738378790161919169037925429284482614235019400488522426892073391387809641703124711070658897098320186054285832155203737676248947506449780868142765742696324185329562799807552109290872661862106045575032697595698611872944081108439668744141612152868176980542167300078037367429160246532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127324719733223054594222496179924189538334200826199047741432600763982395832574815596298376436527168383821370933324171514685288829491359797342402539512953430407210589317910274249825303187225856597030561140850593466784391642594818848361733231158668233838671424505774111060762074795020600160631989285368433528718337361257404268339774441920482269945129873697331995433658854873739336790246903610569467214309260069372902712352251700108302164197259519878894576837635063317348331378465247859802223070526336681250482095558287127177278039239863592764815506742986944559975571002040085678930134423384518914290396929924665684723740556517230421855988552455492193635592293445619106763546744204258349268715371083770949648199762223473958820020688612966539570392729674629820869440438020701943203883595611086145435778921891292798812847747216369092852886453443558006346707941786736929192818588922193005711474420676671123779778034326783929304723508328068417822415579286120269652389224413351911344236675128828077215602888435782291252401883114050725495782192513216847948632521878019033748599095029477756901022946379525884876707903787998970839974191342368367139401529602444879089017715721257019375655739623043282879034175103427542541030317332073492168761238057536129128927682426840067349864730671100578652486597072262506240222841578730625656638375064141017825480217817518947007891545734769018086567895402683137958453495105627071469679201370402556213155551107868070128869253508172042103768341526285619434862389179935043587461994670357327228774748376311440909197474068410494998274032489624414525877559564244395310527126768025299547632745092293787906240634757042737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21439634473975153947201667750047912755141110672606483534991024018241925275623993817648411024640828830955656095131580245542278285252409336641215590765199011950762596212466925827731005284730540665714315874685631481465219839344137638447200659299157875242708743464872483121030135449967066281146583945326947761589001887784322173099725241448830446138744925456688372891835232275976277924660543164420585149497096957497883724749429522790823105563876522423874237372314374993588451534803397714103268212672874702307299851172206552159955770109486090775412269096580805901635937176478731724397506374792337585000946971800069458811685453332108162524417573988696315460258509191379370236207688759336239191403151909505778773661618950852570279641084447998352613943620190454546035926309735328615929596869844549133673625247628147622111214651280129800259161664734971290705827576337543943439189420070957308062668591271542711031653651912301760290946375048289378085275646231452187648681300472571301822083407147809643488327930665285998333391911103088841259745807162985283928519306118776551976125230111723313183354110382237983095657415751044650575892288332104308935982445841227623149061882290223201895572908535510780985259457177539005283539704890349729806554769180410417297843868342550154593223448236418523169745654510812873245923654407364216650436772034515308459137089905884979609827071280699419555038232118727658244459991493335319897033565439923713863994247848537091778392330944359433834510178255059313967292858854258008641560853569252141610180700353350720356457798901768132017405164448703979955862702658993341957213401628569746927957585615381985192560118867592957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49871117636193800856312608117432200375448846250158289395906610018237227465053487866218504534792365747476022228492357130378848216263904712142365985380760987942365799019531511624892047524032657885656925307404447829636018130825901131607445997967100743315887222680079531101001567801437352135927090095538772299132450852537907679681805016125291926401605789309085794668056686857715458581842047312883775454510277056323989951394838640305298562752764926236427192306631031522723939993819573228299103985861083203853809766120147206835807056115320095518094506767995574791341904646424900955593524734923682205611458670771489979496088914940493805877582016262409106166015373042987529547542031483209225216655060856510473346309035610880352957626862647575457925067714689423857967190440394549163102353341160778451769665474171781656085326882173852369576478015942319510043455490755368718665020591756571844277259292507007677673566129512077243547290283605904202371418599663593706475734069121372696818343667830813472950354036923366098331737117919282460308598441539191032555481538481539708984819610587899094509432407525935690906029776417740944799500274029870737221064404059070182508703447564612566651154010650409926306617786273420879507297695812157886114346592350021212274404451678805639707907831998588155243657231119439311576774830573582796146625735163052476476906066715351033443618050545977665627953901722416323530403382272848479132981923060740381697272842873963140270379289447154712803325064157592519101995825470336239287372381320290815636121929533875809578463915836505342384948447877309793711626204022186918427650755263361959678972140911519842942804826928894040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177776023479115112238672518299123198123270420630332308925664174654320837021198247600667007949343138239102314304207029779385275444263855823790882590702453518965019444954623575604373984433032986069948457584842330937398901648210277227317002522959719575768914582404075593120947623146581260585816085598379292644565598365028875987765105200097546501817296884750093907884368308435350032050766883751963333089744712379057694585497812980214354012846087851973053578126487613877463617443769809058958409009423135310315026089878993380723262724386348391311212723538220526244856849199565886478376664303219626571006855025860436435840561213852743924248955251222229018956169199775490865903909231729917948262098702254309897135093552462293700950745929126587425617185403935884702295970197096690162426127747697300831794878255874193850792648810319059926926220867390938275050522143218509255574892742909018067622183750309363630515360578227209574881596494715347131162329153112453160883369847431781199653401648401925314261373331904558330479734172938688416420701106123758304137777313567577086745926105758619490702680138632736747084431920371531728353545211811034837458862901823100671258338380773260415966448663169829150689242654771269077844173985774463852684554120949077366262790748917319004359284848408277126311650191231200860993525738946727863476478242885864725674597041543745185391471462453226594761958053955631970596456808116874070261699670441655262265725122218244586832694842302305918491806040144248809382517280292246703326745282805247076667565056040638863066503587345682305129150984937661951137814122721966014838024428986886649876503044055487599412845740041988352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56610818009958456722899149436635434161023431803335285615720969663396019486974136246439640327170217978418659897004528354214503775162737268848460693323233113621161818393636164387098276419015172008121920716579158112015618217336280976903853649518078353330246760727565790040827866238763672355442753691389643188354603094897833940484616762505317462337061610842752299149461660206471483900430087525223032377824931158078362631693493764451964761405714177988729397820011994894983532032860677168134831847985867818400896013679888791638246464886577505318243891144395898300630462944460894641487726222280041314159161874997779511065433456695225720110277142866686893372110705420909877707194832131485169292159309214670043435394722636906105027459720643175027297632446696141061923220047303982765136887674598548604568609578674767745945508212391611998486899136366838490268802790877741352435631539839858231775816010173878277667304315456954887360052871661070728623271901694200229030132557252515939277600764324355118019438887994210414091677312309285507569862456783600179391196935758537578846634026134533883435336426678671209207447431735723905904880064408404212062034024942683621536873008099245897279725309157714922786834231880730784993729029327304240831325694907214962518441031611287620387158842733700840644226312619905775776951847250448711216472887235433478812542500082123472157298455177248309946641900514327156634264042362586881465235274806261897256262666487476200587886044447076917585923121632187108930270756012768699462083274279081394209454276476616028179096235979861107285417785507014963341435057459932542795148698488203491970451991870833569087206979728797928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17061231191952751412378748886002697669271738211506954006610110273870086060449140992463301249413186281973504397895489622964708518679509183132888690607800846839385431550434832037412389669119195957547443490952467941866430556293270674154269591891640771815130108273729172711041138880023332653412046044318498633243754612805833999416640079529443768444149348222844579448668328522379200866325582682815608198610329946675515146778090180817306000847154565437441320278550578779396283121391971542485297939893406847813290429212323341609189091678135723423258833375774500520181319483918996387036195365002337246533401740751540540997443478785813453564410095474425377561052425713228999807605580297581716411462293497932235537871701228094365450671748610708177744943097667493829731641896422133906927172671807934495622428693027071283357917265196827661660119653457922781851381831138008071696146597600162546523606881417196040675020209402848887664646340963426176052308577414463809887468226278502084352291975899537100477718179557875249959790814651307636773757668242776734851346963826991088029908989805939527179858928556673816216849970525081762833628438609503686704371461210542265655053701084469473650277907511704296067358524375087235738388482632379784342006039020733302278826586281325047569459816312166930671674238499374098360625622813469975645686284067474736295226028997437230017298346156450853107849272006168194167757482619560357411372745345228609826707125351231055979136579480759348446633924788852271503850224200185614495946165366938836126565671271858111488764352356687517671839039573042902217405392087065232696234283123057721226731164190127357416750150192097790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55913237307576565871012324709255959008080310828461586251284633936077309101198585978128725739321027034387780142290895916811352133266478045595123814994467930501594693685722010785316942859062144582911062130142879968039388490137897818662123882347867012524339088601804413954609997870945657214378303584380972344539026880265978159342697190932678636187520757472938698248218557214103945481895934238575904797294707198195830209184441451479758665592662537624783642549518930553898730872508967881826984777108763575074871294199074387218500215717491834581861144515851116979249616406727848319910499207587777817038666696358483963866256481111860345161578772334782619334052622154426833807451222653523909644951425480555127285224196417630596375880811405607929651094928926377892145730553789166613732789595116973396489139958394128707520236546512415612538512723824875050830662727058158049860392134212322424988424912000685472721899381905541203317096947573557698319778395326350281160674897549209756375895113459992534528867108539860688076609961552338142764061082432510639119207716870276266220154847548123151374291709766416992578568318993805693406131242352879247997864887916478828736192288154490321465176373876592378878850737822734840322062753105791984998130310183761367557287722905925699489918497276566003976801396860060596734130710864473299053435305937590385325192697801798352500833222777136532316473025165488204966774888485141139005473011153086888788135072973407216238324170458474303048282512521341548449874442814133059811047030466087589679030181062716197265128878318671793684874892747828012690162621670823336994663602465584927866753412711549253510103322642297196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194035351284806768747697611176525212582589981906191974913148760029788037929696649908081912984173573882407223305673932272664705417654217902205705090700030120827394769806403732275063802276260149337213792305328150311375715207741764536797502093189782858662945097256845647920981935488380383449888362748894763200875328383309955962658170167768658547624760810541736239259437433059009643459204327922651228056869992899399890017291461581814610817313325432385772948914487986396834874296817470760812092725446324379145809157708834588646100938361183500907613055567371397079692550815119250342116434211375445581613073309293201697970593846560994612331661425963428555780914809045433779613368645656384804079825318894583712629554590071969707913137095202732139370564663094520936382643357365402218918129171232111961786814323256810594596254832730250136689294381229920920268474219238458386832606825458265277787659159041943713853030552796646196510342775586146966747333716872772190307267316748011899750058604649241004112809554964581450399065549519392647331977954331093525327639058046450393946655253474038125641308472451567735763655921006827047836879137472375597431666510440412254975341812003109599100789904483123734939870032323678719324002069840546241572541256952258219474242521915922221401283561766021340324498664182938432952543316028984346784817287421368840798775771538636331027894199738565411909332196396052956052529377133607523387997320031419538390498933678938469019836664453232805618896359019476506685238760489048525418033208209648442177391106051545534107216957758743594791808550913903583617383763805994146170811266627501716913516718039049169924522977338294709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178837320200233846511838096075893571585914267302780388454564993979873246044988638072670711031884686476864829984573813876330096663793411653066315811461469906167514324204425241690508031470104079237965278830102318985484070638344774769472079329053846148907682837536637909443561649385815506278918660575542518917366945583498268048144271181669678635578314619980913454057687748785812231369770791358793216156686996138292814710741047214202500627056332590544294562666346699886376600053231064421268540408746365078105826391142982605220738103822451148691112504112532931561161656153810514174121087002556744677819900073810786826136371926156375360489395389143774391490705582841519904316426254574041643492305928352150288045905869642911095524752707244220405671762906644312362788409683652650248312195146241585778149612072274164665539058300746785142556817102272572071993279617142195282859445163662776430672633476807780617294632919175754195817346471752707351183340998523681069189427908227633216896420740666293968396592873384737051877966374177799110945713178435554955929786848474207886572300634953077341516068900666566817553631445508037690102803626418915154973309017336349722297267477096526479699017283946905582984927571134409766599806456641097367252901868471843592909689777428831076665891574347112819782463532217075929830188669074074919481301070000553852617991402494038701127924586523852919581889226273834597004918979829956632854206853490251723151928955444941463428121415429887546287605974587774629538596845182320958858988359855350898574027018526818234739910136745305945081322685509491502948801972183859798314586511892784748391084778165046037990424826815352363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43470432428477619871669804655133698569449588534247163495905535446961443290318755428054766774798509154274624689483563197872114406800982443053935858568146978567301785614046014414292170818948532801345923458162269133010479298434490509257644362459864604180524603414348773551149999775792534480968530513638473261182672450280739331664960599518109724282981037475813971267155820785038694148082235225279136731899927725781056377966537042406752383943145134427043600347213417118487595343641876624180408227659830081388681751158056227491479959655710037801767576492796059308617729310888673611866809765431811059053871977838067401364411965182429904848710741472757503454651039514424085641240540210702186409874147915064818455993733396058117343265629067986354903485406104320967077066207893025610598733394600833864073705267779313849775153267436946810236647541304584458627179841381874411169899801309959550927856345570553046948054436257882161252633254469259761703863826723862962508192676569096707968675386682588249121376802961425590168131660586812848925524750944172991224372797761981697188709206761414718878410368047234310836807233585326742345642340174372544726040984900123423072753340000375965605953877047711640026404442963763378247763305111814116374092547060088974256249256175702091227564233698541681948278923555108242858781160357477421819822199968100472625476688785581949259244214137252273848231056971585772525423577789269771090872727958005695824526253388832027070093854466164502570641945180931867441247421273969379739420717502701101544157846740424764531115301749351023895234195820683511160302039265880962751475774692028871017783786545774802249495516147290493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192446892582253796062961346789000450888458953619615196717526807148540649327255528347769363168579476293100519990571983603248649644000913417816894648213676081547605935710404387705846895640554913275949534535570004609590336494681967379617742590255944466326908984605760445918518331714910903103540458939046364689172163880152974280762333449375385420234422279295753542641841362578639645333894356818941243259615263157812737048250967767012581909398169318314947059474076273639842686484018511098425474514852073609624323193281783482399318472401578657975518197232293390244198107407325781804027671164475773706561780209788111598425213374143860081911465304823287393934818184848208865717200044579648950026629854941124123987189097709758852191630877076293436376172458487138389178676199891460699118910061383659006021914511371843789291587253563917795381700130461743772507688316057996035309688864997726306631948805244923567902698639768463540737649098425736595885753221888081377091325352634446838763254983660705495178447101755650810894214594649706000720901111009310629197433995048241195029098211403040710347128005301591352076508582012840038109216073060245818918264437218678084659343419788442305044872060897972959602123255049810163761826753288757771775892694434667297078590044019990836126144016952326834738775143280475043727817730854222783338532562973023434796610367810414408064139132265741374897250043593603762691896491900018256255989563498792485086564361859657607652260366847378994206922948558634550277760309199516153969951453422798426467977960743581502902281127578632327702041670113820646899688016890073910365266632896831978268626830519479286932851105843719303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125244422212067702941514922741116720047300618607546105538642468216950460578117101666470149377063971577770502694492023701692684848931830434931140925144776456169209394640690473447219609141350680848908355309961863382934293308274215278551776964801104018602225902560982298919120913117158740664690435808339484520098929651368419408340809203542143196396631829030821721018356033788054088841056669112974872878088607977847686864851995050926266574887160960222945988622253541270865546306904091787197356018944959571837736850998611802596072555036515305752303823039740066246148598885047369343463134695273726728804555174193059685211287942706129969946990241855933852610940841691356238158976563630441716025464047223500473212591330297976644090080477757812181144395101503389752479380532774410743274705235077332320144178552632892483483483716072923802643347439066056632834490021553869223959607484280346818336119964544138012120791788554405317665128045242942127006122642168422183990507047877083259999158240645277788878322134104996363169807669253417874091738819634829824947338017134951017266393021703393419999421990552972936772386130608179674006585917870559213987275786813975402233697086642447802692664471431529410188648904960183415176863977936159169810706830822732447030266491343584559623256624999022714081064670772438401754487395893847306893948639121361638565248768614237610883605241996798647673804026503208449727791897776793366874380539180836946928769153721702417797475536981990487008176201893692971828667194903486130466220032418752936872072697474611172597975502865069282062494983491457820982462566731132366889854430625182674702937688963033823264050966439025086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184137011172205730612013996096928122061888577654337353071736856192432895694929149053989704050304244889937999814169620175547747377644743746772177925136319287132070865010809534954159337341495215579037873665753728294791388611659261794788291529829756699080853694931202040012212596732812425531915455731520252596224585843879287333355605068572354550665712610213389071840639538516443038062496354541743582440546368559184530494210596783691882553865134664439131208523768183012586631174337305612958976847422235578204626371415166870225852820764814215259325785160057024157042376467724588303912669182589717521055047320902053308587866176353097497485456945798229768771615711716067725862362144702503139067515942529337484563800570733655029879429334472764475217887865320907972065409438143949166778421571820378907539735546982160228270614032000095964887826401890510965352986583330099873669706288096166272657333620341038740429085707250863186374145581562174747358465626044850947463214204335999222937519123436447748487060063613702405375099300943488708984922086692957984812984703823859310557000945304610971303907233296596861433013756254426438224384335762803365540666194149029168593305255002133741200995123152880900303156962705174557888890948062619784042784228702316646022495835053481155049269492323831133093350224888651913315340383918607334138972243143830992928097342064017735002953431130780261663588630099484336119642781893041902530161216964576186913164229011962762755028364099246665636754727182778025474352821689420735552544440999695981111219607372933188991075185648626113802463573518258559460321101269924908660450682064096568321271242435428784162758628677800168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153355837230137266407710636149359459898575812402379752768683039096594152865995369604399870615294446114422266614138812434069631925769533309756420128663966998545954248890794042906519818905947564871084795730695049571419319234860240582369555985615751101415369883533766891684700898857601798691705813926173953493041735374176389485302256926086875062162454101534951154133926954583730502277554784480853598258608384262923819608031627213829014332511867815660782364907087304974019178487251986696543919153730998908894101093228761771961180482731736056603902419118643308145968133201000768273638408628191979278580129016784880487864924851013504651934445983574778189427443375945952769724478463398038625134869315963406469229351398999397341353496287534644671378502190203165255701470316624000545441850559647421809635862919064250753205751626397904204546772673922288218308685133880175667682941616172410684438807179402676487717494227900727524564254145307136217229560340245398474252376276829870638641086958151106278063739115583849184161657163721352907120452082463697931166538286005909114360319722100647160692772452397409315599946641828935564003303477511914098580929517820832873800804189295192965087117332402303960960206068381025309049330865301054636742276848606783383140056077172427581938982816112563138119524323099411018280728938273750396029502134925648388503330195074289674129655205941648777746408049227495904983752054141165167758574392832114326350882920337550205659703410744661913233627985545118239754435271996478794308833752192572658561518234514262227832965885189209856770256550927093742253315932693188062029512590170013656480338936699254820071190361479394408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39504909897483434655423062977428148093076237468477758846528633691189798877321043189367466403198028099954311731707300244487914504923679034774237372479236042045874847228848498449097186764694980356618776349103935519338700394258984242227723339108792750697002832480317560474612921570404330752582849649212923800736768438475296363001717179326578624632988937199748064612687923993094539688263905143934137988060591371633282365498510651744637658290733204433301407216646875225291478692113695308633494380503980726406506491255113646704974941642739145739417336299218467769019140197695773569225782712916777851309694731507668640236422773798968585710787639468509054678512226686271026378255270854486524047255339388518619134173089697133544418512492124355769884156093745040585995086898614171214927259170777185641257018923874840590192634215768067102435927178540160594181570690319837516320377290472133878659694140236122552458902816651097769694126250243527501082661206554840622777833770225918583730269295327698224658037612419509649399339495067962688429583650091383154968003693585919451927762453457192176019590418604638662987441801145069440575783701376239655625267210892159075882863994115696870527703775976922642771369562604899622158580673767798266258604863237715301558121073601646748864087363222878229243484964616983127555907854624037680713842562035074129322942629889046684628858853111864536583250138395623538725282158652701841812903832072961608052593536563629138964227488305344232465078759448187043298331477575669120219005385923480964420018420014014013138275031780532130566570978604347409285389117655497670044611707083592976973110372222143634560253040520040413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63807567218520858925259554291815212436234613922549674409188219357677209119565917633146786082127161389207059427129949744780395671974456084783713255052962582897982136943206314485809483678412894118949584918265987946461751135962389372945516477976494412169661912482835190199886281406626453688702098481865995795924339139195099628654353912437150995762790077652377296559517855601404306250413683433270544700257513874534730339464646237128885913109964142415725611624476858065697134525742450131199185739997306973796981317363517919033939032203328548082920183204341573126595147438132617354325158828494158538890538178163019479466331704296887969899939182659004416152103167013014825410252808583965405856948253143195386608922860570854550015336761115570564322827252503054284519783659273531154235817138014366054568667864637967220610170221088696243839018946926232473751419789116818320674371649914537762545561898642032971609309815559736436635317955127623387188645735484723453300903304059754593601946368952233124354973492966851605025316476254663575952205898452014025303294850667593235461261528363487720167932474564379109874907610886787694796632275259512714796151085866629452100470433269439050212328337565856068396061837479360847427313091439408775858549434869898053699479312488613285230574903607068332486129353642257597812686703395404336429771884142093615666997889728939388849089922513613718997725748616112165466907316393917041051779359889692496883202921297141133999662599983267443477135537577308726328223413592254265673236751515008546709118204102032404072863043756283214861107714968153632262019653391884344578401773475516993162486108470511424203775035855582837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153758134674149528374609884938204801373455967780624076836634800784711119938956931818309066411221361912414650605349914249337592713936878581577651444750095773536522170012148390487268259185392068625158879810423845938068242578089399200350820717675297043235921215421908398761623781628157856452798038322418190320762470574875818141839408163061852477829575887482591350125451728423707550249902343341592533810928826304365318493290131269104263527699268991011003995319563802754287487454780873098932178657564423077108974743159460781141171403945210672312507168822394008186036416696640224046646115190532066512550594589473459653579535531210028380155937442102748986584600994084761165797312120356061371789347931009061104616394169781220997664294502377352794785200697625872737918756868212356840405427663830138252827747088354743387412641767995066908248202127357901976449101702837812008607703811621980003039264604651718011307729224146418602078003342941696910403921000801979281934806429549958472943715001556311769794739528293321651392754505242561943200761022641862853526178220228492661190447571562864519603304391834823290844210746759416469360991777991385324156599173035435967699099971480181448958407571066472291788233217406858524032679894759709713409117138852559293936425010509022867147924557557474990036486470559330793369476711686484074371579120630599865929195968333061679418374629604856286982694732740853100763878531723106511294735961490039842682218070220978238005009931950472876789301701581849230583985253164471992469819447255669678626020432889062649319963145442813885036469533997402463080449064971481669253322859061500094188180690390560710368098965105470568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167055130131378142871810357884126990975730453488375778343175286180500771305726655615368263448835473397058592849293728438074616978518146689807397811940957671979802170712072709573998560868828785084543876302663527239551026979474106271502515516474493248289229656415642006119652068802740012530259411222398566811935177264257181239434557892237765265711053651862834632932879771749127894633117630117309400704705926815342409135361352929690858588156446473113044496298785320564146470669844676618371530991129954584739727179017950637119645222624109508790461978111132926703149365520713536851551594805379495871210427237793169849004693999226759570975868928829019141700148415698827984876238550447840402461707469904738252676939220729250993614862064675387994854611926782372206969629794545624051561315784668218866264218627119909036587165456580522385203832128235258334143501461683745136910681152030898630338528289053175390112842678760694173805469155688243446919338011697510067638563390221666318156077444383696512823506080823701032579213941066606757552275380807629525234738889636418967637017598982090536761611992824618931603392107841301320245040375293977896540027271324404532140900654411177543001404818774309837973998416876530528872864855841216458556324842383949616548438076792409732631687127797423340580005224543653556785480781597626122761350865191524524149721338560880068834815523829654188250459276792403870472429988673956036006054905176613451068917309060061248793143199401520463285437585167974962138173325789233447369621661746337169143417518161548168144516145838208904206676645116835030128111025364767883930508760735200982600503861922673375670541865677571060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46883086544340852796339117655687270014383723926113266585733722902457627890389201777133009974291902942433796569914459921265455358585738008450720702110870891705354387251027147713321703602003857055732727015785097869308758056051631626205013795254597106483556689403960337992267666697728060613771044624062455880054862513081946990696639165593619144007276189622158938187968627057775163954095011689694780404940865490398023111863430642962277569361843755850431536513367774930852046807338706128350862897832729584629717202201802706067880417028112218867241506959567130329060945176011930766218928215697657397879170822319444077158340040651049858310203504290873925580153873803866567723243869845529798375691804393921305565183128446768095858386582533477851732190892319012224556154000782900967938015061359834233073823859853132057668224096740939314642573374523339704485126443198107748098942686738858177284219088182876691901705138346955827830994510166091023014763026911290764513050008297618505960098547649755574263330202515472536971634281292551983968249672137731349083755043874215836818924076758438375378733658717814082719367454580382576385221608985788783758101431921600926636177045964297741211355642860919007958919525714767597219184475128580910610382473696310672951852326925631732714114429218546206117916631117238169048924027316443042701378149032270448728212877964185331548826459696903857756365664871353898885329048984900817182986512528432176637939558258773022202367266841389452441837165476651361328281349913724368537644147776685317913562511894658194250194746852888787968431718502736781650906361504835655793979732269331864061707386285605859087486981198083415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94832565222493917277327410663761183416301874282810381568563498821557272530549463953735697419128815291906627602357039612299663119457165284678206714140478182396543820380334515300240293238620960413313946148488606255328046549435582954733425447573650656022645329422275528336573099312430644451289061228373365120264627713851293943450518723215668500431471307770112696245016069008031006368654600937824883247005716037158957608550131695987315018955537005074025400536901405617466320491019316404681747322908195746029959955241218579958457699318450344027740339187167979252602236944086451928970341177097732755054097647928385120896842880883568658873080678508854668741155767408582681598584719565836747781854640131673620728776945632898698899206029285488056223169863921451001736890794807893194863752531672161534401155305776153523140115140616162267670881286907898962184593603039417726220317457887036992002115341506703613301443044596490619761254585655859262997295871837277445030450179163581033430824182303955376216207372163159941919255881314334887746734847419893719520552694475852669620051377474276141365635631410788223418413774185866026076012572536684602488523261516396481608016959329759892128843345729124298788776256906987494677613139092330052996995320574369437551714784018191335276094123406921899146967608207895290641020359363698118398427861100128463108217019644193711363381390069573738780140150722367749034350021556708234264630440813287814520797369251075310737757917159907570917847380606949946499946844022698131765625506144158385701809972737974965688538083371705351401575103542209171811446221150977131441173832717167619472380549672970530047557965912744617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196883148105700387655996879071898040766646981763012017517457462347810276814420127169665282458025439368402902060556814223745921699875438697085542153330373351774914022951010661208824780289634046776208053629539100311872819077556820992476689545631603852134780711101926002546326549632286724399110720527328553202129823589287874682202990186467776205343933920622093964469045491356331103450259152927422168968990926285621784148504739789266298322770191669981097516942692058690345533593485868217530058665425202518259876574550435655982072840800072919953322863596560561765203892967808952303184172889514069407221251678023494127178221964147611273651970290707491878038636405989843342242634304072730241736433955731744312071801807164771258946297586232014675893918342547406686469544759774043450363990540397652952210775387847793829045123702923645104787469333169555589327872932939263814252974434480771381012587394523935521288035436163227504262306187309532401464897210559008602868133540729760942796105762748662961889934583694486717272139561291592039503274256703515228784433071334438731594176932824001269566653908971717624391320708249525174610660978535913315094187885912628391122391771212813736818283684346323815826953989126120412045534913851506259322339120384477584398315602221749852697679844046491777380143962006222150396434232680232329003672524874935050976630988341667902001736975352412753339473389153750572067563468968847426114182311254438684298842176959149065773857102214675607895097015417830886557306595600123976981835736915613873571455625707237989426370518740231646838383048846541178823451917152405104051811860447691697849495921741191736803855769802265186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52054807701619349736687178684973351265299524032100736827617959988581854201454023272497309669463614825851748777701047088633837174129084221723910541848469323901650902630155147568400800455912686274204005656837234256678264304395710228618345638258312449489335774500106717699494725568641167095137744459894030866266486650375393145796102511077100624183217419720214035417776643617659886037664504306088297415017423463897753397458054755000368913342943189251441776483733383866401916358824644977742980546400384433175709984170995851819005766907704287518072183318077081488950574580917519673715405766121376104998341696162927407245478287049958416571036261615349444510637866866555687419129319832041906531756974317513771404340442699986683910389269050237201645971318186401269517591970305763265994678339968820775682458961066405312751864183372329643631524778143737786587859941631377946426967872666459374403930442740005209008232162575713647088006799943619561389400278634836366591792447051120111239964578364587376382581176836459093093967337101123585850999254496390457263018863758964895536269937233060989139829233557951150462602793204824038426208317373919390357110312426622720778012546288617436293052783933587127662828760480338948836996268014040224591942644640162261201343960189962215531558744820102780603979822605511148734663504971658565122219497527888251110928187328688544617712707655487152318467393669995363129835959494257826022915966608319478818356888011640161935440485871456261550540530889911122795971369865832837209289466490176606860531909270069280155934771487082264050252306934222309643306376101221057844534714963135307799138037499213380697668736324437392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131620519981009669364678816355687582359849520589506699994919409370658521423205091471344895174685308676066811903888915178669576482213078400712828755893321751350769032013065443549961714014953426926780759385722167082961290822447303682352851991793756943197987768684630414996292533213129901094387545658065030921816942825806810131802281404493051082486927254774888536974659489965869571155391631369340843935536975107452788513338338091230175224498603984616885128986593067168160685414530751904666757321968487950790080571526382811717815879998848726271799469519747877659396067061914902832748967937724826814851015148661409361769206435837079755978387542215627624256841882560135303146344216386486771642270195293179067377360466465013941398850845866101073177668392278663329192299639209566837983562330755834744642728068403301021026433152956101909173712647426376567033715849979896462135977967027255182080287910310330578216068556684993048234455313742115451939780757714003727030121362596232710714594306712991432353269821985674161084702722264974907396531707346164725265397561923235746940327337047851640196742220233628795007598863795742832350982613928263913061635681432078890068596300182288577010563821766165720270854798038160396939589336896973433696863903292975261326490347747963549751602869265517954731932253454711106139895137484854577289377739755033601329529166739199724209551264467544026861024283647907336434111321157082634106472065116712784374501481177409409386733576838467844503219661095890924056126357218374073618381996848931878158015345785013595549111865656665955253952382331333036282016672943800696845575665384723491585758511961016264425562563397616615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131614226644772215756180266097895820127175702785682754632862023304404800982306276372064243494009475467913450513976100849558777817748125356064807417739120350446574741699613808325647034511805496675819063225098066460082682585698599596679561810947708940717033280167420498395830089032393978261922554393499023003393162836689773061988925089253238384172815796036812539857402914835715144350985532867111182891542280803032402654287851240652070867236574138233958331262456491161238304707682815934964883178501458920292175683932528110749224503192901593634919719756498582145786614612681126220055062540026639849688263379993905237881613355221915511052169859144573197009729215359326233801382625468375524864915532793028779393627632435119676872549118019325229454768646542038958044656490327784316958776115827255517145436601235001806907695200393997512662325777166847591623366735934059608098726116706372483370639808727175205383025442133534637795125540552155213997018708237693196834036191620454447514019103033957998513230212565197778614976321105444018183031750721082044447946687627723311070009507273325260256063857786001265559258820093143761379023259894781818081684075649782599786185087369048517050261967451498860802806513607983172397643333662786392530829512429803591841554088448295900265628953157464707703949214976854121566824865914378392193402779323317422415331530803420084003828646186393639176699197168608165651455450301709652946468029666268437422049040896282341772206007713532773352388506320055230254691327437584377677778746816919266500850845466790364851763144910517879303805588262619767863185667681034796234703011091396661902497370873081947437991128344723750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75941046058290542887088162953738985844018917785634115249338255971357631344108891728040922340578687145962508105591572379224289324548313726419668576658456485433983988079433232480084799830745772583569266762475778294410507965419792045602150288469419157204952949095293006293184965032000872971968010051673722412248725483745295195152212431412689364560593564432153578947323597595408854069864855378160180052625860548509969513721363147666428954079005718996022387773758373596870269174202694865453929124703835619031780305112104158351672800761196522903059364117617533627094972183204705290698551830767368120126013389242330268173891434285742582695189751166078110872201403062411926652306291640476943362125003345122214223127747420317190818236772405186173264944562817733243480559292106005742575714164191783799260971928519902857981367924254503335653050167809027576648517071754870815256443349107216293174100965093776698440838201236845899462052456384442546499340000869703618995540004374952652398843713676745949545646221294288245284240029437354344172259873267535303107788363527078439101748225835289512389189403393182941565708139787145170335207478150275888416324951982381521855866541389045457950395060313784279434086846977572853296579392331363706115171555318008898855417543415049363953085487011179894481599323257381857300561703455045061251632188815478516267014197794706254888370694293843408197526073052264525531746891238345078095597240472141616648954557418516790714361257319181816973665443615032039082989881506784935360829366778112693237413235463704365628282768442740605706885043696621061033650865919730887178891466013603122157536439650160459859371334047593423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152815897346561585457258699454861410793347177456235828276241891455330733564728597644795601822620207782550650382013070839610472184573989858805440746375366573842674470102759069821533021895271196276218550718261332566931611765174996811877127966870772252375823358103794160208673058693551356342297034153232407906090337480291672617790565028520415127014321008147115883642170180700508538245231273347894334146116749370256491891718549001255921946866940207200292948628387410126611879558858627175098449322035466842472008132152004100999216345377066697828149346558895861666310359285685389265862759647126721515858044891788792426411576126401773558740569180292418568410357451496889225618594716270570386314468913069959822293663627618574382265845017621956062618264157481685060981031155811051892157515149394100257969991720668550830465007933045512642076538034507561085770998677193053617282923474633064021488651295623678797955195417635825653973807599646393930947926388899271784514857447918392382248926174557371631410460280643743228382557680929205708190517562441914326045539932813688572166037172834091465853417541579520086241835800750248172204546388117865070699459560032056427293329825994648817977413568952549378972117909185963280182670573662588987435549023414919275112471090767647247982148072841566393706794258114781567895379779494188924404907737587982584095329549008828362728187947074036453469656895475303705355169573982194099906192220365927772965434090990232423637211589835692991069214651013879444107631061130822051717076683371494209857368786830439948530147744728928357392167933870033116869397634982591850814211580165364573952661649167127905353119418283345661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17746507771035111982789807420566179783842855429714704913972448847484851012573981233547813344608671888895251784940229507633384507235104051289134399655350118803236222304181096957338977920259662579276886035414884405587364103362807856883721160420351857991018469054913544826923886856261061232281435102132690577643789489386906551289525186138061265534317029579469138105824882596560973324596079733539168673909140628463159989927126825764229736043626006182718321300833335036975317020223369644381707348455607717341614240784102149360283904101872414433342536842722477709063279640207252882073268240950276325466360258601893168631676540948587303610607650713091395416692610683514940357785470858930402160539026215654589382285512526561609771294118981245276726360089947682335887440659073585844774071786360200015760737084755749259282781909108364129054043840566133625068162970624857540710020621680238962110387835280137997024929396330646661091665068061382193443726075797012660828159364933535627037930765916402694301545530298056787871519915981903856858386824980206856924097618162548235067486041973749437124751262225123545926505797138661273134446832608484283383177722819624445422524620208651483959300375758616576344730807086912836132557664472646951862631742016295632059337639086854061591621516171263452646912930831629794400610311529549753387085948995432958625263958703865682894824581424161870253418597706617634904413791004363235062105021503031697256040834234844678186646366937470500006260668324939550562292008954213048394260330396421927073528380329706967020324726892286973328245497901723567880259029804419234125169547686216515478734971193572457856579060694507314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57593323275580501977240974616850029195292172454903564113291681106891819373460635414722780122245383877403498911103886413039441898773092722118492881036031984430059548239862329449358493289237850666964977034803917225000909996752172755163828807298436778527726347212095909992408782710336862857821483248344283692426591888057189889090321651517891449603332646115969552462695218092354719826605655839200228588199154628570861549940854280295854475785317707009863149859974067942971876277366664526180445410867352572885274863042005151986014245685148677310943130625081632931066089663039184650846303611445359981811000071272954202731667478850128279274818178691879758912307986853968156613907957691523623136343643375313065766818125800508051764250398697832693027017174978568666380462010614034163654557596525727811205166473325344019758188831248592542672124005261600720541154700980336830610382631969764750740893675756479628012949077717782577395481355161109857814663411211364204354203867369403238674553735691330497678708009827362255390402843762138365911815539636549997129835484221703975458989980701390562673284894617984660973619265372152850434275366699100374062523218019520647309132896904256085400367553480523196455518668244444448685870939073273930474435526339077896908584744235536224067526705037403715395809870884109516045726696826554384915523340872647323703650667359588564488221722479181848728357537817659966003646795781399429212179044375093113618205410850376611747232514673653529805172960305382957516739471779502861208313946159941223532223061256518015333429730966607563923518239196004812986036609922944499372264415548225027217115006458117623302598101449044233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59154935978156035882610339206139389747517795084687191334837879264454122537310483397193121132376428623535849514866313750972923713469332857897430375405011438720878108785179895706865410015662886904031547651909487114998051725987656075564804852831958938040600411283060784868626887389453957043118388097405921557007414751312945971239941396312568388601140331786429912122305959551191957671079474338934942254400586341684128802974450831178513127269394254691990524021618120891461809263372543072483397578371988126529510853941683569661067085849139655173831576453823721662430065772705645121205246164238529140246396463530224360108541844782467339613641440033278177556435315448396587039364083768838387360256921401268146662128090042409200825509817207517627129118035996375210632886861059734627657802488916465641953649739727715762183066463512341113556628076672106417419387235737439090009242911291368669500376966756747983777663602418054749070144890235094737180982681797778624298016938140524929957853974238797000388085697312516619856032643681314237800326541505231341495828842189201100331327264019365013792577500769582019508389012406857515386656383831213734527241348748314152057916790311507434282423710043871805032576235923384170207783925727279083526533611065976850763931931464341390011397286854920283293283300608531644351787424771423269967409576920931900251009438528172344429507637162360670846690094748918244565027535663480638453501898452098239480132519448496641294159103571918625962726570202805273443968629356612656420433680001659567566372323864456460788860654260250473791844917351488992875528548687867368760753539878675230664610837869999835384626695332499087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186728101254039037660086166535132786978953450136992128365649349376497841740859887547822035207147975045126497181887523279745249343481932217616521483476935188002719136429198962945141090521351012541886682772711538242314985684258445308681521451273423555430614162042316877983850295803756850496441086624077084651193452260349199006328363999975570547919117519514091719477892972991506703841271990817897736401503629598370028437658703766194007446998597696042272020083511951328008000194412433669063688853984742284815156484728048590353701096164780578340515785982829942789414880769508516757788718797204849572930022083452596979376343845471072374450149809043150672901937043965149816398939982935307745234590239735142271807190278109586057072432784555665206713555562344124207877500384541620098931990382089685770748835404141111827286728749043806216607207915568671291090933331636355585609422937149402044206421455486220010542540655266004406476545159978048345685864205116103683213500008071264492712901438214531275258464481126386949047179997535971954639969877064518800542303246260510552491143630180623927940756054542560741600538969307671486655477228655461161460146338259225217586183205761339841854165679678650293401117139753109439298319967344932421038974055303432002685594243983289305626641623357912794409750376395868341921179728479726387736082641317338034518585353901027359248411130192820850805971870769555727740181645711403955616818722338592649280652941186900318756006640771336634087433981652987021285544326089418974941320992716516265030555059426199496826132116774518175659290511233035769149986629927473651414119127827273200347941731439232567734782081801572216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118668993844704161445361082823533695128860254536257331643106486442745485526414183689762866475241930281532003862247085687231136204322496327821191605178414505647597774777139508211936413418486412041563529502911158193817864057564609587979739071095010409682454248157441325074953272065290219966704397369976858282717186386741825098546732790768001432450345748718025035454333026957908649266497385675971870411027006351443483776461044162748476195175829811933054343225786808036755619445844906275947468992736720118057451404551849751385361754177525405078675651177402353438500259438531087679629423409937878374778182080569289796637120430224050747482768272123773895710452232090294057150266178471948950981814128233949509666476243685669677169181422974707817409091637068773022319980590577329109618324755819763069031354644769880033603860160636606200470619315556145696133004760437955208096336640650795113001475335920473938844728722391419335707543638362818557808885381978534972639138646568085244466835904436617020598802927425600931394818158773305728473266052926720976432346332019466922792436550560799313271017991267520316697325649109454939158233432307607344483214334993827068064637719902014212781320148398633772130184407706649633976495395838252460003556922102137706596999992111525236935783737528541210582047298241079921184004096191361028348268908067387580959396597747981260243600823581914309642305920382355455751255955748891755176638586107312889256892994771164280116339295449050072813836181524219943674382187100272489840065382641862917543739305212708196963388825724239589374371865712423327973722116828699763823375929911545304725071876132366447027496458705091590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81443368708222389902117422191834856683861156216975488506377797605839316569430693112887774252071505947545353307795417074449298072642284139892253241490404766392938020847583552093138727597249747326117173919357555628944838924131519744005741657388235412284793595664029657560396322547921007054243182356792325347806972542917861089513817878327328847795557354228852495873088813992441573832090972372775725853254097550919712434265252237163319497525824576151426612222345868436287606471869488540058330501624065449127511171530283811990253918804850853120813129252165377435867963659664129218322816125509684987147431203596277971806239862400912594219256123476173858470784302435555024834075725820852899964548157472551158582561126020763551397541318337930868398559381698852307554521594557864497338664458195487899945686810988003027973031881875207103997334835312968387010964358795668494197089351121710851047661517858619457962186834729365269531687531524969995724064617783994510314124326149818130236735114705122461181592920554964888627702861723445002201072473136021397565670935042142008506140015029756292274983787228674968144953893626054854336569890315571224436973036940658099549715469562702498701890663526691052643450467527435687012623829895077303893388492017098589979385531413317884728777689570765423700040013253304763308167522527282418702540122334419250046400868282106467626165899397893996765501814421795860920277426076546348402656166705738422382366632664753894045422266609880143336028574499765918599154314281831404739721725612091033892237922187123666448126151407000255422921080460203057206071363557980926748764586806871003493638632811589396522524303353268247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77541008472441578612809222443656191838814462231083515335128051115619146726921750166650363407454334507098749745742264278775665665575266557173279586424211105475240743102489029878536940371802663415566874388117598531004330918764654959563737541413732680002554071138688382323706620696172830534542021428948364115254314705532961948242980246644706665251042694626994012474094040360835299497722906398516078116597599792212531073292890180716023409152889449125176305101841243022654486554201088096518704961436549315966243974659029708961859818912928841485376338711305011297141600266768231035239853704397070879285046523202185327442570284957251537918864826269452048609708043910500212084251562330920157906327247614405529888642731314823039222109956326571174885644417126808587974478076217166818982837584095607165313950867008185515136034657703717087396203420018023363943955282632052734192421293076952969855252516196338615871953744496055398232500403425700768231380747352821067457956940593446489242149911494032160706389833340182661497213596343668990546905478333348634272567402981797746039738504300614866279738825448804306453793102017374696625339991689527498687677487707841775133144044627668683724144433192240373094682717264441432432145228495049680115654681443427729217898141937207521081474834273696110732656959725211177836932293359343884978654597286257641426636734647376976561653543401390721278202332651009478959666346001406511517076747057823582733058835658755931736555328042642687110288081323937602646335867703495516186140607935628947731495884725824135236402093317455170907276704256822875268533196544561482494017635296964206542548960014063967208995598689143456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25194555098371145499684736234591180064308871973298966956912539068820270358793172895715478265195697894416846205295103665710145470270503132281409616951205193739380929387035745838190410035972549590872677274616889060699263989396148668400095832908353235456201412098372060133217607839500357876337935934536297878607785648775201927008749472763950923982899912388242751944841845467681035615492941919755665533274084431016295676655664699412681192944122388351990175803892744240168187622882110513981271950602020986964948617405113491119135977547100141837092775353713625843483633530579145172350057797825811796806987265300265595062433594356833132579535386960118952543672088516933189211642783783536351473066850172841472682737655916659667987100875157500448102081588205496300001663004255764320200706710986013327461067306740913599451572930680456211196242382991455524028609761080591153981146517739896502417697766601450514236674201555703413576763346799304405571723980679769420873584939043871583361163881830400528222637981274905511290811902287143194541126632550168917172410713475626797938051616131270312923647369021785062988636591216356969260343009182547243531878922045858778734056703784842865371984879636376029519318776357534351012914617151733279824989246646409836303516876145760977028929699455964303313485617907979262894355775203255618704406540628475236813634106738115139492079134044475093479015512041839763314647817474740643461735297198780505813205809720706670443400494128846258917377704447599186924406889758664375186053946615037873776962413131469411821328872167854556968196360312618181586020458105667865433280803101172902797933586952979084005757009050819657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5415890761831183129908080026035657600686306769470629886649549022548089778386131252507003018188008348822551476129793741349986244536210466244350347214059385122611723394874930786814126079339351979265964618869364521336308177587414583395283940050156281795925513550648497725112585909254929385407304762226196467397983160318535977013712277308693392855835225864823175346110329519814016529828576172652164982577581605766319746861001883788288879593998560757693758475284265875206746551178034881895085603037522727914759838547235095743190543693234703171286451829499489215871629941637229531282446836252760713199136255283668855446580535171226358588128241034304982864553729308950455206390461846429417432733695316456187921379746668690447685530742907102914581595282730406114743640216309295858265560135137738258213290953154469097152693856679307027216579438055402012352204479859948322785314926048998987089579719007707769074157629936655936424902134312784417064742741526952740310297782459700960671195120708247610169532035946233818812147970310801620998616982835148133032971367005889116856216106181119231905556241994908152146489016303172597031502360564631667734552607026166009719674740262651519258366993465618169138960931915756594154291408436888488208450153995080478850606156417255808837504116804965304414079787383176245475042986949314430384325053940626665758039673505992221074131960082841464427278223195684483907620386850212461654741860570433104468136911308811735409187958976948384163623502524137303399450382712650216872833473501994572744989443999779349359026816479127605139828666168060322223464974032762681577375629024132530774379733067064961902293907572172501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154711666231675492689780906590646193291828656328365008905436902616385410435566090749585937650497814196636662767691911931848458141440139374284737532584559325951157368716883084820792290912062767448372779911852618427629594785772203702226412201184762516260109911768552334235789177598258949696089028334077152493240410313050932568313771626095325111404221721493839293437639314487951817295818603693443927192607033248899194880561263280426307567319674245789578789029151360409554024002071943907403798807456354101803805844311813913185136391348678111607916247246957408149876605956878588597191882642996461498159133593564661383089635886641057733853287766313478063804197832821694110206182207026584143344586310715088210077737384236514236413762960374339781042692581003268806735202069500762180998726646317202067604312506995150277269057589281429780714256738298065407905579553015797027283160645694143195161360307292288209956355550862812203729945936684648021201871062541150823779141858922885288050715685860278956810600452142607991874972072532209935425123055663260706832995740135543433489612165806839471710358910129316165380008711294540252401265097496437476843504864930046083343599850614337164170422588018603180329568162510150209060693077907796522033759206026333611212625405200697162894704792042906514779373471516566597078289101650329494703658482086683007130922514772127337595276333032295788995434022502875987598392684127685928548839415746697156666149208623467184825203914180344377237752604237287409939985555984567171854253950661606892057074415014160904542138879637678214870785173970439544752057496446373374449551721550952867798555837524725762547788586031369983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41702859871339484282058046928532951176969206372915571572557616528887463290255304079288158583516780276148353808919919989851760694013121320029291783264991154789893484111530064911225787347463270794889266363251658785936521812306438648842370827227641455419004825216634123315516551554717028005908513868715223027789235342940373346696559583459660204236521571864226221420191326825875350958937306719694753721774080979673574483913271023737337584123908502415109234746096917761070286507542505745472704772268682326634357068252553447185029204206142728412301297457039480587558270492468403212083258769773444722463794134880710372713252746884110460840791944020792059255280751072978392786918612039316754570948066616339975863904769873677605821394102636562186171874045710251881629957624057302796262248082757673310684144661116738958989607807669007163188006865121931373569444187763072228389574406458443151358526946208423090692816235944401280476854366438123190747738175174331688960241689056847831250104813106767622143647343846029716021413855862546657780469814360365501323083095940388374893846681516433564396461151561358530717054428935387874542969789410922901745500929165654319899767107198441404706075498773725113387669513704339135043007309201820255094796873030732492738491781615469626056955717498756142526879070271379318009479632404958993155768256086646806798247267174838559474815106868460550283268118789075375814364627290557110496417147294265726515289787227486984903489936528415743885558208602091618318044620730872206001601882072172692091862835565823064032560857892155041506761137867818614249657585784615869217128488274679360861073047048937536862609199433178428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143298174130442842952443492190325939928640434264722800176765108078128657521362444024017663305720623878489116609008654993765712997752643394287297170324674397922003624250387612036412949324843848389338670480938588883811779444529416288273107781772075124451481670333312313758595384149023924607999360519026929004729019821251261849354701367796079119074327049583509474226338524043677402491202713375475133892955057589762845729666855592911594952880699816898294033489626080596437822850342727571475355296065146300108235235852481241842934080589553256545915893691141196172562142389224641167765446961076906757382462123207662396667968084020645086711826532160903125935308594146096250720750597574447459015204121973105031997675768716648948574489455201090042407431534822514226668417889678684208260652953996749991002470586687535672697953038714596538472709032329768527186246556536442108737719403162593792076272293909774798559554510379152883269464300919155605637008450150049914880532308294534961676744857334188461120944597033138770043764261154701214767933405976867149762364477255564000552009150972293324626902703690546640367016831051118458166002873266515311856135381678360316507726665974161855531354815815372664296876322616611454010887466679273911980248695096636107671520670553832783856742662786785460205690375090454348503794759292026328424291296842065356895111445113411798858986166026997739511215478190510974164669804710423494001017148114073380774172153346902414637667626477839137937087555892519593389882596779610007145462415977702689937172737342924787833132940691225108271575823362604493328740068558556036259810114165709058712299358657838031332335272070787428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194059830363504445811123425827049446524822585931480989150262485951836927105147272298612228665277010857829097608406336990032951397281923553496052004366964826688182478510739925659641792745885728243705166676953418377572078660550150425989036888769300150452485958769688341094740828817559211272194628168692339936005544041758556399779998927950583581929377278394946249300276468859612652241759025723391023915430306947370835845358419006906782969039506661525157151500209091042678943801756698521098349085386142149408749170100473438805309807476058756900731073648904160703561439094083348458832542020378991555096012523287946508614945962384784114075525402787043685080794409158090170503171974844564959937698553427878779690690910913349148659907057315038592876131417474445967551356393135398994027650067730462357950633909901162364980672647744390458718079921809828076520605458180832381011836990275157777258559416910556231836168150333863216834517889083141645462127279061051423946454999225112292349963574747972396847641477853495751370536164933246516034579841355183129593085792755029232452248244067346731873895130879572366803504694292320282553090846586987097129217999515868625499615386845501793131437713144321414944175255894504753042426309267701641537980970515317979686809628380063198333595304981316079053052382178535865104129474982908789572693493021835897752144453065562575954511553940129441533035893743188052077045991468857738170856671090483950134139263790105034764089626998085855242196987375348972399199643008305371549963371261108808330638493179762689599029479859339081683757536356957271229609074289646527694578886835549257039261863648470520149259956032268468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181438388380085025073570359046505861679688504235389751664759541042335101383855768402371722729616924759284010967742817526909088257092251033893418288610177135268842501018177366730423599432461885182819115481285211603099989703589953888377671467752393807125942865637803701713971610200476908453771013189018109900889315698822161830026070593579529528060277372180634260083829524192711647818480135073886339834421646604774048433504605764584809402884364364375750420481637771858167668688036404804595559903912845446852600115019615813222124573884329209758083511327760342002414580202182024026944147866836365055619220780242917992980244910687919358656601997522450731415191919668855920727385502645497755905510470734566628641302834723743684805010950830916461933401043437684018362959380162313988479840983887980505393248240235748890794827993902116039062033061108920330924038659417060502064991213689297515373757649993127827251876001076679799365297223189647359351642301274381267752882749267496941346034859733592356060083149817637524407648321215850266539069082262960677142006528476987454026768989157816158141403087625558106517524788322529738944009022160728620941411638354482352503703798499166949903934720728386839392792701842830319036284112006320278836034708556518325346818451399559188011012620361393844131980042440201752600793534986844463705954342278871358707118932473822229829514550515168576583581918345571885496246852599282849166804169566908238169750862357043058779686621450808582699644546678064335595467834460917281851919892800911850499458265024072265540630334943159577475867060656195589160372715208186798325574506404215288007015979845274027221438872566229295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125163132315784870925592183705515976870198860933399285169137294892600322248993254416251552296457152609049941173897214649723052846962731012222841126603463633432712812818213368625724189057032673240985942373887417607437006958858826977456416358064041315542915932377144925019484421420599017952906549398603008271707942614152031585228042746403965106157652746725978662532353423151569546185562139161071058281897637102018775921972089894162839636283131014948963382433547280149807412553970395365374450064752636342148704345906974741524203351849561325170407440528012167349195074821923974064981458278240587209165625738603383665033128491949119736895638983734921628482153141818092979165319951517746086694874887871165962560845251798331009538135442092520122693244589735125283815311984439495524787792246237687170300964689790979175444118344169727850694583950411239648392130590130803877463378248274601633753340821423242957371706998333758310063395589967899913992989905819274486776216581802111219751716282470200387544010212044731189971779486950872967396269657483248125999364726655091328883467590026687781875685580171284305945701722095031246605128442034567494545997061950098011604028480051581919269347640421273446171931781152142761753030182584556795094862204798816418533315518117995669222056340206962889524301640167399948581909359256334658898640730349147166441033605291435707518124504713057352388688715850145821533847250619334500182870203779600248849514001769876131926550597953101183642509395037099337069789799769811678602960800731966326237865144594946019811952429017181688604393996978593623062767759158291732119850139851260374855743514101728499245555140476864887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185691367222745329718885278127735681402397048990655235899124715751689566686849639631547854106090790406690343864814642574344315328209161345468007413938238146527807420285561239097545056804566022046550286046962190967001342491462769652230925441929382033554545049370318924744039016158256229240320926065728059474512578399122831247879202804259687027372854363462454007879205288822996625258033758387931143096336771747617722068971407960036117826562671144400905920431811710182340094038826115396099771198444608326274719094365875451241676793457498453013206285074031248792739606134842026984614407286882032943365937634632152590155231996176090845105483658723454592393338385385975551941321969133313027520577007340836727824967861622881770804001565329247969044559959471688704239242947035416352779252725830518532067195082329244132078094961710546091666178260531467043988730956660845832014336212877152135655739786186782029438366197721824333538153576921220190708663650096062181541370617492844584771195113311196627617147810258817053979376440402703332248114345216287331141115183647448583993810229076955880660067716097397367004158522987062862128994455995277180245236879691448497095289676895925579646911011975863927125680423631600597136401181654231244952848722976174447227363018968658079747440400820183606015234860321495272258479087933320783236744859313168504629748777428337182645243781699783468734504650375611936025568227901144218052639247293349668322639390840371685155497904332749388374495463999212049907273878200686893922578238084566385260452875415199350411763833794818147356600058242981257250267431121758845400234582125874131802804434481355078080363036063726237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102454379056493736280795275207329976023839711450458841730795800900551442997575800446778430377954147181753675887219750727582121733993439316848032070673623712469365097980901074537854455419958631663260450681574168667710345444464388470673504373688914322886772970595678353604375380468476763322710094384637503615675595752465190592841672420129308721995386654860771235038958970757755146444644615370481676618547503383400681958921825590669659786667704425794288906113148596909682609377374045056568729602710477889766956569318455028108708937078515394503026145593749566841127917075544073855768094875407391086115919991915500973280138174178226158182184763089590095437985180395111932953532928797640350887125971923537996333425120604575006900599168828164555135449630193639502358310965440318381836185381450669394364120572359920237948350829649088244903434656107452730612315083241807473493577655196414039586862878138350968335268404873020777443800326564379260152483623371722626345007009197448136140375663795663677245334859611843354412473757048828360520007676145097353333032376730573993821914033377968601528608653995411045813966575585417641889614030814907862096963909996095477496751730292856607153543504384402528257174329530212886655737549471092915554019682483179587767484524949961747172502657047569906193828346998727592114031577327604953258889290828675964307473298189372487895271363838325618884063223073558840743845040175738380417526035264156228652429311726208367515519440100314957290845725691250875988715085471672925753619613346668638951146418876155343102103098645355864557020033366895931822253276857798005824110634386216014593339337995379631910375081297720696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123791135118918300122499399110616762005006396690800319989141220635155636935627727549456778113872065232952577852911599340989821556548920239515367098894429055272765700548909724300022564713753163707806039883184090729460959153152062041079717675628521696331683499477625705871905241819441944819603147229131433314536561570581426765018453885491176337451597525958058354622209031072768571240731358122461218765704186960096205917189279844409582905597175791768231768230837476536130905277280963059472880361452049049281939870427885512257116013325190758445728976064699158345802267152655084085786961756547933307317770903193981067930373427927658433358364264395033219941153584648701604174050646535751710045320234373106213359520299809721990084237947971036385501215313830705061657351220288515051791469535445387373947385507847830715090904988754608977667567120780690273314001621336521997254721229408810163197567711883499997387859770016856607388035798115819179571974005741856976374074126401221713346604649569241241144060170486541328524310025040538616586537979117862004461061906927381078030657572871507446199433457632882622818152098630671586988409746798631749645270775669460610674575195096320433849370051692517418528145304210625523672673185366775528974380858107536978228885902780671235207487803848467761602143921464401313590994360468136448649495105393768519082687532501753742286613396347262416878919532588841701544429500416464716949700187778790928677988837534852197520755697529501396975916192876779618846652668186692202770102430212098822154003484411027016904771847893801294254543469315209901575689923005960500619461024114904648579298526655112855347497200687175174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193390271498306666484081592960150955450414594102839888101818077860022024369933938068880363010241106321702805046960698066917068675758773997874830556515051505263806312033835370706810510422431212779940002329960737788226681842162285990500473631796341014081086396329900472551024766539992951213962320635435167418887989431362951495340178785302079353194780826586922200246446744500019942226643095758459327762801013719028204402387483204235315597988019805924259032826887073589375391202890976092281980445029742740403658014086466547178219365235846714673049166817447351740323197768745613441472432852862418533202035099719498067515832238674398765593194258257821553840674790682979517592167185716962915772722682785009716655753474990201158887281407720311451522015967317351675741081802198917009820549446672851892491408736850259460467264497634419032673104449354354111970886249369473980180232357525529497182077600281353576398532669336554346910902737471304098018491774198964598616841823210115085913497542616644739372396492961731667974298998078132073797690753692694410430047413341873076602401271464612819564524867832948822474598339664586987457123039520484611020311999575041974219596753601385565832177700722470668822746531611004478483885696179459451309829063084921616843083442124218414463344196921816390380803178174602661919929718762235824707725684180483671918632347881933531635789530386320243110582512191550734605586323921204385687230042761301998486145179978305079534147787777017041690076850768508740745911541551038697038153960655447591057327662960767233857456876613581658212765097933201654767657930967564675759957207566044185526105965649590417575990244636012738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21755337897561146418514022335904947288834616334118690199306429177006426139369625505311978764090573813282425356014421653409647239135775525000359781731216436046312485309956812838052101661822593816806516573992180494126168610060637894198403666282870107077228366723424105426498598097659735962120494581709875478933190907408416477638465369607636367502307853253111885743183874156667269478090878061359258953569994027619962748683818709540861694487553513384679775081517959589038528085510181867813758041392499444972726569052739944959872497191434517911232756736123413424876065366871065329499822441096707518576552015988331882586077911066027602673822177624385210084880389451109553820539191852080687893934333719055223245512651527530802069540383740781894081144914296336206024694786662403713018695188081714939124970655668543490086501054414901209642212686385422259297990878898468271520596676296151748108258309655296416515312935301504509241654689343068300813809045728767951329579763657528187493456206151728067868405108818935301954640837383027126494810647154653873835395921214926299799017535280661355907331374504563582583488303830949209961706244007454311232926784646001662278643400459814295798942986123067141748616303010145959386630182650568732075447480197133417361180813730981575966358232698129553677064593517040111134954256618367660304428658913270998522938156814498047862280850948566718212953073818219423744994329548145413838825991360536505346938362817254637654642566274773896435036810191590757032327102536700863396310105519185552989580655201527707105524265900829983344517549939501466548935336535981605350750980349294003888474467426081748442050468272081277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140757735542811819951583423774127625670991114627094189348636554858946002317599863959746523644425802333885574705359975255157725520528717029855002992038905662789898377831909868363960096186111052275751774567530606775367042753661504394828779444724314535102015481816051363276212848287977902926396453626196757246951921964351048115012179390160608939406634410884003182975757878094752832179885123021998411064979328104956084034044213724517329824041229584222832322182456702431383998822111086479027559793568022159708767488132543244653848513987077818861643035163845922978002512951079051510843587075906814509969250959477896931120820775481191989445112973713767615244833604832731202090732496256266462680114394734270067508395683451331453581557535466571833198125753837948669506333242331914672408922944715942893318958531494361444501043385510001900720451399442597844520479970239485865933213512928541467823161038720827240843406010479121748780688396975263261382795083859783025755293927640203829844174835643189116973426391604699244651572507644834999946998526561111709859949919685805403074582212266508094948873618103360840273372176640967576272630618204308761952689869713049198477124092371200728176820154552110252283276939022685925235739366241017007571531440194536053212883520399965433816561085374705746264723334822257274839063162770595178520439279572388129678355265920064569751689497505262487063933268523802808891440197694988067885699852792801082180557850823288442524148594023205418051097818375809223054900515947493529642152596105639158007379634392872828597386046446355491249095054750859743806930290152324163622602195859347815340146626493640535111227939516132727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155850174894277812568802725298500994831897999716758692607609254575138611963477559107955083203262984502483839190169565355379125941818171608028572039980818508032474859816278828308690629105664338753460095358231051625194467081243996652066390035637335034597389050127513787298862726647532112460771987836705669701053698524818891812024387529640130399891627138571174977641250715130427326614318324261301211773820839250744607936758191507821953928082578084769831358909795070877245774796612966944759463666957159928307705419001257658744743310344986681486416866974187195433541873325352765389847253138201839297526761584686884448504930846636816372960544862068863244169393801252684685066945515934840578883677699861282613037843206582190953327559786887974194119315088872089827924262877214343781227857745831689443011226504442983080242781823220222192651485298727922267162253757469516603536854537034840686176831024098336899417452834868248472485109075905671751308359449626972270757314228368626232634071429951715526561912647277259833663113912627370464150290252104968983661452888272758867005838598148995715307905337364709974682669802355329195915532435823798194007617021901407864831321901814006754434002725655190198006796878476318287337737629458351852217116163879017561403773281148102777140604424213633399096061868637835424592254654112051196591554745472408211292214044096537928367158641221293164619399438322689285383345846851369859852690903778515403885401512234608885315642985446481261390086447761997195351206715992391833318218125930968528952387021035731668777634970807349919830889173682281763897194137646131323471717534334659215525817849424670729387001422912120425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188193074833573763752322820032816676398276125854594640114013329974049395305696310185517117327697543088974012280715821406991791235161714907240065311515433223351205128400532578764452268887888749807923564983806010966229787710487047911909732804095361148959988940645068715301456713610104298349770966791211366754038968881579757465752370752325047924396714703626579874820608387178760463644155705545177948724296793855099115442021838683634665358492101321720646818218879204695803820203987820459728674769821645735079554289188745884056235591192754515169593521986942931533463634717485645030194494704070453337839675437877942462518418067252273395150831347761344172935721241710803673946717748685487754966450338743527385874234159876380501931581771491320427527611039221175529631217669221987627730641884235935678040529557641098476196763967164470771966712020314067742669587440921520473495545610402392543998544387318166938528158503132990106853161806351895822119407479650222702017407142947829856069480338024440233213270126314536903924079935776400087815915188787616785600365348991996772590009360308419796069448059433829291136150885286846469788142514669732290541568572242604504639999089143223856284273915253701402521427144193118614399192532629479259013133344559366310714913922778782013155850730166359847943009293792032284671876681617317163291435021618027650549299553016416148036426718197637745748413222432511944564148009290473004783228925245376705725306250588016692548657710914990413075793626120097384584408387814139217054169434962829338769579178759889955180485119903470986814717321390671770466150892391702318753035976034696404597654397057446409254221412368742460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7585006024224606310818703710999076612212754818617948532272692964203997993545067136003949028385865440535103806220570416458304622126906383864806294592184041395770586632135722664639431507920822376900461070837692540819529033523348070885949442992266836547937704281726025664484856685691261188263056839495249406933976936322193145945909268452985669097316864283085793040438394474827013550673306327810931143886020945091511004201108132217189629786484887569478034877766011050672943082266639041295446883680125806544257198646865366397615484703113144540707534225808213266509154297498546429874536109060336203186459031122183236080250959538822452031395832835356353710707629577773173157734558358081321328585926588846184010432899062345714468406574819627507848648381266561167978769795036678219274084924610623650340489980776876634946646839737923004719323711254454991234834447327318728697629412280153783643456211524046372683395005106429676847425781312658270829047512844747882347180150692429512947474012538471712957826980848271049612122612758242212875616660105954327023655598508839358542024776333153009176989943860233512409539088004318626844740503686406450158618269514201543574389949589129959077709200318685568476751796009452360503447032729875070701808895476285860563884071465672900610871941758114008206255030991692173365327897753609686016316118587379090748522186049879677905236101949197233940127660138936075541328220309462558101256431249220085375678381833284930551384530714857365259808359963271486335757932335718451506571074050985252925302022557183458832761157386073050797732935759068535824189633182587498627413669201065330407934572581420282874073780951271812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110706709971228973639139888386264303048676545891172136486213335120239220652693824999867716357469200347861812195273864623692622247765790233455834033884656390884220536916335302693241583676547969269444189917706500757574831885325227722752129376155759761571804304880152861664454415301029284739582807134937449094090389815166174596101624459285646030014303514873413119331817127156729827645029509995489751182653028800694209906303709270664626182990087369304515741132150190092202366238429987632064982484457572117024257684415860879357576694224683359866086122903183810739318260886728630128688089974672477698947568753347725908434395305579030496327973339769855349003352394893761758831375097521170240986420114712840486775571523855690519683588584603354529610311247622540661698056453951634456025593394926812237187087046023494187186026246483282899334833118257174975005984907316938026444784576797963212490656986718061609938205615951052894696716439148534902148423626661164510705197914047603281874604991961885136061086967910136970760225388283619764915243951435163633934436493553839482020411779631350674888478050744723904586569574437181660018867321656488001627337164504313416885491659347557797454996606969132108560684586505603556504914995588200962515978723394421171071751465165923471792383541849005327561896240781309755409143663320903316961119759530752126814111164766972469676143265931732633510525601084903850599255002905308072855079936846735076778569606124811164213552970013029762019014231750776551393747312803203539252326676509415907353268074880214769242633040024496959508026490618418088402503396522036170320046143376502568366205177332072494608521166893100860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75384577836496785137857874944782824420048135135913855600581460160347150176348352590505867876142896216468606479387931409770922062311588796850663010360655229442228339941880826875460954048235709216695141418119277016881874842832748891415694914446308110492872214958520590660298980223997292367400045893752414013264369482274698336772223410282882055038884790250238639794442832659465888264185940814967189841366727937514989953942567137028473707067061791998804787290611903808668899702566465988086339540485790796242093707643525064274933566066661663350738520611150036694506370440745623151539841823154828651818318650916970539434920037823602735085007619734889405789226545932927880250005323118984161999677826288144850865565538657964844428690575838936563685263347055609515196703421074386321718605312817057519542390319887734052222451987168665806894647440559808321715748153409114973736849495966024401653579079504668879503695826527112841877606798710029415842730344440048643403367237240781578616303897714316017540192301395292152290688099227083649627413541225095620770272329520473674048019203999601795826333209456656358531795685538054628015496727167774423386384250075869598380826046859709255768708832211542177634712064736037791688193342759923826257709516129602045442079819766851266958618264160426943474120651802753614864547712886599964165577789371779347226846807375738899306863411545380533825626468719715190887745207277004783644952643675277538775742661481301173688594644973926558137041618451245562832618657018165250913192498163556165901986080565030250401451746528153635261172504193621172647228281627727951278911478386449104059788433448487485310693690645018696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122061930148884622284391332108642365802880617611492593068478886944629464249129108544227156500800672628812293246675480547244714536534706234073021663370167479197488826657519393459902881757261014757418423064029580358633838623695325467912872953397374194156730590898664021728887459154802940072546617258793984829530780524533958163590749464035897715556203774905991020794223384843481158111979679315970783889192836810188056839228867490712490892654605587069272506681690394385797315211232106232127897103601425896389328671205114218896129944876242224371948722421048022992948142605256049074468167902363671000518157251692201755652775886119800376625987988982953189209970508637400030614349106533023307116874404800110353919873410705941763244029462063549526768751585075483800875030342574404401789178776698675306570165598706843793208499932507783977044760169728842021558570755608991690760800306603360802784658071492662483949008421256426054607869708376512793912268975390674345727457959948630755565546435948281156008665845466061944812118944121672990170614202352574083350129557702950611625241273838497479469422627245320664706034105700537330186876469799212444684163378639681617332987674051594992216996233373381813960732774780735782802241472104466327454819824553335458105735842167931038173470900308438871410294910187796166207035556599050819541283823363208911129180527997526738182260695805557489940983456920830907160690423895040544236088759385403989977939769158826117381863942787148155016232055318492878142074945834831191978866188162003404456142323242130751491510401305038514375533880527556704984633873790470850586020628240558001899763132048823827960679385924521338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121299383014720492299043859245557669031793093490987064426277330697783779553478630255252662175213220469360926226451522918558647761130901487375059882374573898297118500063994806013692989063717805939355244163766484940114999567407980157487082513096910663703212874497616842595132141756144003819697301140110827468917531563642495139068466991774987090297668235165547385190871783329325347209458651302534072718358409946220908289547063818140012089301624048287631537273914870992165275224211593243573619843648854761777508269598496941107280393303992334795673811902431476080789024279470351633014743233677971010027312283488286821168651913007920097663369216697512873000015071528798085835039040799718165577103586081813864022838293448787763161660758039648728794189329492209867220856330320547372703988501871848687682873743538894161660051036527980641977953560207554707743618937063985281077176541172231241073471371097561293543181726157546307151027049231732491239639755803528012843631551014347487406065009815148484055282095197153619090616073486740421841220068362829688482556292124512944293114951505384695204740115556015884394368740701076371517598942643290594181116684506399117469988570885224525422054071498123737905292091892683826027424149829473505700435186584859441230209036199731747750733650851525383868612685098790849211824349351173991374530850985029083553385251125921440252955938497794314401360366330835614633119404911078329367169100278128084552674635770510047263628677484948750109542171135962878874594073814843325159705851805217543086307812909255362373842849772909541714345389774075745549783924230662213673108010747180574233457338953469300529863544102888503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165209974461809010819729457330447770470141005792929285738414596759445779633552243803944036159895669542984934665738968531452503813117795645861633222665549205450856772284749731043000810496981592426972775031605485311899456204919976010796633730344506903378720145516796202543174127823661868229315565632469614838326311566360668522711919775518532163274742106314905486540019981140836890787225565343325060862556600732266264477466233252976990270836285038804167486018609740998673253178218900632396656067056190034656341602216412039977413344662958273932338022886511422115187824526933613862293054745137213379513220410550716637298467431514503282505394403839399496098523070799053687490513588495996481325879840789718255990698058537647178729539590049835847541067100186095547539933390894674116718249707989279163347569545885141710860323684034629874509160754745538164946697320407210747183785626553043453683235444332215159899331309310198989378998502676505799453188603432810073331616970945044779090745529482398691837756560058523528423307566220826370789194794416882144968041076399762305624068135107906975019200268000743038530676997451067073947170107065151870110274172662301986844931117186523276905414028003282907083204664332382146453147893976993918618812067155898323143202279395082770501472158549643704583445197735389186615100715416328531137741110219442785349779500814637945008516337984695350366482465259956111878114098817680695289726026614590227940408341557518942961251364308102257063837936202949394022160793590614693575007516053447713127320630138691984587748928023656993298743003750175198564368925357081924168175144795146136321980472872456560427583795937736988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37324580936871746271082956828185961308755943995733176630638969757160529634413883090240155232494427550660803483900405830438896052290501624912930829175736623453262515453582521381767055199798163606882676767505726187339226954929451339702786382558663892320273316759086705094165181658977071677724563790022135234873398097832144724049279568984691927189823558807777558004878332361667345082351452926253601032571592501713497099188906836051704842022090068449999723871910252234464737853514098321354925193477829365179468059539710908292855294987248087622187163032764562317963119872964559937062787610628167015867313370727723587742506887044305153357482397107477008202965673567311040086836574239892576110591407125881347198749700173359362369994974567159358672852708792231869081415458836381281405510080083127277748627378763460058806017260249871166576133590288014996219168808227192199004710549631286956208445563143786954949594756827463492661629193232122559077709162017788124060004746633382766144400651216782791925064626897059359247071529431781608576086941039589591851458749591621083545008904772651685143069244019759810996579438112957925950405595855419605761572033856149045510727328236165155757473680097924969271516813162927328166834564622758047813214300216487278152617205130015014309004193761141582382630576888511060947086693939359477826184429122645442630251552365733598066354409792054216427175845792361791149930065781306908741334583724003788641985258939781522072947580680723782773172551974334353722463793638684647772610094096633993726848446680339873786344853268477757697735284661696185343990173058452204862131073148603503384913006880549847368318166294118875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143587686846307893014176231856993333486646986947130160588734491059259095709215769235046454692699109435507509790899956334143592983713478343973156671442314389229711587284375065710483689140891133348302999755420481023301079505737071342374393796356378217577501268726813677584965752926802033464558576988201638021736688249087622668555716768290049609271596361391712553814115145161154913803748013975076797958502751125729158914490432875259536698281300038661980334729321144244186554531345883301165920638133543051987966090561714848296642629863697774393493336337134158739095599128003220886876673255207979954048772067915913056495553931229046767903030314889528416062103228779026454339753538657720470968246675428951028621237852280179596911053799052938053335996647953692317857546336914132537519891609868191141689299290205245741718554813006037121157306000211940745825276757418954481592111623387497768819011962659502102258418054802016495871919015613482205015891013322340453627313105379219599230201388137207052957046183307767706046067518349655364419183520274705769006835829808876653639059907786470695248584866565459955818618019963171789258784107273965965983710192725979719167065303697682390822801074282354226029702281682074376703428669217741667138383130017734247072457261219702071385419506142473143798369096806148930312708842723271886847193323074091412695716204257267683627497695675101830598700180799749257712904272517590950881793217036642890884066041521614008110542537256725683931859385023525107080765256238215390436803102707683018786180828304364544136372361647521416713206613996298758079549028683706252326848703916754615792399597231135166023560455853559710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22145306726795692613428795396042612313609418263383119246665867226116439926577686727656204990249952016460895374694016093960933368486582920198155256895695074846654120881390732988330004625360578005013232054435585088204966797720260727133221730085621585679424154029125358581446511792663773681002920954820617452616733419604079338221302315694241657353199607795529208181875406212397252860740234773752841956228751279677556676121889683265227929509315793955345280679801173630121948240601611679687386262339466190295632662513447352155455202109169462048145710375585942152274904328294024963542887010842179277056752086444040825694159930685218353855677848070185078652348084367275358249319123276950894172780766000132215356075479184039811967283529739300599722750775586558800483256978625194259974581583490362979870967996732957634314215509137285488537791700943636327664004708972431551363201940785365922385291873022236081408625304831266252402821139272385784773648285193838084875120403527397523271075178675328444291413077397909424888876530487796677398951471087600404928232314001443446051623134861923132421009528237980837310543902833125700491345228648352081297874279038756838567878228624472014636416070898531521883090784025019383225892773163875649491579128901897858541344275138235858046099778298347250027208495867517521680643854156746493936886876005720676714247654586085349010024792896194935832943334061992092783817060174243256731909874112191435155077531689951608533234453454220262575913202708063934819631856596205622777079146673638957942247838286353548410844214489726527943219824220684275053623877191794695759334753833590353510240097024577982597158517700026154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205773133509856482079275725954115851290002205263945908738447935925328552147984899107872680465335545763720665362949665854616915607048111765897841632685180140188573923552909095326919322680460808588956571257172384687945053483766991798538086525988376626283517337766260989502296763211815725594726323725637522197327194604795827413110549742532579073161590246418222786732659827127167471543372681764165656080509927351002849501013091206803048824766948976130256989797684049362648023296744726089017666572691274470351584134520668529876927374056440565923325318966834321766400986995353316515141493553712803452675542448521881523910277576229084005828397018821326067865788662757891652811478416224125407835154758403491438116164205768177545574720350261115578417699703326139525200381144745319139114224484108617758658433540491890520626306976727546500431876537085732103752898218631839245932289405800542051470922285278545810331445654404344609196583097030228594743747716893341353269868178064854176500813721114521688703826165627413598936798838670031967185819754181345709334026036933215277447483859251016522566263408237749022831929069690574394496386068962703231030510645859052088776428227164760712530705254012503963663813714130713788407788677541531622906831294344686542859596144285388939723060931462855170666040386728032228019835099641986631909390114126286493476208010673622716970531937172098067252667623473542865066799490086810614219871450061247553598864171167338364402480619061311187033279602402417858789206595583295811295483799848825058181340291738353357682790206854140432258131065259551150319224571929304276548897884013330928004038073124265632275309013150357511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135206310635724694373231312145482869643968244849373532312473740485818268334126198149636138307650026818122432266135297834132536663225938898696627070971983221778804394567792457387967247755163893835873963382782816290525952152422450409223196350718756027031896714018144989117270230280058524462592845308794662479962769562271938862899051444372066589603275083868594982165640418296873726854052230306891135259293471541319219085042741472122530177972037191031081391451868300799956563514126260980760187297117821243711657981739709610771093089543257879130637267420098306817563600093494497604856315618792613586930995964778961922193803005864801393536486849137257399331629020377447805914313933614460726347726256934665688683106219718263771084401075574028874590167297276109189983103719940096600362600626417594807626939415158904731186366006551660872550507835587701115971690332891207491743931559723311316218851962553402193440164023443391326006005107245294786475360713511470249904131169909442571884689998172722696714706693235774475536224628429225587016885548865746813786219634958288174212761784772289481633488578379844466004488245711140909523312120147387202846273710243524118770281856660956021455795628740234319574994531926221350233129912542234884278379599489168453948517181368937961222223824460188039176726382371594341512262165199448191520256682364969143331596678737262706666275796050788715825354789482391618965303718090277163893299388107688505463014963969577661509901571041094184512658572770296865252796153138299156136121251544236053404339217391453166380656556107240332934166381682220443422284501277965794902236616607053353031830977641378318312503550029859284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137878962380106049851369782758661356542786216795261238902531344665910552926018712357906719327430653630514395417336442368978593590353492511877842257912746342824561985501846409670084991765330776631579647446858746139616766971288776729603324309975656627234664405261913559148987498300748768605622108078400493977584813311732899269153105850498561891606161630520942586397670238364295745652495985483220565964717014308513583602676655214895714481671990610619740488682820172761504764618920817979619303893153613277209200942569596867245406865893631026163136542205414046717128276580632183994124526154512466349644077447219229240923812161633351675901063681274234033980570287493895811476068686526162275772102633330091625926954371635455133269438168356949717878778233045775054061056004620533524781319643747855943591817538277865539628555538217504852003605431767538821709112735881851250162286861799215244569418199322830666122093490823157546248624364570058764205420691421279996957320717523884382231099403069852537661584983393402399845330301611597980851683923072761698675346027199740867604941444319046793771426672496152699900060142261313451579420834533532444399986958292391218542920135650521414522182014684995063295539250040899878816726725803435638844296130349906648735055139775318241559720746656108848470572538352885361464118356058228338532909911282790687247999990631886694817490661234662906875347939813754963715739665962045333673634886944078961417223641149063001339455540540437911888894603581881166230492566930909037035603562480719444084187431283067687658114691158555053010344363212105471916156443123307819900090116720918613977028699656876374488131464991847995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172035993374777751762635458434697692480609530040002719290481304884645389918536130310150959658401261525331012589965429376155398213499840366480907908810669705668662572907990861321286856331445465100113118983626008015326434060431744377957019360319870818730144979654151592850767217258615410896028980922711587538262103113578087467660195494786036204113345253173617884826515203028938110630460265346753476415160518188612829092818556847352643932572015340014977058539215447856462514897926142077311613769603119010827413850525269189924489385940281297857100387415506044959390213320837241986351859402314077546039176493219344123661536576450784305312372731830814553358003478919600025555711250985945920879610009000649540175356784728501253647843033746541191805848879554596488536675469686381009307123822405204144181035181719745022279837104360686886142077900715233760269219987253607697402926777366669741563635367886822130242197603909981416941289540345433882689770965368040256295733983162232866404179064039880207944821762206840654472842852593996231193412287208975038747064959034034591962235582136580378282906206329832845215660833214542941061119979196069418141779707826789646169746547119752178274816385010113609888688310011563068678112860708003963833359588464181883103041487979987751929560467242726518631337211709055640056000066204255755501908382812942730716466323155812277518506776515374644997029434263763904965056402432602920080897714026003190722393390163349170028747139815294887536882372564395331420204892173550954205920815343198637223065857624123845480618607574253867184221569357280142338987698164314633507502345341994965699066912272064278011926457144675609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121822534446313808141441852147581799752322851482888459744991268791059903257531856606909927335652666690163984914237058155409003666045908381017816603851433755223027774523941196588080940754550573216698008111765063490796863754788481059719137915251565744815787637777242265409940098842671730843611263747961719149533181532648705782672488390953538951300162088285683454175799111606231608547965290643988181011661591605901877334653037238725648765643799876966330548522497261777673844053641278272961000723421339322542739554546136828403671024123111017144576946283035233926686209296227965099277989139764800953896023536902068778874416326502087430699791052015618816633627067184628766266728601288531018055015733125617469301782046229913585571482720041732286380135067268557415601788726548704648950436043108066400784860026674971522510054911854803698322640534435241635270697432385894558148675677837048605990593468260420130984498616145918526852574435733809593936040636669234145579973713334253662263768717063123331307954452332485526939123246102682757719606424961221389609051527086504749791422749641020654386248239278405892293685304394241732671051870207849578342522504424784305069319564731691492634990664197446578631013373580562039345288121672919771917569575496765992162384798936724280740238358366392727351430403876646197470705860085502858201773272111732270778929404129676930699779420769975572454699221802244966194221250306758133644678988962199628878739510883525715370907940853920009832672429999252221989034526175702606862116234754007459197605399829006304890155838815346481673122185076080799187945243058329890544684747445293193993510089076745280697139569838603152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75892610751386280041839795875567007089138313663394059457044704402877032305660047457298659973690190547665878477502177456737399496221445521617523292321902085426428118009451266053684856508450037402851705719229852376486224081116494746499269863378753298585336090843175096558454883223273351706032286908688199289872378863227765926859305768888197331553066895855628651796339706244040643332520980934524967066691338661148471358631453691248160622914957529018719688327614425106207842586273081122289394552383851771318325529935787490466158427117745525195243333708992411155213599130498298977585039746715092597764094154804104767596517493453920963288442010427098488983700030837850749173770970879998491275209588737540984432109477178401009419985905871616860283630051821575619343027449701343131050451868372492985058740282301931515147671922018959850985598583345524380933309621058978988939546999105948239292267189785662177207125244021015487558211743008910122445400009086048061325543553040920390443282718844702254029631424121307892142078158633373645272434724034305654158306550069399965551052118850409877156063592090714772415043686101228853918838484890279342246408072366612996551464518791109880335241906626561065595375919062624884133424677253517482752473890264387277675095432577813820705899232266369068066308631229327128603100918407923195420784121359422469231481250872924319206893606613715234366922560400886446194710124112975575290537606808571812747604530297889545132555209170512071010990041688982909542601487001232842301571567313675386844061022997022275020255946015546315235988936120298209215533181634801362375300640323320807865112466553481877329169684693843950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173202597773025868841365762691201709301269681519392778905611998984515218213837045828228318655732324178072265230627558759224668777697615244226064091651784425461643896477524417525282137976387392664633897527308199621767103257612861236103673256036877172436119866014756490762572575749008064432848723296833951956970691970973963852003839290280374531517696256228060594553378960983006863048144387678649683027112982619927416531121185817201962145309677210392714048770705813127406923464302577581403194147047560679576760155573175890347778473178864971188758307521536213786976068350643426108169609646033207445521032589449732084010186825112173394612461685969160511511687367840348450959038041585643662826796062017492594030098837870295458941435694064591644501315044894098432853754895732260396899535210290508361059343571596470192192143884984039114702572293330113168778369698474628734216150815463673448144294303955636824145781730266182069289144024077843886076047960704132409172964795180432319879780113399142498513011662797442775361431448051683719056757460600232470325624909917395884157890341176609072911366615011282467465614008056063829122669113056567048603979900612931135402504630663399791252805611414591818374277111457658002550975911277955956616173506541313219147497063981999338926739353050535847245324464439785129380018279238878522800007140148010474024377701425169286467910003856688369639626448547501290865540902600706100861788891091463757412217369377328449985612109712314056329057186189697064253037015106140493426966287294557807752985966685699170763034773283881755255569464892842107901212586157410160245115217470725605915568920928578930415702343044062951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143245027159258473845051206269187495981716688025873899325622337442651660341855285973319760626745266659398519838428639604791775489982802235382123606031564253101843363865023869129570709216146852722579174628976606416194739968671769512662069058117240423766007271357189316064884711305171694645911943957031327608629122118633361104617051297142773732539558355626913599904254618719822737834545263546684823489107412030281088928617225713734170631325694541217626359110797184056007040971414817983687274771908592303128698446468849288617870494746857069302251333575378722503807473740073519631927815942274632751756210747425840333931537957305880319198959415764106760923798882254813805664186441717001299211063560340916531069391730976616020847947549808766675347764783275127220114743191865690184776901377711120522721718595532486276143696561193795837992822982462587550561675011743852127102397338650695907463053290180878312359941832602394661121729401634788064370115137154007013615963999049605938774266975165490501738004261803992135539584337178475632427565545977707367036096479330896376374232545133630393626900072041296748159163067195561950315504659334479784165218358554678177802301682054851918072385200045277459757646790140817439196785597532289703537001671199297596183599534114812700108755244015196393952374820071884509136669153318156109047585150309985201324773969222147406175550473810439778953645740465436279198696331289135895912463181481835840574753974424440199010889782657803609551989639912832492984638615512653944233982654032075971071648608743211730948509825541606187074224504094328023313144071312484221147030511712419530501345298893755192831579958459319768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71461600378055791111752038449341683328357011620271871622085173741694629295607649171465534289973383215791236369354559190818391694777675134500008968343402971507934502997056655441942250134536208443004160167541591632031537676858482145954657377119394151437805523921620515151498585890750927500463086807990394759878747784368025642131517586253667357440187176761419981721146970393471474219759378013379341345675425140347345818886898053414143301427191499521356281021683272788124059676914357305014041934889101195929502509038604162189639536525405398821642021095828805800792094707172010512285920166727778605940448813704820004465066906561264838998186923832531306047412491567669246515267716933734284906651026817505034246830012592149087228119491502675278187827685248554374427000334394956347310215017081503702417118609054864462929565749585533710956552920744528199038437397992124399992486190181707640453085811626607050061409560681533627129288519732840370882349633121557383496043369803763862013532627968953382054317564507105594026812856459357382436988894744369020979003382936537719372895295387422386374027376795279027694715969828245276935795181589058180010504332808267860074614807002780848742980806341735409897472024429855663361474988016093426492775673297465400211656126881929347796086024147424664424658775461791243108665117575438321090910098973966788759464508581406497790235522131790751801259377368619103538586141937453779223224221517144669701993503927824421680593068269100368185858617451384955172465777945086999644735091322466362290717510272493835418669504438809257282278602062737093773179442932048456204878091246246788132408930685547537665376196089960962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201875651933248249820959749930679159537108379248478646881880306368936778408759577529406916279097636918734236462366640461354445265438263630464501933111609360684540751336835371395093046916710471702358305082466625383378176689903342405242058540132646986144796949154775887133077968511088838376332425436407781788246327057908303330584396310394522864224544540034427725267490354239744302125261602506759516207736787810077502648290897937633120757180380014931445879114198730211165036689901660376999140250593654977381847902636434696544335431457773764175090274048676468620759576883490142837093257137190665600510100721489617048065682755199393327489506141051345669334958118244293907725405323937095715631354622272507347979556056153225583656088382076097558347665292082390507074577489477312130233121225835999696381858364525042205303227276780829085630547428897925320753965570721957620229612246212638663410042995547815125977278233516367207968411148191661207872833642668615896802496149854030747379075237901984696276211349181845913758825567783510846316443635255793826832494433216969003709399953815244781980908960598520780652018830043015946308683674440340723800799057948507229232322052075131017855620844098502553567222698594225575895072026726061534764014885417621066740070953177778674594292752445674792791150718505599319710027533484262249493852646161443765397558472336720948089158312580157288625578451774319981407956832324319687222554118450827395506011004152237181553739048180788883052062225467873658896454735684382772731988297313133359936027092889824031888967845924555260816091159969974616295711974701145918751956507407292013458159870602398740925038013013201842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113727707229074273825536860752052137115328478603273785655877900045526454990536249860674783480806684922522643667045204475003894344815208139599806519063929877560685160572449468115641673719545237176597495832498057167753797625740640126139509787508766512485511391676700863453235387594537176568134008933262585158133356010660277308811383629220235432167892018069075752763306576267928444940804093890897422833747329033268527396897637509807500994690276845526138918978904581364142200019848063962364034118952497889901810109681688912616487916562884454991214767066834190528184184318264172165328226173068498994892429707096662006529522027022970508929331828521544989517089545695016231180010802583818362633115601726016146459049179666092923285617884743063042607735788695224877388916677841828140741008878221385703811988030329887522803966543042182737692885931544317303436127838400251559100981658022888829785984427806612881497219989303057247936836338431517169944658935351562004168364177310711519738435389295509382377435384635050603586248253842344975715453403055522251382860475390044715399627335951529960415491554911386847794908402392649736396169586257122759022421753063215030859765930066463609313476740122928590868943660081215004751289847845754396933103933352574447562269619085163788187053881915242733028902899313155232425342493234712770790569553736292543439271025934487138404437769774715326195852545969744317764377008215600947014481019714911644532431027699905480249540577559548892104985950723697723089060229100450309247319552802660212679125814680648660555004644816420089063565272321739856112218456644867800177243091602115719812755444632842675226181446352664034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89800823687867126320174888785328367612270301614557231046203388942174588956528013976362950187555989176265592856172345804517639428692078979806485913942438953383278880933880734001765648269470986776118650741951983802538739681674086670960925924493619686265753876041212037167175974976579729973891523382741132927346535534337829121193687953941287153905607252821886163159960153722673120911057162320372627428674300116981476262170457538497591455748611101968960409421851976056575003705143402803304333725657294025056926935758135764463078703528951431899272627217025659103591458465736214533576619331331161938656659952834184044077390751222791296929359141072623025223724299666139834869678510392432397809435037411753465508205780011474834959140088271761267232216875182573974502272684665597412875067562329436175188006045140744311903540414577382906549005983861527181875147254082907285183245766828245734763097859785345679518630102634089496235758127827560908821105583043052131748481004086249265809673901397407183130561444803659680879195041224752689721675314886691042439170700543842901267567532723296112815120734571207067855264256335536843469680754386060361475584681961435101729908217342032283935036799425419641739345642377582414841238825834279989375926534771465557762319377897901409993481241353650697158983142115171917602351755760824466766501459122122456445882607116023155464404983067088880296828752431597507392833692539964028052804622128734700361046903385640485451868894421509909189954453251397309693556935572186988713874707460380413056196506208803982595208950803895532899172027919617272445434033297441838585328108858677368933094160198484928013894753831069443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59886657903727622088825343870636974052401872898353681993610800885420114750938205030484850363765280764794670756611790584707953393697863050818289461474637715181318139929431580411710788055200948252765641818787711855826074800018564940653778922753711181127253123716040111226710878800969746286747253147907455262701082857249191817623641694406033794762926719959054048382666494111866486239380872488732563327972420982003028016167523786087487297640521383436901329349899937877263057108197144045891931657507436058489167719713690363464970795341148314367765985623366311214414489789389013966820759661381201813248129733972359182849098734462459389952434926623074059169721623584626716666415676843180619974768156956371536860508429343431749536565315365734631227974495326111379044398014792178073000832124451600809253677968497184953467402359559944770388190798487709060046224544517654161129264015805893184973226884911301826208561960345445112618365103097881161720640889477300071771146365798904362561942465860250637586933209058616536738245544870140680465826072355427592711850315862889727036086274693644135363872189901495925068451952149514250758171630017347539182792306813004537488269141222489454664160040933833398789637007732457332593419637120139081581931425057494000688617122511738173645358042637882023368081725834754163695745904297805864557718426347906670631915156771689953775017336420701466636380063704947145371570376879557234929626126930743193337627775934496742937667492805011501209120181983902111372819183513516723682875301070568202488370235179625571478172215416112538536365858152158593590995515124952663878033666778402753242260924630719570177320004287083651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53494932619033759999594600821446138848819282961824583509788877213395413757986477557647271964576813496701500321829265283411188997340682776420207818175519087951802514433899145418634964302952571785350518053937309208505548450177627744524790609927912996144230378460497111581134433319430663637928124282258606865203488807937387700448560931148992578004679434236652495127292621619913400431464774693880551897716533928559447630222028754409218197674331084303313465737956678706324770045080387489739480968023282522965330390617424148529578856633508032171357622760177644070300650327169827211071384476757558223065883490544623132193009301768452418868643004147680348454682142312201550307463171462629840550175751337751661975786214206942614269054885210774742487776385607095573783251283085904473821437860170210704050452444675010995551439250159876843090518984746962945912764243020788439615799372059336834859970497948099953672791927308967838641828386862711645025296636551973743464674183637941321051164560798938882380317196463178325985223224204095067972380646096460886451281677971504132473683255060225244337493420615320123895468044814801869130216335009326985493609563249204692145088591680703192026608612791919981388970946034554174876380572239355512026255287550426429646166236376143054385899771552922285163796097033329751696432398353251043287608690745587104445661823969552947080473071013826431992601707085105132106277104272281919498471875402151529917923646915931233725531850453878741513999208837355340622322793832377933779011367033371177296294322893926768908074811158947655037162640926630106706970409580944412901169445510278074381630513437835917605191091626563098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42518337976780815730620483463162004321054332281275108791687350183280758545196728743036054070267624710005303074673681040350200411406094720192697552354484433576992254665786285653165177268068129940339585088019342236808258898495435803996360155832461229433030387006354240561505729594993169715157070500510656026638548524051724547441932663497748969916342755962951733549738036766007547749319450500712670759846116051628785746705785754400489286011452666882601017391266123656068105571474692416674978893720925196848257792874599448099176072948695992365727210895983746667466099612670058079543219083272296322649723377391270662012876202174467841209208137261981240479850580846272421958008460446405093909690398729897651054618079498325295541667577212635249899490740903330868280915665546275528513569462197896395496128671610819513671867088981684990983777179181731563832707634356680313473308081515931967770743931154462224819530405575469954240990367377420448992267272987794265571594749824930275322092802543986451853364609568226527865630757375707002985924610873511743709042218080150355752235321219487173223758148689476217399994332312365185654072561639074498317188326611659850079985067333370055870020977149408217312588171561343480027461715513766543255474395753718185951222751975222216290392327898338162970472563705078259076761796279419981542698828770151136687002699679651831123577573766465856318327034420907030943577207566649995745573855220504794892542636293749781676240110930976260976839033155457068801072568815267705315553241979396991698528331784977885582272791673488771728289470706632742452507845742189122803931116469545444143006655733027202159676202859928794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208074210680267438084636908731476450092965618259553858003710271492074443487265054474459542863008632062181290929041974450047988997290734935559031082807595993139006985360942383289795351555502578632050151383444141175475820390154897677414333919651862458066567846470391342230690634660398504038984481261984133507953052879317642500706220994138567097458733910268218712222498597664891103886477698254940083572756561587629977157699573622924538185268105308736820350557748455648821897050910302136924146280549935113749682164366235427850925860890321044675214979881022753074141569923040328479562505521351392055758049233554677530058186163793396426858883403073126165002023445831978447644931873879724775560594774065005039694718000864412463070897796342496441985956652481559922121379127208061867770107095607901070813225010203440546970079221863333932418024040923355733800213840355909728553354378518620472965331596016143426127415821777184959974959706212283687655727368426031150653285799099639619561110838832394894670269888955545035382539523682032919008596005872502682116427418645235060910393703079665366425912511971455882283910628275399044671344870422812681958424334883122737626771845871942474722079744683967239450239507354807619984999587113363939082461636609365330088682371076029096365676489161727012657905729853928847141289652472879820954734730006668557435274556497901789989115736289362333299685211171630945861957680180610968952540458901220624142241016599669241465957193957724762320331043148484836590122081269587043381714062360144051912112995442283511867595496064226384494037551218731277457804060417455141820652259341050926558125119933595757265850374147773714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151193136370150083278171609619449910813336978567042741328608420833265927124500940388411481081903422949477057608210375628246732842744534580866934731475884993033433483295546408272901989242500508444539112171485929646792336846656725964108503255488253870693879141880244953619489723747650021098953500817740135758957661231385119569133245162341713050609588990015012673519971463670519148195289737785673156991527203454263297013074239921317621857984019006151381190033742492089906582926255890729844527305024691678769567612041374427751584726502363403702337235917524492672048114517332360853481347547781780187858379953709184341209338829922964472144341743551972136293138935153924644015758981481522878979315441743401430900862958184909739567441413508325599276865167626335046433430649383323063629449079181650954032765426894349016012241476189954715442313621593145982073841744976836720777571190533475647984769564053901542906355835133330840547888246113852384341991039588090654268673126385801946023426359227832191005715710497669695302269320196139067800253475353568737979215683358173195902871938411553783548532323252626601683387936719388096950993456289677536228068091688791013421880788895926427629174648067489118792488020370983290451022445335364292324713607243749820922931182400013565884459173612728138817895237424909687986461880856825942035245991401731313992111078715503973111532163321369952931579548493112147335243921547363917842477562253329219059233043995752137829011563069102419834308437710837105411874184882159454985395505290891028706160305139135572190649068122312382297040002632768593164331996834498844262824253928494667801331158074074704285782622383429542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160267096558234168251822775490509976915729528372382305333972218961727898181559773065436242176335630951302846340592841122560900063717774432355606818449947816721898690390613600198511122801978068357312517482497528104225566712927778117663297354761330759195386986607206425590258985136610848572660704082152541582453859788318060210062465578437729699609786785203973079522030438353084132839983600210868819341128325766781009430897840449168835419420603735460653367537627864660908143609002672439325492137117668412467998687098893700601023237187647681236097496936693001784275687691136171153998633922169510812574365945108268056371447704968553059525240473905220533591491126710741719537876746104946546219778794034631630221689095475141354213786012437135175485190594955209860320790262325979400631235337929051899693397923729654275155717675357259091036083941835969987661549450656831528342485881649169351985156240537147618423203568764722849520699050965980295018116658678663983030595462540187047334056847198122753513509858859983004697859328708829458192805918045996732106402684913349238596166091322485101538798197266892782461836799388754665031734143646558745130733933930288610578660833760363865662417372681067779447852023033501774540714908905922247993690648715921011287519977506309651640895010928013190716008876472768750675455189623545019376507191732250422368088663847212938338972154465474217442221394565618692016274215017257595455511383474350853054453425567227350998844927848382085628950907100682518100754920813220999493408608192474610657308411751490146653436760272396722480855482534454211604061027884565317652076852079030448464888359838056721704531411397358739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156879801942507703870313808253582521659106145076724119100398567775038046787987565329009667392519589295252661327151862674643298233185339909234597862519719722002995827386180817478178152868418062973196713720148857758184214459932038898626420485608340393239379682412688124177490180797953721484504935001426781686214568081705548099713135462437270696590108923938413379048376047159587681569973097540784574501652881577048224109582273383765393039521047281814336148941867268497456402175915581778035174409408717153749971957742142164529347670654213009017284852703490176584881930311172175905475956905216675260097658895020124921655596378185507736191124274356261415222828099157870709789630720897296794361508050919185446612613617056995428927481127095841032610840817062255297198068989093606125698102693971078204552606743462137288270162773575394312790321351469285813387857703588277369216294901866467206716386554291154427035302941001008086203653153794229874119184987563170072189726578122313150896001380198845032189069843614459072417054268084461704076123848018639719503491142836192870038748915226921654845966914964302405592260985619412701527500975927166319646347866850500711447504642049396772491889494595966627788318700710639228680566345918459605069095389544014059861168898553454298040424321975667547379643339780928157131470940789423495181399223900278290072543413994223845412341571410674981611881850871372229009382766634267112587224710271362269267875811872366808224859796241553716170087998990873654001820769098895527444887293025678313672812059201372905831236343195334532885152683912997361122641880454878966045543307495199457372675055990160203212104517067896249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4012509409419760839380738035425005872564369895762829305043745817675756882904065021650028218816500591678042140565995396410829896630679183969034651807685978340617860110009032113132674302342922192395348330081290863115156435657957387294530642737990129713110369929115548575845678576333951111196648876526402184759834974581779617357459182718486495482176166356976642178597031631323726282327496181599340315091653555333405107381796185122767605001718786362768005765588698670933865526801099299279143341577087822169311839993809829835900693177712854715687806086487442953822836761991743234881025327235359912219354468960204037893934786012764660042959506056960718222625016023880873220791524433355201146767107469181330790010810875900669770360148271840783153348407707176904768862654728037431823367543793405031873751716573443964897042183820705146346722053332183264654571242584345401538877044998655469066779675757093987507433233910769885446616794989365322647724219643563484584675226714370768513062491275066070606376906885938372938057240025467005395484190704357332102197677500196154688088982084961488040576368007677898325963631035439070908596804415809982647901897348573351448173461495457152139207736543822437982014494330694719127683353059342374078623692600705251359804217854461467507637127577991158235901615312482200917617866426656773134445928838744564113930897892387521093260028774930380029209167894101696841697353496094172658287381761871619351067681935437944740042524147996174615376723251034540610525074414465379914739166792007454515413119317913618521720523754147328471541836748087526612281459835950878118587511329819638086555662614771334514943263561764690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80147730235567750102123194029821841737891608888215762861659607475368254756278904950413294261091253905242938795944008067562556194035575672121658451615396799403041679502740279455493138332093644189556363907089189753526832202875678737391735851328742782170281073225066441781079608190976777921051080559330773638854026696716486192915578673946601512385160715120595115073753337606975249929453926166766889612372132996062068674073751915472159955580245147831873876320616228395388061539457494377308677180478959661318968948037197903633661563685813037994634792140391940896585863153051618711066723259063586599213972549449690683854056190351273708941160647303753266361539668777317295747397297935196958581710543209324272132202084166783940834392449729412657309850005177237529584489732606842669963089930009417752084116695351010447182232746818652478859121555164927043521137081484427666671115803536467867165095827933026566688083017229831861727026679020493347068514308446547751551818164697990972499666769450386358807414975125459296265732116821630356762314941719132464087434815363293167444203229609133807400777427681031340772985119417961779978041682755773941111261575939564019777776257707272287130161177631126127123117718236525864104029726098309394644283983772417828464069027884446181755634449504579931684628629944993013174158251434512893338529748039302840975768189368254330576037321878613638655939305889396607537808119068180947676072926046981831322098884010142065169014708719496827293159192227605274797706550949540152201550556050120509215243350500274870776139229831617682552336276754069596698730162760772214098015685879097016857218132127759955667286889388288061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12290273081791005757629204478808019750401931717785892690661171760119426276558756882791372108291146579671348589583434012621869328875474457803428173325012757966254104324357610956557050083242178815356518785677588347674840867312338385694438708582240358567372616968330899407163491285538305511289995771462021124171845197872544500121373644903802832581598303977163926328010511917934956245063790918479428845342417554425256786152533606810230237125629426674151342430922728926627845599260925884508802934929555340036547102449185876599905594771757466418623420104906994306441786669066650833063629738258745659867814084787383148489544138130009549423612643710595007166203487608472844988967370324384843858903809482669729192411871377153629572444497108712179054801756188806689819851144956872333734172251544036479588579750292506876775089996606957145464226452926853725729344399793920411799894466435142980956665863980939640438700595803976981809602646306970482021353992925550736139930139306722947440169030301798789750965149148094212142920945027938116751740539235283592271431732915501058859688241659390389709021521639067406839891384036138561160448841978950457885870482722068788926820164087916469117810392626959716035522710864518847893268323156646809133941781767179401076641017186959387304518533422925043424748510894156835199664014405199272290965544625815551968345738375471473265122806829080036487380580400630426632472395411940181312733910125333499468402816494816512375665056895941785182723994569585575133437763396552344348866618616950904114207176933654091776688826544859649943174157993804087764421001918173981429814895359569523482684991657986687854637625403262572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206676474947044543210574914863529917552058471243718137020458168581718598769421782635092367776587507944369009639524751308505519496754476942837548065410745541125357335029597762591363074859852402218129543921012333841238308121563300555389033172672843031354405652780704305076805611814898919027618382937333861790146625922395088909713599712600468626549869827220391560561860472520122633004525854587226544757260147329168928429739026858329142812920257234298828770072913866470295358317635611685981469878348707716198790162219426568949846299026022739890004648765813106014669807598642631162690345741143932367785545441646756249384939592122138744018443261610481746265303043668244974055404661397833589828362277900947885666438373538324443626932980605943813424599872006352459454598289314266845958599049809602744237158054515235536761160785995316724268786447868104264767629104627299398732779649831884314394112432686284150137061091392013931776523670977041390672318625034815830135809565467209591287247230685398329316017127301052263756518103447645049869516618461720998677151788550607025939184925707521162656458497271420395161349652337708227742057809105802614530408857151255383880504943154225787441550720445964850304333125106791227649618418073923246862441295374119202442036349003994345036896054956365479896546538100910783551593924541448018106328420480299545518887093489079614509442125946236816433374919029228893520109042201210638512056943169525735207233905655506179172248626233932374071902230237848528475827658130712061882643129832169625041002491703743971642999618511674130874293813139463462313592020957057692034014965896145398266136121901332159670705682558117024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82676501082049516379649900522230799138386544334794696259611915098441959631192307326765854340439329560472492164245662661834883245095244932446573639674037716032804783114508376671644349710489100109467002698176660173210634409685332699162147023070769446945863058797107288096280230940980448193549091170993736594184817332364912199706887764030621270165715352292988153068567469372923223618897825342042196921150402495357652005517027068839058389605512237076681904209314322196358838185279993283535368789348461232444064483743559732662103857549976860095472292300102088252727305860033383563553182240164949398438619158061017888954263014865502739890106078422792100808161891239812893518329331675469840188312082927810306305866087479911753737439596177297394851845018441654467534147825997207871195619875582216085546672485390346998572942204453694796600348330530762804623761085981172719513647419718504862810568973832764434141851770449432314420633134988638071653058037845355234895131560553451767432651256055220023557373349706308614470209093924756276601493633325784783406404156652233996642431373246625510401799075445360857916774028673150960012190694119837120235895349100106778779735645764673209445106300395689641201871822323942187644669975021665637539114779048302848275147364003863278471990170079729850935456904300374591228756590427905582612588425325586513682686466455491845733165141874603177523869834185092896048929701474355820913202136546183877241092259680286306258794138552336278210266841390520157704077723606608444471277032458608706074889352293074083137561792849464011867260625846003625955747513814891688780455019774121807636789357316919617347886973658563360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46441674183284669758452422757850047123406960139083489225492278056358954726686250834807560827367339968672531781036662784753738874931271409927791272455492268391554800071686270488969749254123216612350099076768809964199314236327196279024044797955811784318142108072099111625515023311630352644538969761107737642409964669811030314387936476048613004426894059084063531428863933259904521352049588664111148269812403278854691218605783282630532297610062891594381515176977914056111563387972557258827538893085279734630229357429500524584538851784584756412403262769269686116784407154961519191821884233657525766121092063719982499629236089429188939074085841374101133309868605731465787516855486967435916612743070905358775274679570121665463199838341763796474370290215213409656379583082733235790310114135769910998464055465534795471740514177169583068320128040143373321023831747517925374135645973930211050817219512045777720104763890450128407644638377228513326060674250935143300934213557797049720176128237993509775973327530179829653844332236131512890711042329637065145321910814680102850443515232391078162764487148136178468760465655183918963749933601688757136477049801415125250370005081071695807068086096560788556088146003551400643861190144431218355903040478940192743488192414067168506880904112477633392081237479484022741197968530267202095488093785979643272503827531363384029215338055900066793370103858763450051337072131889613144974626143886534877773451482496991470217306313859252299909643144861833967088594529354716581396084783947310572297986775126278938748999225986851693131501680455216643863492228704050696237330518493315062649896557357748873519298217852014203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35402272919330516520571774268089996829371323416887880069907415254634466482540337443242015282788642229898024294609160896320276118514105289870783712175214610897889501073904860943506732308822912026580523212547968146899496358527024463507095297593045858417751645760729485315563064106591636863104350464233991828728811756580599920046056091131265620442677260685777178885229747105314821394291006072231392348265032596571690368999685171755882828578864159315661635372156179437166145020325361915901917754413371072621464417566411850788573056356840713152014548599528672412689063530846937153357335156201425702198209456733183165062517680268628328704829067465390551907375650967673440976366763477341482435363009854427867154957870372155780003937885874096609326253816567406799652402342482575975180017428154994008454038600410754972271454269161957836366470466249891314298683522136961105836951612494023152993084242416721990056555380088518272902182297535415696988143323762132949634689928901313919530635834920731028038095175795410451590857628767113276263762487300057583561088589947414603222609925034810871918667128283591487660076883534988859633569627157031480784584245940907488079009467493454198902584290271411925527509295506380340532746206214468582209080502431437260161779497031251670259563314904455278995186086013624439296594701417411717161177846465047860698017926837763009365232951062041365557273106989302775853216652177991301045052058210720434916612066296529966966010793023070789991534372035674631623367159302761796949622385758483597871502942514922567099421786402620011874385710202172487653586053165994701512505452249045554198743756031760612026774144506952445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67962703399563470817902578340096093061875233057104016564889231867498607531866248348538959772730636910946970317622577209375464391472044990320016941461376881824417186870934231629623347124039090721995348554744322800958364745044385463995058161528401015338680073768775950833696032067147243338830101409839004799802277284273649136714120667079793463040070288471455206391460403883703747777596974154191368021578312214554688858944332459043475468181196286047923359512605146386341927106224263498404211749840707883675747783835795301159967083282332931164727789451231575958180705211354293159669474896406443939787797708721215093612479924666345241006603935044407701038892871840764364709489308239455813888022773685275005987806779192016656381706364629128318154382197049175836574019169228475342720602586342278937692610536945892397487621265041937797193069096145736347705841014473974441804406388792923319189177916615999958371240677698210948237741174597452875833726450863435457353366159441117447715052551423713301956447824817259162944693979278879293630374024141792728252970341088414410880031789779878373769951601434599743392079161770421749002714951842647064200635496329286919426792555175156024257355462689402276054747399640506843459206454917091704686592556449314371475746333576777593792416902451816585956017064002963622966916004217337248268600210736039131201743499790485264997361656075081740583658125952742491580581857502610260466160376099439297823485037103427168633572079926684492316287633286025719432903013667203706799649019150242580218766315656032811214962899503744024233488167605227839032021000416665799308900347905675332900031609798792945153496213015059107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172889275536407742637287368097345937909754476630746532167418857700175446818283692897913962112782470654071595405171617878710813939167055288763496039662069661824617220149053711465740676600007515973869975983096963346191636876875239319325824508715423545739014501646339748999854131033054678898364529337900936577314460821246953921615040042865750204031509598963226459352621363888910708423783109397281275197546180090072786279372854216828648734041772509822605964736396817805534649078307649808217863841398178056820978604357545427451665352496069654097841538648316242218591759108286303066599492369826965260414617939352823720678958714734735248465520063819586581795733362731959869012853581356496489021246812730940247662045622832688264165966663032924559953582967125087688059746357507534572116453826086895073112230376057870589374163171573130605284695221868610797775113380881598029877389773360869262526225163561867334763116237875341152865134866997704653416038222742888787740128784702268901105562281353865359897087351715609147791495405520512347950352436977625803815942026826995055961388707047068634399790039342705487252646278050350844711663793236211960792997108356543225930855663510428957134592786186509975456188496533620864087764669126818138096946143333264402112469126737695876988448914409638519474206838595055436542817109161421951169627161416808861263657894017454904406526477617612879826751521731195228475916942308695351577286410551915213668829330990479378384387517270429102439730431739643620289656396868588130715694670593628266688407277726106601667917531694813799574492771811689151902660880377719669860760814799262949005474906967850788825329172290667732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136181968592147207897776707156021626757844146060343820530979181631773498314487823433362243216021940525509185168481490083888301373218526301710572986039405633419019239551027847592480223546566582992667992239473832655245188133691987655981507163878752319190123338141107280271000914401165203776954701025425800777130326383011834105538873498916734235941756067036811522403258288776546893290871373472336727222640598013780899222139998901703399741124008281822456021616112707431569488513853744116552482376949469425262950540558785972083053799668667768355613318480811632719572713725575374229023527092951945515296232271223912743116348822930309610954436636544802023860268331007275438597947311435182229034825121049350431854258733198553233672707266081922600675881912226403629694934859119882681441764948344661192070817076434497397256709416342923283469098154514811356145316390158970672607602553369317799461162508926363151910141251819234190660952684070904084962483031040566793926358194304614792948241591944420942184507229282170493247482015056431901091970239836520586320422761325788246837398028436042048958009233990589726725769453554831615565623499784271494467930327552856985830734009409029033393048529870360765986205340365036720191789315943243436980839652813802112938094316628479127783873278101967953470124673633404368090530438361484244621198154966038022108759492966895260182449206027614917092578724043461296318302194667922654577943160321822112628948848745388991335598182309507800857558391277195245996570863744815037450832047068670554561898951847280338411208449004101101862384360445243046080225189908140174525099620406611178942938476077839447587943369595746949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185198682425467536943945841776929104040933011175663813575768104919207074417819419200097010589635150513280948025821550553467953429184329272711398864452632353730585107591477367902115721734748978434873398873481036909031763065161321956264052788478273420274105792419938653884418706944976451144228434391743091600573942485782380772368644418010128012035937193759986718409029916478418433335651343575659386237765298652470777383145345868849985911705952786404272512054992000253416923002940901824076999883538831072826117112959258073259300642025949150462875063634478056751977598877798600625893719004657393786095078801357512999570888248312027896414715835032419324378620900047069701576943309979865006939600585220954604574513393196045246198286322058462296644279775785855024116097583259584322964575571644843163807762020126042276900998054351924168869707140189080772250553286156350890193381173439807555327806359303247068891133882884613855959162397282840947001557969147192825768003356239356085702968026788355444938707667247864543413849775026335154682517060965064905775614243730091322394412377447393186243518241385195348292495812132482712920131688592836292456278437690658445193763150058661509458610018620841637364747314931362000161076749244037164442046535873969660331222738161828720697488792242362443836705778951450873585174318070701533220366429172024855912586329847315778920171102972885051022671298793543703843973568271044852425984237229080534888825886931711997988766626655504774159663143651791196600372082476776569996846146334713923572041251946057822720215349236828501489854320493953974733413375347452425809706107757525490065614377148008151930265877325458255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44590377907260828379680793450792183785826380192756358936987361416921163569767775721584912781421330973955830397424761394447944890420580998292052099361400820167612325319454048629586768408682653138686681291831390436462862470442209588822452611313530284428617338532555690029081087857098130623154325488685804842941848189817892468219895126138597975779683712197623398622321291917535853463696458559228117636656880354604476305387779531658427915839288378911028545996863013436056917119700451918573763869680547754976170906527674803051054120031639545074197375946238680097255230231015433882188301866157576421522469295093930723015732149317416010405909348208056217507125376685636083103440347910910323352336851567964027658780430351075244742310510983847363886082414182123883136519603119937839211317367552446944303733528692332038198052422548977947572406481368952369491312921107209112539559364569821558391897981926061496623786245451052925928538430049498382865982939363041609735012510734190120519702257330507557114538617399033803873136477685806691669716486871018641958886263452398454148576572376783783110652950464947939342534328312537297020725350247500998512164670424784184258234723369638843794515976430014127732254458204738843797084604937789205078146104035084809283030936883616793304634226347692844142245477834046753876652879433964545390544739236604522089355283833910389353257885717530828550578949814086196559965752991032359727506096260468543920392875205993342042527471699493345471843386304993234434921046400237753212206003708579928010158455686922287876190254279087643101918382009009082999531228654600081898316681934172908738376104334111371468280309476735969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197549178350715589678389570297769416744777475220025717795919241277086443913366900107008519182654463186924593397198904437262494770130508826734666386437622462496096507100902855132164460660600179663620139061983469243384069638066882192832542538917926550759274011692089774936752193767824371456155461183413403993688094433289576197045909858609761634149499845692289578093744444872713991273354046395346474697629834279804464785641469532588057533203752652921860165111664734582569222214365392049332062344931543371039809025334839375185582277166131878040357289997755698205432292067885649780204780839911955538977041530051923031810013475823179295005474274764156144018079225814172180004488576598038639429657955589327824830350968780069795673181096562209503239655877402687803151728008350627832654402355192213309926748265566279176794472099407154111830776206030456229232209109275143096184520163612480103875805276257777039673477005561171027811328854277358995061392030174987772050328394628184306593666255352631051669186024320994350129694670764079737510196283474774439748431925081955994837750234251554503877454702852152892715341880980421096142879530325700307970879820705989298760028000530102878457059179697899079012436314850503893150458586023125190723215299032633215198563635836533867395367606497488470101720099199360853545354525120153282391469998050774775387796538664805047225084834759386984210015440838080651344224010582553135031555490333586071399129499502314725072711094042466686163453495291101219589270204765270302984280755752957770724449947589900337302013461569223874705001009207355699435902172703986240974129209083645093227724927002763420816576053382912497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161236360411583634930074939447452220842125982928572172118852416269589669566498357749036011550009500533794151071501408274216314901012832436324566054365730873623196321724719014592099918803783233359488816419047552702906933276904245987357600287165068953033483556712124575718064942524947780043252087005716365291220474140025674717230173849108079662796741914157803638641714153495326178175741977937313402488218136852866345211432470855117516439105774912912066147511254338086798088735201518653477672077952117605179390167417918635013039929996472684340569709085205120994979318040858133503606141960094488623287023789038323670568435618561758572074843019427708330893252657656741696543851744301371858481390880634088525546826890288787393903302346670799777123961628196460237016269868170347663532822961712024349305965439382531073318811137750654107044727823624503326694054621207647221253449967878125168511894943981184307876260475544878653931266207722755891575938464020288203372330783972924113599489146255064461442017019714462461892693873058265604459096894373543286166157334967174137652157137590928358081199206876229099682113065389395327583879735811991581048700121432554905118515128037948682016405985250263322996558504712119269456433759696425613575666567618616092412034452145332494977186043583693028672237151908548781636203673806797066223139984101647922732665812777121723067398628739058490073188340325680749189020381987629806046186692278750851223113107879257129346960563635188359200968890833359620591639541329210177257962473683365515158735983063207187942096200630755080756745979303683697555050138818438098753806208050830875549721629172940883524888041899949243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166310274961450986358762474570343632589999047274315345203874593872530300243590145884338837895099785539127211800363107402976075336555982522342895392459101707858399551878016025907351524927388021587147314933301271637530298124955839088208158720971113266651021532097813890219338269778769664345890426606981450730024016633086848716261926111398630262833876368742171530440109384422493226546835337872350244125447562294521621112809573694756337482606308655137525190567487839851245225438214994974583776210209570694862286192840524033913799659931482042915068702239763879413998304111490083436632106439007430623345980397234941935297272074540918078390185533253516340957847720857733365669886295619744642562535009212166568753661452115201303243230468852572695582523103171532236431967433468527974415554047835359018987457884515498965328481284136953949826050949330828230587125887839252720274832494523383629113086320448454850346090919987551664381710623988918546692500918219421023386840605038843425173984422074485711027986437122039393226589004888663344419599818303871048527301464620233643024103930439715107431426548867502677092509752513366307981151634254160475749743738663452724312846018951517467199796649029550153946851824114869528625691017061139685466402650772222462959692806316829999270440588070296521322406448915357820460990572754734104298500545254820367148154975709580744616491308317462635082089061504783136201898955276121513640841553217686229190280863569381481535799375773273168735931504239892429719698133530527218554472070449551890851139583576284177624897099447191304305088796875866675800608700682636832725688608949504288384176827024434625883173470479383317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57353169076990914464832325939079173960135886485777093025683216055609778149637317158352439125350782367136432201812763139860528596320140221564707441829983036699788092405164819818986430331920442713062021318831623718839095813221027277475687463180837928394331164961082809460286544246794353158372378551241160717981593782799677998081663913636938995974122047213631572541476301067723137186435134588151458817438274439816434036407401652232026092624555439622958288760119068007388810422685714005436057852110869481454806157365657057266140474903484211583765071398192967959119359123751014907627455109931128077895609748364308645640531833171425554977445427918778774931457643493793833517301579001876114910321871648369868167418844935548165308455288621067858486791890809960551301684953362205675811614990104311861752968441901661021063908242333113770695318698456268580155454407494490853261300294266085458079964732545109240424698442969515105774003189318143794963898724947740021839677322672560265620574538706235568029844894525643056772349954769805719156371002798503472750308049521569628411407972700687123258209695310560147482620503793064487705053737706184809725788934095204184075484540755283644107795429542677328745080711185561766766278560452798332785907330128489573720458015575717322562995166610509255402719669459238092773607715977515176056493636001085127597499243511082313260075123289912289212611974061165180754013582330507653888502179957518452180473875618006445939229080665090932597886640242337976047582594410560562635043108635237957437667507832832238567506268079613696070647405787390234005098774427029654619807965852538806281045795126066481716100302900307708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153936024561886581929609108832382316678750735786285728152175854300040046100776910524054629393891832085842819545505703029871909813740780966630465863665585310615954246938645473295238955466912368143419316079422571614074270269828908913850614419963381338075030844308568133146580348499871078467034680999256457814168408222796245132256016898982161077018213964308988878000461489313572485953718716222293409903488762732340669656733416773506277490143581320407914248156599807634295485593578130690324109474615483190232112782363960865835807288985913729885824731633206038502668470979052070744378861384544024773559475302803894776369473348765906567893860729640667746669932683679914618313825096615979943799155132895493374882528525794632973047168816867197906494753016126595017507673507747186974720103409283663185938345401761096668727260704373444148217599780561573435341516100967744650170506309316550253261096986268843080128931913768015008351652922335608051454750131911170916511691776500323272321053201928007843605732733795667985764964447546470600562244725556651969967446584570310116085042596015323951152370436896982023277432483814805007657163695107536184423397999068180918205378345279640593561491098680265138697833342103336922961383893075156635447500986613410223252089213243721389302072113005160950502359880118929416237769770912114483138037229965594092208046784989347652759880604053057075141440773501501747368692933916749524503536994439193888474489706847879670502393679872704041439621038377504411755845811745662846104936282000196281570949122181472990159948726158914768964158216504582934833878163001641470588403584452825901259892558417709609257086119697152820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169160133700040504370372951772989762512731516329325007150214948296146950405658150774768583709736419292368761537827365001263161032121607425416088855242024869193528577366968756876853084370865287796132702107790655815471661254886378977909782211048744013043693889197635438690956559213432313169357424071304844777403123860437309737697696641225585702973583361952735602851610272558465431695744429371791683287246580225516692857606109666705618852375841962248409265668956673439056828046173296155628200870843258018670437978386560118448297119575869573241135861316065402367040931321889009229106802309547840192266111822990612452402967252614853565020672233115460573057437246551018436888602870900419928110134235509916337277979295102244765809904174755775211001851156066180645907624947606393036484327069508120315016753938972990602098548288832304790212301520685814823595977883981253784916116500264984855450617952242845478194898352267644936355486760666443325622774179445404788179853571600619224869603538777012083721573807263358395065217546044876926553102137862001888957073579195087803649385450097968200056094539893933743869307359569111714834310360371970878723519779540871276497123605507396350805307209474908634627626180734082115389433873432158813248842534069148218976948344243016438267337409558453761920183989112495372109606063064937441752299741024692052172711536551067653001151495058626667988614492525768371024882943241727002439230450036529471709234288799503457958440372108465956967058802189325104261673098749982066844740929709803512239457150006697556830147852193413227819085784342453374956604373764573021941405530477751527734621731522791610217720743342588994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70435209732446931909983299442342058182964259170687840738159950614275460633693910519663252188149679108789341057278047342805042661392959779926953222083000109468787280664358562847128974954656223366126226486280140930478772544697605170384187512983557245667206047807295465817039234869520909546261109685408941364160401998984134495146291176760845903720488709844095723966662840362695777538383954615629179847418226510425099098225552385845832831818446792526171842250704617370903684556300316751358660656202275465982149921848609992064981041238146332102334212306999286296380760232377082545788100995697606426539175418197360877425499360221674663894711891454372220329196545549535926865283507263141488398207696364728003453109204979561317279951118453100160902090614000057523745755643251849612774892381831256460510878919125662202179828169919928627470299684112726907603688234921687130464926948823749292982861460978246953637693296700969284366830097497300548212175582412083441779384157924791388385136021510455493477115708859346170206643477315975818003636748334827809301158935510311669606330918760574842238648311493464152097662549684214720487301018944612880166814811054016509661267035783963137414301744239296775655345492029605669865509091607413145383083188693559244362402531834359817420648194567030823267102798375198734508633989509124999093882450278185055264364068655538184067243338687112557553825160839159186358487816069633501593977417055413563985487554377675925524611080048233486763877164305104924227491562906244633296877749389739334178809544140938968334686297501049578878950856276501729962304968472714507245100452151794008010188284536026889000459332899424624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165209180687736187180713877093417708890962287788649633940453291000461963174594907066969808828774048072221834702504110139900153719582243732558092191502864686217013578364462395531108518624225087327937932487631873981507295742367009128363221218080800005133018029660167383417105295063862875749510910946130098000212760461102965786564544853730536202406004001109397740138352974423967790367881778157614870534117239748011415841439306646802217881457153259847310174405182971624509124343945015687713228844572265431089540072114937406860965591999414620818186622166473761472036361290697172887758072552919909436473251005147510969760471691265775650184456281804544757853452490871085603679621053848335233949458479391503807653003586461256813243828646692848738677442383946741393181428402146743046217685255945851278191746132698003874524860478882037102651304080952494891836481884598380902564066094227410466097673805828829900287585264418160485734581565500318789228077939750811128703971241669832581792321227447924926853470430924947666737075088051845366269279265654779134081314584651687674612501443813365806448748568381795707627199324296880455513365676960672180814088151343784726388638346844431616578732713220735664671682608199404912714096755792260956730530636492490564291604693433757455340063167600469209441927926606238280087877644908956354646055120416733310305573199455979698849948269431865532299585170764772016811823356383223928300601499064546634375024886218147140672905259575072231758121104481173912758458043852959824650955152006054082805752281540973232771258833420110109824879621411596709614594194478812444754480506539779602033473661974314999934898862698188496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62968612743279512724841692957749994155312258420331356509761116039423816495755572279729766970627391578080705295110557379576645486822820789930075257957312782518928892609667763307687105630660107666058447203171723279985609798656268815077425816004455431362041501699122035634071208961118246151521103958773000316856562527715777281101187602565414276866734263368334792918110696932679242851339594835497344217820152773149899388325399134875745733840592298398742402122646951554727071174687027968254233550558268582384471018378802342540715048468040364649954923037041277763862368972226507010428405629307549058373562954335786738665919533239561330313903100365710985445062186202605665033939608662404000801284011607192416406415265895996396371989519531666215809082552810958213999234571649170314218760610667578790780219678073697414014217844907098814837779339615828243797851283446473004791589321281817498209594309363775805674935924511462106840121236598201564246410304202893202943557291408183892021448283348343361290814946602868415487033587224723772859517956207534180031733720818611934581634148079323176809210192031932917949842939348604669833968485539976191989239282359960273254327601748087021243262535529236898049930521024599334130532384612255780290793080505648471519090468336805358300442886847824285382784686902157757742194562426715344458264893067132429493305589916196873242581601379516161679929440455133918525624145596772235455609569780172372303075562198882034977598388804436456685674906972895845365334314155435130445593251075004467711445554428470267352748258037547771678644204324792790971264404761988683707944691007907271636544586060934944787881602460250286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81209402034285446837972858858312293793073907223565063885559789063273824326888778550631862687073752652628588769521627308408194679676915801972021451394943440295893321145571071554286648362918562908817379443756234562545506682213554870138279396030036943810191815347183581810959476939863258173033071883342384603059039296034547195025817392868623492904216289629356090440324775576565776208690453451667857684956515009107180360441545401833500057224556297365151473133276356235897621146741114263034125277782781457093938370926070184526953851657073385387783571716001169936859060213170581509537925131012898723632148738054250212628747863116025544773643709298996329133633974357068102037810331845298354076585646836245240079345343011524516704381130718727330374468657625537667320541117037769783066016837851385245152481585109329668814367351901507828022153716587853520190595163292659375240970953573669085297081649729997655981519869618620565098555306938861010380664480392946816236382271700085690576557820119994543325459995706039916183145101818314100004029919587873721453873776553135161804077449417309478521512867218448659893527444997874308066245056537633351881855931357407635517327035383624146031052792082155072740320008652406149564108901600284282646793378717625280607438361373441582192344506285350278711143460535392287663683910293111649523323909520312755513435302790348264455438291631037125118917122798784203484436373111166148049771922014589396091756826504172932727278518649988403377514040920172662118263716926486146345602655130622029368825483237913415198530883822579892905334452325416590695388127380875020162425464052053883332461290886607924486067208433623510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165047996170454958441244161994923840727408234127399274142848442181563435465616557650430594872972270281479044730881940068745611767931853756222218354159294582598563895639132384644998109970650863751003441241239187739242798098002072360501640948743936240461768874309911318191301523314556899660096232951639913178921460752996730217128937829722361450056485192546221956608981371862285088917071732381401403510134692194387588704509528593110585963711843184351727924433794153029852261871167715939220399354353824045693711867214598138493530162325851687126885321068438488115931734289480528086360037461689564469216564707327603107652313163661544316575311520613438285201235001905828358752400304547463427872065944613109082642184258855654482146948500432157244455196813345404507038200956209999556689069012728798647499959853352695218990598906723209878463346307824542986456872878494196869480381608789861625758805183162762957687598136472982952339828080366362662098105933732293349767694111357122147909685613087501935312403512898992868542832804337996073138123259889137392393936918180626810783482884852069165774041103917361841231978914812106046465910795793852138014913702063190038985213233809083042284599906594361982340641754447649834725578483023149811983137489476924041161539023868838107921390219339132000322279116281477375380528089446717051763109077784147829627658310702160698164920749095726306986341577166457728216419944486481060158550680834701077367349658545203807528750837693490270633835665257673947368299367461979073745866809954722624143378502915035561601877224890554587413319000484445066930405543155547647975319326123678153797043794356118891842195224106551494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49350973473116640630302312507841390582481822574463040845319828243185924024102218232232015618474532411430695863284927973204597898743555880899859251224152903405466433838961747172396422060354428609391426944101730809279401939443641409181618364653836570329567493962600865305546186957005364747061232712752743746595803913924931057606511803905375951323658122719586290736557378479117380706040088658906955910330649340692756571422911820248726048925767588090392083452763391261876048085719271257247891354219704714850874982310323615172676238629442390690685944744941101732856238398820944753792797182650160602891292831702053550158172822646859750365787701674932090356842554143865013990499972584374300188327925006801017469775310473277386627870277682973471574279884201158973923761084628150633761932742082587015210369699715462314203350470924956469136688920658847333752126323323590365131806043966035840436390673454983156316849215736399233544854787690634410253549086855775234063131258502411715729694698643474616007888673817351789075557016006423318104639913678496738009235332034792907035431925890802906506755095630321080149267092510801496296184905945411116448699783994779608335888353838565666584602064915111532026267877173395422402069930871701049427373500952813992353329038015512941350197079496645742806313550135426409537540470203748144651609212672108466438474203027074534728674228814671785591598262499628982098114584495097902762550961277113431023689447134222678209904784760911503300503048838016222266120479309467232175457854231177358706388854499195744085879877304524851015449629083615090247158949088344620061485982827911809116995291969096876099675177387629477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169272968824767527235487487867059616065565803998596810650373201245932882270031834269674528373798152772974083207385678552793747520042115273204687303553017049705555891227073539826955673524358798841840922196216595948505233935139076156833125861802491559013226631288283982258686095599419391019250041875105777933188293396805981399527993222184791326275223453670714064434996220969549093377088174400573234523872705157148596325262475579643277174266400396995549277800719377938985159997527733486514442795382126895324758627072421776556845982148256532266382206847135788036993142110211363382735722173302641318321678339660386900743292269032582223521460410923000406393918789159650257097424213979891672284703982981231072427333263156632816789540076434537151858751566330488900484310240881139072690353286912158548882837966885948194852960316910519844825792303669380600106408735753957419388271683115236751466406298857834327115996157176962081779900629818205149914142316835434990854228970457097370673689351065755626875721568687458440282206143119933676935743052061285447961328141390414772455926733768704518041499844547136853434997467893333317687566927570318053474841860429598940251505729579539900717096905022765084751875507379959769961098683733117194007279156476203444430770142715321803102295706666455556612430071524669817555502819001063104096430436368416656981615077362515905756711405612577498254619230680346727839909047638792354746175379827913026072821861251879137816375010926315608579625260117411557779446006888127643803085379147336705373369529138250683880855307491860281616726921183434710827755800043631944163983924310936719784838809171504219782446724344223708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110808878981481697458742029327727077192066234946424525538031524498668826121071244156282211983687966862297354200861138206971113460873572777149471048752790940968304501528629675859571618956730630482059483804486066900557491373733828190683517907961383749539655208273822196894740793469448021408366021341944519913515624702029552436248331624220468305162304769407261546564243889872473421113849790236962737306757102049779433870399900828889885136117143242932305049423397650149149544293321571824781904464001329344557700805724477510407879357028261797938396253120436361255931121943958227992231774567417353308025285075302854600846837678724070678915975175961366726735618691626360785156026942862995358994387630139071789675815368043556572040092390484485971309035584981283413552482317533733316239747941539629965479746654807232333770378778896873600665540519529008030574839174849984666812658997756257023418603767794334275982490430907898545588016257094791366039993256161772153879255761164023906601634354148978697318131290704291948931122065120927718545346988490481063376037765783710250266528676868252016057895853524656449050058326389772997945461547031370431993383685861682118975051062289882007638743232825530786144693512236765379429552675214061268099499098709562863835982248170497531776353244359754240111034797960570924038073705907259680691302457666722141500919810687616362183994155451281153193872799377981283063627098696900857496757422246462574789561685223770478283646258642815864918488910640410683852861736518851401587909459934153777532703421275099109215539879534208745858617079873755441430278585743335156964169259879336504854190025817598634069818245492906189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129708800176057212255460218934315632262946538939960716376026962175731360737219884035017248466445350804397283174147780751641641667578869398146879219379230049698805979526274399132829854261966497375878424483790407245065443693930744957682763383209647100993497239039856476851748763501814803157661946372788296550268002851990306418763128093580869657963483067947491623918076774713728519503040614552792051197861146129617941600822080909421524012159246865577875167077328150464090812872083241320900072994923529421550536424556617544147767910062081769964663652196320834069803598862358410779569297691334341885592767407040440742445883999086204968061286630767189236141254262328532846187670953567822397121426205148835168590930301037899430908377464727183533960164317807183617272144286242417345961236231182618499352115803928092017510660841573451268396455696574737433330485759516600085308759008819715516081534923730510843387447460298763613342927416843760687239067719449478133282095442006104225687172455587316218069255962845390839300105737472165683617458043780281603514075230315886241149593179625100360587607585432973045935073516050473799995464481525185593792666992582630291175313291910742080228259055149113806447856782146551645500560906945068477279487628713867810568433697776211599051776126963309983052733637880125969884271076897900335344710473907292500259311727091199283561690792028271087704852180290269287263934173670855162276429105430872346913094479420012353763536350520769333355197919951391543248351574974914168261439546991448915921596280433497092393270996932383738604719120639200971227898360190975361338113971758855906434223023506850099416312385187253669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138163639875085975099740488274488062012202414633667307038693683113389738881044129428651513072229879150718557844583198475742434703764264714732983413453398967765869562222112679936093558056073496151537935014733820364053613409245491418269712322174895186178771654217334145634366842698494294540419378536547640462125044044667833358447650547411580030398864436281138504889240078066620570383902270542912740721392977417651456105038076243793401589025048691059303130940661427023382185214991945694564106879986157388209104584237493678908166197820137584588850200871787907280424465831210549128070223283734812582120045671995514375889698169387838327607882970085392284777296910866366250790002859729510949542015441461790085505171371038943274080546072519538074843465314952382806957400455899946255941246001783561165152902114105889155773948942122370458201455094614242833580232521022189643892994379672521978620874977582112888432591702664268005435028592588023265720180247911117052750840307776588721672777176418974355446808353559674358942207046881097274862263388418495906936022684897600221432560416860750991195326916049487136171652486436798495320743481640930926627673343271516168414962147948558958282249259353826319006146191738218929860076288744345423720574139702922952446291826587875512267009589570344146146422967825080776938869080364107539776888558353744019514390373477282377084169357795379721228300521488223902467432342785416099790180031434419730453097167160550358048940759784771098015951880156714136955211960602331735279496469295916028370726528015741666634878939450854170313508184374368667663971686747121148889210819327311206225237396688715951471402033070478499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97296038129485583513606591313420887975204421951283883718173750677559097451089577182224913955995259730589722541488536794138381317305372020515237223358887847120868368271795583902529649508053869757007424347289051116608522079979778162417259871967932968388872655302761791495469176017485657672439193894973602098559640008584005249668219399562662689158086058028406962295116924746882271199763800254321143661202877811047197472372565779901557445587403331933978260984164375739964881039699206057320637024728572102163593602525903859936654174067662351819448591509829279635923112632459661517942337290793041681055364562373041794829543024231899745470905973362031096931541411847142928345528517211721298759635371097436620265949060451933931263735637307204068255684717298279796271338636712785834809600831765518962959130669943396984111145699801370745665796830166397700842922499034536904643767340708411755073683685924389646162756045940905172870756901496137390360443591213526276559266050278318921394500313624889709143819969713041753773819991826146768052128452817084953878861358807966463127490300666884752026717928787982910162394996404861135281903252686991445767555985851875175914159070476295979077418054213561896559217350486001868877171142693754525629847806140823193087878884070543281929941180881042887403804611731760806067763301217169829490667912581038421459906957268594774438756650217394307421660652267006828199777301724062616784953273760016658130125795058344725381659347551413637594623006948205171895155829043867924990560227168059459626044480568901609153053687235470379964885200327617167327308763346532426054545875946730237075998577260171318743454718514878640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172285725524512431126502007788434738807301329000318938236322811018661855562400871164791279520720474752036844536126212565142542134612324584554672049224111020742064577480301409828634467013822377797159126565581312692255100738978007596259698998308677216012480927921739685345187451077479998808320942376863803935125116851558524503204367110106984012855198112662605346387980985122950085078950383795605761865796417287975862098240483556506657945479113237974068287245026003932925744060312512130467966248480411209150775600684839559573527949846472411165837559572937005357516818064680483115468106149069161261616022651756100185539399286484861349795375813754946426030542269725578549300223317721124609480186915955233522591614867392516836532237698494478757104533125884731250003056561389416282074120756595899059054761377074813565361348186383774969890275577221686199580155245966850865222477795122604291113470062172556232344112769336009482240957758903632646900454793742137065787521587758370737655986085412015807625236903542768405885344356808177793543721506207248365396564243470279361459516697321549885803981955561774846233933960106882762962899321088591364095715925971419985379813441184811878508925773761069316380127376551671705515001059301124074167264595737124963520314511904892159042646459856922046560849197704029631582358553170920275792488553651800963905609173144474610032136983290717661877870511544749633053024899794882584380017911077234403286240497446593697250517273113561646219739318670044469644442381898946294397044613052108840015373682981859824874761783155621817138287137234061867342239354296788032711286674129035486300774318787625419790890828904897746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49107547324086213250724011896389924749680834230185557875268287096589442829216816591189373154018895342051012815059499324878274658025634393796250134529291389621167517504728784058207683040875845592200212326881925783571093192263869926839424205573474333311506946414297482577052398513565577393684583530904605142609321802398579798508592088388287501500871208121239819150215082108156293571191647408544097247290215438800517908901081545183480236358320979294420611351810345602464346205512224295751229500737709584411581532955135302097729610995136833820477191561630811254029540087240436008613681820393753918197797096945801269002548492201356244540664190636066619365874729913744224297877532298033266503565946834606944746319295878188110140341533770024111951275301192414027885477638064012037446571673941747349179739822938757849921039117354413333922284525382196066300645532491906734957548706890523497703555814938335394597159558604599759428261661912034348232986071540700247032081234674225590476096414866837617875736871122998334631663755197801121158208044795182446659026773220033862014564835563554421173799142102102764921224814368661614126949000117771835018513436427451081496463266315359801544701821125459503601640383681553488545241322184856334250060642135110340468406235350306376189574903412928680756295015354532293891700156709655193484930927408457978444067847336520224609305309506115127622572515778803856687083752025202992617837443318434710498633225736213329047489954679839395889527955237982645759386898022886563348542026925349541587061741891595086343023467234085681091084960566733293739010034118478257871198553917018598812126561216228866912097246547139311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63564606197301369446294258275350988782120003419657298709142414538848035594699930804516169030206423281587303387488899999329236077103303164023079651980074452770671620614668835986534287003490596649704804295975048957193727486217280437642900327936195641894334457874981606204374596466277127119181183513502646371994557807573734859766149274312785934782574071695679634401156166524425979189587649768415750482163238015946179535460287729107855158246753948266567021643967157715540372292697558597683339037204370844914838753771765412207645016896657551945727633311722437044921883084928105943255700654639921336222429407412227155566109943959515356763201160380933766856814380012209971917082572100407044686286716278538616296682667634884756785276062694708493983310663054804704278744430741144624990563022325305089477338495332389188789571445932635407411314593980565208296567712620548797293676923477785074919872203714085327688090396011633117166069201153992548787154295603284838484547440159288345322065920803745645514374259250508002524350953695853600581758693685646656660637431200419386241123580750232578001501381898246176918807318114307714738213748329969228675733607223191813781542022377053865952566078559644338058861997051525628349909513052662666832622230791623942380277458337543121719928890704574753795950108836406397464617693496160199286734983017656573371013986466097314352343875042814227197224253639333633192426019901804368018055732743278567964492313592464434935396722400221885683326326296541101077569162646984027257591256832389470422098349854510351519663855674909737985600132308144812009446501740988033699261398621549224847222029014778613031679283376822409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88434780671248114609175539035182950208130756495283663697323295489441230686383305293753329435204978011710066107003576750916963893568222833145273131644876640013917915256486796364891536106164240890892168495337122677644005552784389655892793319748502309115884343895864277024982144193926147010385717606016118786669618956743450530317174893359184944487987443878368667812027910863411281274875925774190364687057696945332125395463371407133890728204171989509372602238670627118366943456509105874716443929755988906712275321474435774828959533011312135020666418097510188800369718276937070416600369075183441676602758330029204004358890614461304841438670817076549250581668848310901715682615927388077732809829297648258610355521934109762829766275744163710865770082324150018826405849565778617206382070252700641772276696492263192575412024571405759744258907052984647499815856613651994862591849211911218426600840740828818879485151661890189327239412553274090170897815354985924294505382883318244519686890773279655271352848287486784261869221607314946859799949853326832998196955340813687152109567240543234934008463908448731970207854948608322834501926934217563552796641121250013249593684915720090675868032086538828341625485969361123056287213737457322213666377548447686512535473851462683909223153746319692085789934018933672329576291140814151139947259926222969194753851291228083687849868681762482996633357546739124884153682350888292962450834789342445124010153651757447400138544897685138402213672681108271688021893931958970094928561897852470148078330262882655074375883571161046098340202564833943614531732039092921557111231652953381238324102478137391698152234349814347459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13326114390913276480093463370568863787585867398878264186024298879066846427702272966504763158795313213604295046884978921585911591621915343180542306781248707379738183983849917755267637023625059171797318515010060223032044412711689450424468859222129389480024334659699094597062999225395139030518865653191016285335604663090523509964785051907213208639545395690606876692138589361000415405327514390444976925457779387437320141298312451508430465008915697783027364200814615953336988338042896664727027592156566156100252890664376424132447331698328613603820333096518639479048524007727079942253541251322900089277075386325199146251897826280313086115115666113142159536269368501805299943707868777278539677373383628343064468999423211406334332468451357048664334187465479665792915691962186045754918279973145793224025439014183070792355348807158276396443093050245485340455387610126494611509531816746343247932712858788253838240080704476251456799346115637235565187455206383999734253773964799429374112774094582576246597849653927547836501012562735552546041001934123268320862048059688749019457829742481943978547447445374814233658706381564430035847312079415491845870353439702564461895976807347229594711688187700473543774536272471923250953678108000831420526188402882131724718351080663372034141536405580512423391260133443857303015969322398170009665240994936731813304675226545316968192616215252712964773363362100649670203160365033968205074339353898906414131750107958749481131059879589819707904238928902338939930847446385938269640338316986588551761771746763841814432506333515924134892579908256195597004849821807778186626917483927206067041072752780729531491282879153975825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150291774207947399287424934485480485418067888664666573853766864811504537027553779589444317112625279215269313223805150034905266621657188115594158345847944786367932067045563922865976001416417335000284482795330579940102392852327835696236906859224381787881148744663759176514863181685331842975221306018016853968398656347113909090625913336041313900165090496479590970374529911294631319966910519860698099624300707506866546436029356090943008407950479291790028099875658555263031659475813949416191152754392248353251688080934660621811264675911301883391643857449811858857055937123495632621166462962405049243614724125709835266305555979146368263789191255147274939371479875370016498494735110129617596109740243741448875978955041487534486928968947467300839660318343049842501021271769993752136300136890351813271650068691431907177952559386995081933057290696568399244456921948790721347716733472954113241745623418169215658576590812077420258598160749616093190538050185062015522047833292716138666888827870468804017313818199454372711238686031887027517601543947763938234106755001018084178961511169526359121107615851529937483238443822132488537575561434687852402427867516778960225124051850426122100753446072680208725076439873075684044655819538394009453917298059674436059056870975093906781157004324422426926365024398098243193595605859045634315528601691102334394153311298768314051318434032054655770578755386493072495951882282353426647361960390373703716215283318940388352851928666777420770348719420754727227404035977699661693634408794286419187981238492707809117748152930288702470523288978670410125806526429026134972839437369907083615319100560892818322508897061626003269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65885619662080506795404240872106986169248939489899469918153464242162402255623401152986016907150116459286878559249757028067508448055610063556979047301358488292485653281800596696831220315012354424068716258820171329814275950451705887455390727658913470171116523889549865587219772021393390701867233173378221974764002058692670586439042729623635499448486131072105019999206729861390528617710388937356865832356282731225978163822642692715694296568234692504720299945163622491412198577967397631353764895079002503640589956554243518814574827760524719026355219956797622018251066691945528734013645926469360438993792892493573345732236209872638524268284601181141252382659092549521643067302129378633450030860682253874097873598521022490983528793093555102779079280375645783943806429645790893575841590070395579918601067629058429499498275855006252463870355568265260549027689102057768292016976452721413496331771161125912703182264543143487676495732171499281916019704140039717895450875264502254477893627307011239963386153995378111339549010544246057368480588274033208052025889190648079946542531365581262646651536069286245251823990406036603947125919609584362651160333287142629439451929227369604542533025491553241852490003624831341312648153642267866082970747121339454632074434179922721868087966225190402738592513287579308983170824114359015868362536129814992826705572904017467942909681851700227154653015463344358675115032904906058841599881975860897629671845003352059526739763697684513704821440914006290133893631526083368002714461728411852949796264745561872485817478121059867739950153705903429904878471137137332079972226569438660488805259322966587341765708518116494772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71344383385473755955453483283516733247498015334755400855259229943154923255352223012795837633717559806185481987083540766300508008718381617100005456750918549606037631104559704278352495138877792447405223674606009763140095441319530134362610161099937117232927461055133547255027319272547210286216915160405300079602497175455073823401158384614786466342511038745748101066583803510492327333044415795530822217458152304201250240370071928310946707103174227634939905284416374621577949544985774010808136357690565148303504688149960270755901008883574470287432644536257103965497684422787225575635389646347263354775957671027493122442586179956748483685461257001233294289593782526353265812142591693188791953040722129099092736923338195069705124431287719402491131118985391881925410211540994565510186558533718311335753764878790466418124069193470539921231877969176291907278290634853678753641785432555339858978819573224200191421507665274308864554980778409816452415223459029569755338629830306583896043791304979892855215173344757938451516287806955757436364440526991801851777272795184347649158115240784265926125876201737298250031955812849589518634547608525066054968810338820083508418440856928379837635091743756182818598740744687192798291607310970242696632382010199793834357669122210818055604800044781195937645204171399731193479544226856562230409901647938425109282924910579427238138671007870858231696289638974902236150075624815713445828536442274464815195754905555052149655769118079061773145252330720915842705264799053952996563931455889616369985267949301272057611079304520056189568752277161059210524035112120198936060446110030921217307834014921304795037529151552700190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52857369594271898891671466843691459068064311301465931943240557566032927603481245760403429721672738858314299026707626517911116489394178284637641897959348315793004136015285017238691368034016258629873210699280381744131902478352373522309504922400407067245133088328146816057375237315804502902588971473606040356814929910814418980499457114507239664378901149782311795140395260606356528198197362341007207678316437019879053255455963389622748440977231228308735491718806595995643179707660059645588063137044608119317854615992612885860900031117073042639062369289655084977912784499754731547578476166603216069529291687369504613945152263033194095078254381476670132582611027187344310103007630363066132593423365940499825534985208559089729419951630465061782260918418449876346741896551568733571623494399951986132562368545653224456130166892816232384398531271853581279454477006659524358363095056106931385601714050470270368369497879859426350067197239905390120668807317752834997142267518379964616610188647708565437007612747231242971579473984397708926638153977847557516123009315880062971574995526546152059523535889487487920493644639013704647699947900241758580853507491593610122011942071219779765202682969086475464340417947131589635300962748167230514280000712525951003772819996308429270946594576707948003316735651271023876703511186390019703109753688036730728783638193307189503474017112520152578020794166346766812457525509486778700437069729777621368722088643377279410912549338255998558878043576345986989159069872079641749107101632454140857123728274357164248598170671485799885657463848002881822716642808529064162673441909912068932267590591207798886550556326118094309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132450366429679685002012945911918538561102944351908518288046064522871328668224700339577758923117061819045772330487063665804811538725405790311905975494747939144754645012554794909012161022414793920398405211334875168083863756756925097851012176693888209889601381415395269484346121459090034175977770625021887863247061880966241137030964290717308823373110882517186166515103239329651525865850338183367763311079293877292144956581643469963447837848221031735470869694898433879065234623771837526306055529010433894661380204328965030073854618470522192136045773203936176017784177543038213667316641536704837222384262145829681164301920081343321079259651500125451154424366816568675643426541633806534640134326366594460639829007646070347947266425367586405912335358644733606973428623940643358601267492440316943121132868208735720864992270641271838296997170895018978342627771993531179567958988958989020220300127818481080176621387543792394733348526616350080779734210360075957353552560341300150424281287676822734366127966807455630151455681977886886112453869663365872513908040087814702234110862236479090943356556888584136330460052367107063379486987532519074065733032809480641809392471023864532049501233017970323765905548042819303993954011509154952541306245396437579475817722406947931539632656717688802860454738418522029129415701008798702837998398625512265665574792422033287225687771068433633509797459841655285059236875333976120538296721844618841308255565364746601638668470604950386012167700943476679016685698077452580019752440634466182055809988112136477952928433538554792391266428484706774845007910714122085131133714069893690047452098644576126275667905428913905564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154451732540966624549419773961582769069653508359274274699250032224149795657848428358349168711712741619116134539419508125997314874062967894158971832867400991183115941718681183483699531162525230473692592228486602245799747400705776246470019626202926709602542740368024623779773903848881268195906100742361134526625958713207080163679293514211841796652973369770893940412015233774125859279485357392974347774793101709749718085787633042366473506936129313627238618738837052522929042806187448950662577241001616668670711945938839631712815247892571422524958991153110084267383435599162985494704886769107157969067512368784644254159652801958826719117890565336236542859398824201545045505752359254705996590008134331460076528263032023218706659449540937106364681582827052886665969115360266303016929545317289055019475584310091170671376902792361088924050011715883782001155812672508651336814025166063674762849046133167340769541964160707651083522089216061437912095769872581421686894178420648712949417162892312169235079472030727727273896569648736266179470549578778233036213277482845346960659381709013366536334710925665156626311527034158801379902028266205459616475176357333404239234300256322027848111233351376133532367654914670724848326796092478882777729625380796228975278961903372222618948940148279885698807402414470274008697302942429831541945109985854432058852316945124254782967645457149112417554920572402873620919632941139006584682013243382288478638399355803854638355258378059292063519472942417054558449333120075247625561432862075287045946669945964990878294036776571073384358454217717611866606290684992650729300880842501883275094689844134943917978714397844707295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25020042121509033406722798667538603550076764727348723907090606460414293924707181270118834174409722098335130162278130110530537173022060108724253075620744560394752952146592703865204952436311733397723339186963819896931286335762470990832448323580188507351689752380279489498559405809348799265385570390959052423752797092805654411118074345862203427072614158792869460817232520588576140228766054800047555219825970296903264029054260192847498044502381529032804592702006217850387476360817144889860123867962259142756826095859710306106948211114220485073810095522744396360275157858199087402306826611139742978150689164409693507917098348385401651971948621966012597338975150769632859938936846375214869898405305012885354364386980158488176434474095212870716571995136394923043483698930326010880102604737299908356621014108145464464120991994860635531228358460250289725267635180012343003546222120074301141492460013599001096370034894729974512515029960953772636856525424897976074399874446930129473610861538234485631407044486368564267727996042987158203605272416723196995014672969024498202587497048241417996074404531676302391504682256715647858362500839907433633851243463386637229483271285451134246304650455743529468105254249421164877434682309278891870179706334426624484865564483392699582169347060196878523275718249343320002407556529677170154941727062696941715444051653157759473280950371395045106933988910093101719173403559417231809827679905289419355149022799248638173576807497213565084276125319240060034048809075127893328201014780796462863138327648000287771043172312703615616099072922134481869014580834790992069277676306482804489361831795939415526019886636417452766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154581128125415979327736087117112059363115812693234353734936358161577317525562432247056176411001325525488714794148808993196428208031634784266957146376706226938002573315094963245055353804785531227394469523988323209520631970099358578922721317933790576980151180393398044904024626139778682254818597090943815385693489175631131177534217709494467268386603897389371983156226024657606978656340952272248005108086700766512262314324592240425344296669351572167928036341151277526018783926560169960757404355117021930702580021110211552250578708859732741164649475202922684221626967677291103975961317741883130853643596331779110429325119982883545004938745648183191472940595330313426548483945955818993038182121251282405766588701455912571063104631696340700351618396783860346418549165234928861727180757862868165020126743949796388503405455631240055020625464714265855570966038901476097147645044758408575184860035504789058229537388827193205152944130624419717952811517106525960209118855624930453450753529637951453000840348240237036244499551778952318440602823767921418342604231671471565356153627746321248829166677241104214729700873165303869352342382118542228756905402708990413371513186530285901138921061823797392197954351284479778183111717671207809635029469390831799580677556604591334905016844383729892166691351103067124817051209615448598416767809550510003477358933590007092415909263009206542811099985331059546289537545204430875691199435674429829381770621218734271348054707244660533134790905561720774411834487872246328745833823404807268459827966425711684317805041853751424339783107419114224300907881954132187368323446590307513636548624911234401956639658469892354260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19317764099422412704028859957131652064904022941490101151378416352203326350834062519268084249351378818400542625232282448951109432359409796849132676660036781577021101654554902718630630478988274301726775975597428489417952297946673578322023509335039161588732783546989429744409717311102457228279134014256988145376796282873493288662692903648031141720330486226264124096165296337768127522623806725347857372386026129563684926794133316218503414708215374295944578977744533029585215930162356388790550592404038987872071997181579484996748792951416270101947325216609685667421520595328666371208096462378203247836405702360865769789932972667376736092157039565942154874720208266178549474797364206256476323994317096526048425000787897821035386726891693150762784644188481449210286535917497590672420642129625160256777590827926187235452476637922001979066030178324745046093806805394183397545765452581124806752922872305545608369586696834249683376184390589801062214428930014587420393980714853127220752164755328063905023694759479775352041210614209860321885463204605017558641148675585591053788346377879929854553054271434832630659506733029901173756237125183864446277876161276630137954707772291107324474567828031470855926216991373567894045963495239881692928505600809421854690593822570927105839445242932215063520026225914804529434364140506535779632209696280448564094326349230870788992556102059160063768064331932534959283061567274848953992122881413850088673680423303837708915891445046170691683482483395736408448923144032625522391408620235402406865740984261548988467632140877334421440810009887428816742664102616003656029851384979136676015339219950855697230346259244533620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151819429313349367574061688412665503206277843086581127623769631775922646953238112393488347623852608900698718540476119892087395190721501214889221325156429703071271518905952137461327160670916640985427307148016374621823277775764907488117569183006364001319291527200503212665337624143263572322227062380520347498221763892929047645869587072825627797854768286170363331954971912335245077807429116403515506252173625243111192920587206980179507403728546724884899953618955921598083975494571843925709712995928201067697699668388910572867859502687394861658492261887520955735050854633873717035186399879272060090854785521368200657563997206944150562048236805489372150718834166829790905148056960873922591088146537772119628691836075767419159295380498488262546087625299481948623197777483087796856216320042884796944220524982129781369561828387681824726706166285306912089635430628851859210342551671541699952948084859020862860290115052581165661871168062111761929102441885482576585823067194638812124956567346473472788590555569231904764963532320721035211471335914948161513204328682469467560263213432409375139427189153922613914137791464759569197591818938995385952339543742874944859858083915625959349974403932402360258999446003575690738576038886402171585880464142182169946504367092352279323581857047507253842187627494616992249185134481452711488751997955442118059175788743670703767524847790887186712302950174372321288740416998482120868943736420395940877907902322072156893140716498626134468890018502682905069721534137720998575927287571237294797229940220639694908740054900758758975146387100277608915703412599645558689972778262631100182091574708876583840550812556283698868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170862025422453250319150273198666313215413422770825444570212966826505392880623750181862316095599951797206968807057194005033012394734825630264062165251987060711429650490025315921666384253971865912371526773911784745216990901182580855025945635092189139459628724989509449085801192827772449045561764815950707921507103942332229448131492585773696384679796233716547639705107653725316852066471767593707397658822974134811026937579890230265513870745794531872599504883817339074582991024196585914466260585219738772807083334213993670148633628660062486504540607798656314334198267817479366878324151423787728587635664310293709081992285427091368567549670623521130949151626816263920385162846848183618774333293181831492808806163000533095175478296496473458436655056492066611953726940746986470269232334774341084063960183426505003041782083580843500721107396400605136848412699622640518554422429721466075254183439031817445509473636430829629399671600072373058919407688264331592202135923598591911511816053601872626677042372985920371537289014413991270049795465173704351796860563559845229380203637106464532271551880896346321934073875267297109030090727238287085075869146370581445353218425506800958168956288612000094212506202283194079101934204892492085402249365949545238936026629324165837464544789315353295432899074092755300289551817499170235560044679135832293383480645058721693258228389482585717064427414079229106383396549728760010292099007489132748865649890800493441294321205600114002411189817234978273541159057791215869953512030244061106756622781563616833025258920776466923958021497681222717567606738154221436935972525951673611197736382819348090561487396397030419009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109716488546668193771173391003376770197083380928118049423081185550552383048733996979456198464658012612769370028313179800366770300911847823901828078088887464174570279245854867281807117089527223475468236413980239286204850201813526687899961712363711787925628529125420270501645322265018209866156927892153660808612295606118531697622404995226406841499463184707174813137248482054102976524440117674432777429414036350180396486054250281324702865979385631715828089227069049938434918433498098686694022047239400573017852592117805104809580690097590204776344468384996891535042041927202982627588761870701039163770566752664603741743919095059356028918202608610427183657487978053869373738172339518141213864745760319239141184175039269053560124118533739379399392134748226143934244211649938669745305164979045155824626041403684121846619976472952713895144269260347837214265738172372348012425879179157758374526015795344347310190593538635069544124258499006925466607212266659587792708872999411508018602553902358878691796303457911306632422831706819791661389555122989919791797176412425303665840906885021668687787096989334658097080153653856288782926921853536093778315214683688889726567063206889628014674666795134855708656080057406010993755034147354768096016552489538362123598772217469180353832705249705082053740009969925445340508930817298648624540570656647449907515463910614660160310846615834378621830625429964613158931427984440468348865857194112518013679318045214834877328664085435661798734016412577259765866709864597320856694832090295529957426353655284271785754927521072179135602523419400170912966773554599333890011068024222980451381989867118376723519875524345624550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4704224276813916225502059886995179191875027424247090557562433446892907569325472218327984888555022718849409338418683540167947984181983360910815370166028414037499549700470959997245537381791903584885932969656504050780674672600843248920109816013328196478534633264207038975458989827851186780601595946536108956038279561558087694059576032440522985687548396317080887878773528979329950794049260569424742899885571481852543284813163180800822096204694779818839813519994108667228849663893110010338552661047635503800396326316400521049331409599050470754398363382211670256369387807294590559473233637054153149536206317292498091262266700175493547147367869154067877705660501247482794171783599685599523573866820366749874939900028355306090961189701627391779080859884242422147375005625283519109325082645969435476270397363362559415168604051778859260847715853845933959371030090922559514441394720155545727351508886156988514802746440259768589728276741916442143672815578312835163981298483574853120266240672237630336054583859291025539974289909876197139767232901306984993639064990677455128069464373474532135300658044843645853935047222096025680092880225704962694180906824102225817705478833445963624460673034342212009219855074299766541586581481130508783284659174358509461089707171862846896784039345918414637274619233165019787034651723181136803051784709668848952069430650758733864746195133572627524892325898414253362077773929600968302567661421184349286844518345514709243107989161050441324142172138907790301859853441697328584082819229090971969002694759240777797834762210804188956511846252380294175594601349312127592804099678458072659233330122276591261532106979910244820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79540131741348217978533914795830913420813495879524900010718705890030279891433436264922159114152152067880205533513595774208603286613881869254883891913666076141536355024744254909096267336056629367537813218990963455357166221129918552833490480195324164355584767981781642799562706382493077191640298653776698332604451144893051942206435214766450423303118926908596328206177541504870817117227383251944145037239756081928343052822803435603127696833810502641823250823096943354136986663622649539009432437763198843262310276715553702748799669122741973679461871119914679963192606205613952996011208579806693652374167058553872184630141630318165724562635785416756110828067404666497567460097746645916569012421883936661824700288742487994735374866761584248492350850287036102056129236763590101591178270868011559188333930833982957413119095468808492228107071269731251064742108697923607492071728661437140487889009780785635974370944789807328228619538820360042046769664727102844994888015320040445751243122855317262234460060151498262975612040482975237782016746561064977413636796206147869245836772765833370333861940031652526035945266424670352249786690977660272427661002633338327819408318921149394551811636104900365590502382322483938717843615566170911981716217423080829017881394422427557441724940819460944402766270365576633232156191206786267604264415180870629516394026053363452523725855078484425827247055721266975309338209227381435780359572366251363473352565621097077851107009793163454319184524321388274087070455171779561185972997002374145714931628515204078549600716011876562706409214506753772121358144617980529383106317045121333663995563308184221459527093770177527604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155209735872836623465101653249423817753099145458935776763591690973890634217690110110936861240921976277485847797259966817389150715497160242550805653126877393721204697439768967145204834032266665962827625578058790482083071214097753425061076399967252064046052015934124041644188488668224134728898222625637082156731876458533960577344653573896846643768798049276393796861573849140806682591414028086963151124066621194021153598227904325068260681229630385357062328586568176653523248037660433060495597553850028001855198493113879799831071390885568970219635827230654797012180256644309450841921752509194264915074341127597442254995464230168535109096472728234124633868152377448300552291224691286106997968818104288396643905161294425343957374143870043282032434423468376658284295096291232604264695501616898562318510813911395560477913634733299179436071273148510990448410395608549227679256538466451682272782209420096904865711767924009709285169349475226799560558340143611579787112586604365670427179987870189171594541350188968702524566346352685471860824976638452295739329992814706655021836718597953573137140373056464594758426099497614849687553333693391725687206738410543988713176717120237000839292157428819270474525214682093037616672108926748291422359278733097554147911594806462406738496647797892956427409497807727669580448698663492101759273223350308808223657692067707667482746544761447996806649547031147688191652870330708408287981612333004263095300843172209712186170989231924891712564947798320844379470430821367335735641942633373975979488232375031187293154037447167750852274136758092946496379045569212529654329642244070665433221743980444347441081405590612959386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61259816507954595349431910728167272874216556228864599836574175970003680457961346048767947410888775312744414981858627422712314617955504345837876931050625437081959077197518025657018878095747187966545424650783246644652614367300348760138009308588670709812290662433272206809116799498293036576291974858088070829930636905204111675748837619508222272989603647964404146009912051185760503583705118112892049976778310079256327963810337869775710705684904682418970753642075999634655243170060004241681520962474115212129726979950908761467677530839887461023495246584358028246939260944514101593819020608211214765654244787880209420772443647558741236817974402066329576320921185616887204275069256215027795505576621009355430140248502470955347593485343877345847069700598695842936567333528371862928481090585809217922955010597928837554422225011541867750437014576479572929364449511214730112859597647445706913256380008321715872789789293541595888292409708904163678661770241488748427740145766134677964096967646497864682165250244333128053598239801051474153779922883918128739324035796787078851438220064439021812026005106622948381598291296738396830656155804652438362905823379998566016402380459588451876935432703300163388942501511082503719776797920672361964222743282611850929574581536949365021883572633530492186349210227626661479926610604067252404572147019273069546361816396559674209153535327905570054547305418139630363460100084292912960392875665632461825107400535308853012958543426023309999876468715895633078464539447145093690248494501784845107947057687027449826894539419634866190871064825412945116396973920248787171277282463600960211811470780318074703306953900202848117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171123526130841140826981527115129261455638546789169403268378085566755310085859487897368027034145821940557067597235104051704908557456432189442720629372928424695131488237607638203133432181710909086615298914831470470644655708479833219838191087032001182927345650017090909343857736610937520283064507518297055350322976356901276280016828497299702699958563938626652591057446442236587216010478568222464546735186224765706663941958681311853520593690715613246462938042118433381334418536995898512579598693829666165328855056755426063330107630048588584428605715933586347966406205280423828013587087080289836630715474127157676387853003067024348900186917192740007477442541922987524684096450785842709807922300136120659654042173629155923728174202162182748990105708630467085988823024625677391608594859473792468599771984622028190787577629525351515261647476724570837661444294011450953756924735723102870243568826434914073349265979264841548129005689130501084231904021057305396691523578768354420704808094632941724482076598548829181276715731850521550170959341203164826641430326485758028798473672879433256266609212079069466306376712588543626203869887919874517262468362669125020027371552567326114875526400282585879704667105163281474993079022070845827575817397117365992080573618641495197554602434995597663018158976962792829634129470880667780478247071723284621063203434005009634115358798854269819293900643902113853440763564710775152348036381482872372219112059241759064365174074202950161168211154505230650556586379830441784297503636035371718774849816229902988059814077175672735033011421487481518991829441533478729937778055256520277664424057673307943511013377887146609709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89321821108510247974102601386749604195543681973922299617244634911663530256777606261673894927207554121643031070470035327445476431364255203909465272705052293456113831541986427921080882889090646436543055724917013208572304538058224855737330260049300782128856944490797981601841473844324932967010083284448232388629385932713383786626198233113392845921116700530068038119724450869369505467128939324846391502628600590450526196413185656116645318142299391730558197754843355056292195482734333294617240497506238211706053627477895252038226111535615321707469770749943040401324703807858360204472939579522065144701851174567401879092561893923202595100872593446261354035966261795189586616317131396335587234329799808870595616806270050579814240454696255929344510048112985605843036767518251611856926435501393267090426917658072173200966922317279492586024056350771850835486035026850891551030354823846026663479655790779173823029956746475824076256483907206511347347132974838460959507665790621237115989373558915742486724249137358483216031578264701604276449522241065736311216274065162759222592632376342761279425287905563052430997870939719092547217007943262177783994818134300410872668870450766863609234941201204264341088281308015620156037833952178857427172801574584441272435605470337999977969553074182537704098669602784912428723446374900361323399007945648486507125178354805031827466545289542069013797890635884886956139509054083470333387158253231610291571579755023215057441296999101878739987139628164623206466013085315284191194507156923282576877061697557797872627714521734529639969879553034066704686532698111934898667353875236620603186896685084960856514595797367376033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200738240849221020883827155227437568178162097149253068796387617083751617328819626342277912982631102298563547709578851492650514725253229727856930242859154224260866542818342208813790961951002319263863571303024898281531460673499426917298301839651066519288625055757415696920323448980371114720819288020221264894908177420674075175165836794044961251196368678645977902903189745947299642405409552919096937543647712257670482097330437332312378345555053293244591097783144326431760008260150994235706349664432810454700533213768856395354992230595224032705421601388305863347583610959560877204779045407928882969195320572059052528858456605031737960711343266338619230870734189111134925671837949500749696942094797001565593503238511171065497299711213357801874870437571602248056220332427534581119571373974367185597707449093764208092453651850147453827587330495845390184356579849819051437580674478743945995095108478160297035005866600693755283416772954732854535338195853927223054889291842471826105413599260465957340068016603094323290201445697539825296926227642583255409625660525208476024953492528223783924206386626664442355932720250041972222644185536449259648208395172637749083373820512513276324800789284810535770423804297025346599493821521239235590365886015558573412875765022463938683488210801626190946653375309295485743963378627163400015488652577084901120771019472282560168855081190854767942367570221186695269538637740621734976105851705393876391785264402133325303772772167166291451766349771443450675913980639977158997954857261958976092961996744620110065039636302577127410628914101101770715668937656520784781479828869074497264576993056266235867186281827890975599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117130069616998970797452767562588769812114337102362761744336765403143075138717811826770377259948055172342328707108520035429649546343605680264292770908301179807400407638048590047885717593139451350936597995829930589659286129168463279633630230893310389254159559499131048823473296706190035062559857735684704231505642355338272623302620738510826632948823956687994357174412319144572717746604334293491798498177735638856127556602281962112189113363548733228758569624891048453115736880408157213821638626289392305123533261725404076813195389617305105972433998401429566590583965214116868117199109934630700773489733839434272402391450131922516784079231717635877023526019396593820276306999099879098725435363639548416827345679366471598799047079160321870628732685896998135553595736060418030376311920504280993027761803335657566095871807799922695441861300580574922359608630521550436786029280621716574532306380254253718685406371936355965259175488495549897490282431602205177823536111582956593393162241388936059926413176044325756636242636511960351328501283466009274270423122803334039783501230126920095470882767261959342509707550856722208732818408875123391347062708617647879594343066792594209496243308690383883576039093175397949009164783357759259437119471552268463322299996899923538194414306900734479555755227091752661990300012771990357326040085009077681335536674360728318729667929057970844293361968403121069592924981529342212829101945699230794709616080185317483966410128909237893918811111545874047932574921065575963797451673501559383710825646012696166976190234692043379624910286656071140271535515258516165610602937118118989849452671963927430239022802076314518034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23063896984386835074217919679682053715567994062252291616161222806175681368445190154285605359470268555028973897511610289932349912757057435798233246003885481379902539674831956554602557108930246242428429257974342528211153100446323008900166750250861390648047727218037407201099765934466233356440991294379833159058944361895190862143323081157158229104525489472360742606166443444350502520794549863655725056774426309114310286521493212372629734829526545626716704895563786990874758139879990761728357365268033854554483182971041792956313924128818688103912583523875101453961110428817047210726798882880319255859981541613297158836287435434282431539691444946860548788257499784023700117430560260280258542193412548713574310354260577675185007507384539295693376471358873448514255696994174266238923065203390974092814969031136612554252494340305669101313022754898043856982852368737839109695608952506450244108614327387346284337774656104056483458092711353243422793905989040484888910648203064140053966583804151995930375866489650331241919412017019627482034436143289921171628246010553871398298573873136313997336074370363170142861866892308530158729449447329172124623482307275451923100817674781969317659368363977529954727620262185316309959602361796963071806931235384732110489546205246652317914678326433462900140329267669197966072474360946760287029238624060990508509017578151200987638578923189040068036149336136251540242342788952269008288868105347822157024045880111512831911691176362429085366247145676480871699581948217202925632122659999700000426265024999829963338982598275575798147185687087453722310783255191909672917907843457660624032562737211857991050985870214023994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130003349824974570387737680285108828462390549560997236001449285209256494203452923928964755038125201166544431859950689829332630835722826531276084950842447942569327251500542353266251917466192169278165229520898418797664799137348454362253290140286605440755579103547220117662703077151789932368687236979681183801074983496010993146251938350846319175218125567912375404511210732967236110788477549709408558067532857052644028478628799424993182862080871941674348747052981184130914787602688109976705803371388475075218097033047963752724067173423003192751150463927775091548489208511102690289171475227574726075199026580912255550710905240063263204564597177919780835892563296381853467068948675692075947168269781217703776996260740105587441158549168513338853488869657469544989818773002399323832060898170604733738986290567507501393824406228578061795344475335698950026843198326590142499128617800094692624690755533079018982197212131397258130130481375635074617661449286945403199600478966069451654705433224702113394470977990989839599077433181957321809348454792216199230703021291880207358433183167842465143728084133583468934901693806176435842909482452833573332087258318180506900787931407894449732061137719016162827740931305596147425560878097729891223543979669748083148671002265643606976097200205290278592813488918077445865039954160707569819039341202990825428945227683330123245163170902869450961806142345776335874702113696111580954589422846136868489639516387728836939254616544395879988422847489841403311671723809327203478041788537254094335557006361624915751514754038898740713281599183800097173783860900090457452311824557107371740142091012253004879980398573671000206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164833294759133742539662446726957139691011155789175019785827028564885524573867973047922572230735138431364985850839575383645215964006601153081546570153330197893921772868255060398663335139102572475003449038778502073071720227421659270035369896718414667108386020547535969173665276577643710371823081092850347534190382053311607933637207459269977605556190181751106113190480178435874707827343331954021171711269539587316963414559846490162178605330446094740768231210726750662803359856919123243756076601292132631065782740810539906724105976379699652447760260859911118634136972884876255490204716949908097152512254636442537519529720114990155317713163411054281170682832232046289033212017569282934572122567267481530457193142104183386713468381416202062603334653103224641333822940435793091555940803234969121903641027654484195798844621109360592211346078530844946252162953841083586726149813609646747172485612503671269482572863346778789932852133215196727893404917658697272824255988219902946020805862160952675764950349259347201535601145668808713809231277215931581193920078463980132243149898619684155268908653252355425729665278622235561532351098315104767688162048655657950898697540387672050193714119042292812388814362767375472815522480839737409267634274301447364085344886054848744417627081625998776782608078656947334631892622811102515663964805522625185508142927076245108031562997662253895807098926997186566936528384050799015765693831026096956694887702134911678050085304568845494839286986299504675290762483608501688253521111147835387783631906786834617222408622148928796804359945047173013736913488480090153620279032255167256192042393447448197746099384190741199070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115993970185354732360921972103336014844704824998764413246047782932076165869091803512642592857228845008863472044213100239382666128579701006791590897559608779045188938158438436710686750306115234712817360429167750270526889778077406182868520327828764052256213943063386600054612113874265694623458855485137782281829202549349393445344403063951153260085890401224865766150062610682620563802732604274782937147707593782863475771733629192380773698634026106652152005316399492210381953260361878697947446622560041703033846522764523298653741399271920332581331528147983998591291710217327552799860105426502602634144352113331540150037769832681370312461740072905112875036651489316650592246549659625619675457697683289582887890047142031160891478500384633050908695327678088496367427612745733481222126818776785893451354766974874016439265555928150237070311924937417999448157005750877138860004888569429727498561849881759463376639435999026233931262716728323558839305588951145349178175636986138380118501171908109078531799259355100993924062714189718728599630574404280460435088814924938228441212200651252882673287702341581399496349336458666139285580565536924918104305833808981698567168162990073700323975684909496807724259515254095553981535727797909003342048824558782978832894602450915031879342489045015645721804212053770187425735082715363042833361273476661745927254688869566560066780685445542625089214746526760990937405306997318668400265647777552358727474580189656777629250568311500491010877320260132662352991399762076432917917135792169792243976849903361084445574297664211167549236768621729092521626328968048632743753654037052285521374507469084936762888303923516432932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181617388137209939683476357551770440382172419527036004694357989287597187141904299641013963286735569025017016942406461855919317418671365520352179912700144977727274483732705498396011531885340389099074672918115155870582078113109824572752068292827427127259272634886665078350807463339363435862314979973534211756876089279933199527624315025041376071107132109417103871200321724690210083136485263185055354483105987706834773476427506682642279657283228128674143450732173232055740418948872608387138956197951452835209407262184310112499922414270014927679491799165286542304090210060514910190270261547876901361621918101511074064170961114290548472032055330942187937358302836217928588140168875397073875635704546129296462082758647512902599875658560681327948932002665463956099556430243452802898411347536160638121535048546436316087073123874752739110794161563721324526877583157496825960456003665620385244180346356057470290132374840615905366520969364553726715778071485385653059822501020432169328022723605968913227014099005610140414526889364725035860500330664244682082560017529659183167897171605574052776912473529243610214616881785480878769407061850524742393680349414916421537340812122916854386706580083747207204278048059140668844636041830447219885724037137242137325609233418133018431707754322745275786014434295590701242050329585365572384019487624695692589406969870180561853336986339069036271407906022078754546978954846887725751083582029376511979554862272107175130182331889298956556009653027682861626401122642915629744152821278445693977295021679469321535005497771087275001113290986263679164109815424055414962542577323191342556750413526754497929773337677526940359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37238706654783262779239954024871505315515460048431264545440506197658738019917395390867532470472453366641562770475587121925034937668977649930160548582973433057953653919437379804331409292084279852039987845716140686841618082181304547758262534484175436522403482716655179533733966327251921173266450491184130483621575455236624406994296520361308433601715995207653587987876809313396740005201474950556554543979764496118046970842831876592485808816606051424529013675783211706234057408494623034404843162309119652693111445771174594267605893709421455599022609925255558235569738792486023702467669717341038625515619832419265015170710424146539824890338713224765192697771213892185942080812883420032644359698692458798249791938193584650410518096483260388948046917436738804378671548311102451746018880812178956524629615886199632597310357916000856294403553177013511055777616744827630554975148704137018505939655628376540583639057058856173924870971236127816937387223109089291687550233302942837465042552819210553000262728505594602655324603585979435711703757644545725924316874150866556418240369109233379423525439741800000390202045829692065493900589261166479225572297726283460241894402791128857672858227677715650965838786667708074057868604774254471466993175118940746914517526684831488079464658048916438024911026586371639103957693035443984805475354300772224572712902493678721183881387383505378798776627085522239456294596701769128675478668182389033609723947879582117469519502795459442380598471152999361275216801850292416755480214178119120211384877385714051388752089195267765202149487461414070149875470301472173454778348320233327857511143049060806546792338941615610517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195074213417843021753971980087751709737806577670469778387107120876878679569114109099372253870094413018891436134654765202392925376569945765209004048386098171925354670037351055085029733144104755975066544398210741185038031654772877693752477606312684500286410832201906995926795808595926830852823707840332786829962677421067454619110508675602493706847871469701621507727019062553165080437225764331116736922097535944227668989973925222282411187869454266646626529990250699679014393997114935122636296201653807798012175620851190948776932657924927763664832591108988351747686203703678503900367613645049117422153201685810304451054737796240922476631876241010943332796911097912155376439932735319019437239786645027694584738268567391315487459821509125507994139999119673802766992717615682691285533033485948949202460117691185651863012817231854394694635682414886519124646830832472218508549601996551291393700034239990987415222454360179392816300442515232558328385818512544910765341101955942201386379161209406379221697479733023389797754172620387004970131610962159627822342772613055778967449744456639418745254485637030899270964874318011149503936518551142534626458646381351520288645820421981415160850344186783724441879057008079725218834298550664127893170688724173254954475345629167235292890083171342270801105369818378928402686197211477365820309585303219159622571405163734394220676393609575061587850630549264169545727074177827450635785361846276526818307152524416342962052004616037222433239203783672581034740870594887458728949556416257389363108817166677145069641540989763925678244379208904212474166652836291761621956296051687444093040063124459423820077513660673898510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11594839013435136633684212770644384236523378487600137130933465724260593758577670106352041739635028673532352870493336574013195430251479325951826551942731073797630956502345472765624610289299266716128150085492368978601832246921621219769653230318210168160418560245475400012014811278108870275020257855431751108375388259993780829607268739619897681184755708310294008979584753529417970026939220412055964546092762274789152314347522830747681227271673479266960066514151031310704070670076298595462658869754646473445945420496793852142992928131451221338059490562651035724981562840158860731381658247274581016848270497271808480940268588924713380527613164754311538476383981948478103050092150117396080713202672927101025770743592497048037690718618930431319252779995507784545955205924656256065812690561276895659536865728776837630936920183946010087300716621916486736800783234906200365931262959985998741161473545199213313205742447066168004323429586372741313675467810704935677539562168055477430124946164275608237879156341512393845839076536708059137325361997157262552895276108096563818983418959331579116314082480084165854391631922608341208351324499234401862421453815420293653042166683506650625184210307156301600804410057567734689862411924589315302331172770454498518447245234883708920064491945435685140693588069600999794141475970994911192718027758285810236112861024042312863848212740101574077165700246813926259202688779871953096710031427048053519724749484439920003155255850019002580908369629600212731003563957771015125551038754933539334035414908039157626893596706561344557019860898421435185782066388468717897604005391396265024545897765377380139004159255427149468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54320756389556205772488563132303987604926920248108093720094565926676838154496859187449438033523454598550876561113979405083984169118308313000991884028592294597052783973569019716210344326580739247985004692484132581551710593885383877165358829362273440160406663666067819324191570788382572897392136404254961468378838376544447347364605624427630397213921760907680675661666538893811869586967682182849296133805370805416392459792563670536334647479275442829537888306288897813653551531217457059223593133126017216356150855446021289970662061887002177622753334754800140312662374855717140906836890080083575449931829917565934066702642657564248672324838221111072644671893824636160926431171063469819875671378071666496415673660022769048480954696115341524059323291789102410454742587841621330974955169382890309534715708317029335860353594844716251333435435375993850193982551111766890316290931545840092241317480063475391040009642331179059440143410783515451241304819657732822263313243623788498524205746671939705906432844153848930022253968413390579632964726272092513309493510092912956643486307751079975106879568843423988530485128616827358879215755524066809321018287742775996187713680135303082465351421071746200106210174869242698057255972742768599430544077210868536541302956259839167665872455332402222770204646266047204811931668377333719506106480709051347486144518828051547087795536908393745523032636491759040169133512197688191572385968008924275649877755475621514304458696504981895698861037127044227422848874544316338015747817202706758806979558022910380116165765908654297640292073157071244438315885485888051897739101584575740264753977863571515745715254978479792296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99131162841106326115205015820570414864903717144136355321536277283537127467493701821495039830477868943598905579819675631068775025539767597706602880018787558780216761394379009002249296252255429164856199387518793852179666461987217776221716815309270970220849503238369070062259517884626927035610034431139879535694438744040177133034701130531808362499089224714327005782284417906201077118950670225550571570980918569861295912300807576556747233562285967815233706134227999743052623460331350720169527363419618264672027561922088799709212070339309887474208925610129634592162110304040655604148740281162312379904447078798997078784528990431354156101681612443567076158967525118166399668602997454794630908898309867252000587700863886861063901975175120722399784221562152673159501890291803992804185717410484458129393564531771526441794242343566627510446269770126275037771564619709116371854289544470704605924284724388016926977623798418128728024754921005029622996852524540621743564968967608621710882504856300147766025605761114442949644958780759320120126311441863029599238338115869465466947673403014165703520479564839265644975712733274659588216152979741139112429959325617095742938583811794021840373606702796986860802136692881899628934638236717400308417719734402445125453409245152789765494524253029724539647589609343417441661666856607900040423178768423973549051308416684054697752898248888543414830688594182541952007009164284108663310445896422549525564442866341751739424282616971555976845000858285246430739289847296051060461817268126174939580323753994796707228636383253552372131657185517399686457219337650497451100023955439852066356685487285292194034978441122179017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57234707801961999065409164035915321569151375233235790680332404685065500012728071502033013185794684700284150979633270819320327332150858970812299868938804605654720194847495478342691358334980210481937494793609570575108990716083973057171254462522123038649676505095901289625253642752518246787142652285789048546718635862364013102996291597436939174253275485687103443595139337211697315406672850345953067962683084241801917650530740772057514245681328432555124024853340720179357499512377408058142669578723436338224493758572103495977787066622870285998735585403676567860503138073704233726750076766851246151756632768736737585318664881004920085506558057898493140505417435276594899581818827976291779326036713743355236385355933681354169073677818038704128584576325051455291613378094171556258708067730049252210572676728577021554382736328450538367546249547429414222497844483000921469947543589318566934456812698126814799778531442069374786060465657730456438353104316253290694189760476470024173499686929925095880267930791473770917994792008023158354319732353405297181950783885541794008016194635437358038512258429989914817432585833893701985890158899651453510237940507407394060406498626756483782865894103019132948098684683038466772982855387744344934713288939485506870944103776836131358121782774497713902556099265737700551318425741579413638121771944844396727017759466786652246896795656759862805511510079381124326475576483431906375281972973383338614549437490204376322290215470608544937121759016502902471743675813590103899874324158971398543676594675319553679475639195421341029765026931087924384273011463859336778661752554525937212649783609058553604188776735783707956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34687085225421107470432866326757855695851550626657025011423261691740623753742752378947515835574846470176878792391292384399181563173261340215738815741992682266094498631641370442683483432385004662991109825701226422012349761627393681786548051152834159859088284055713465397311870561001353680015023849879332962410345184007856404762678322067179721459902799668403582689264130229682195539537189488538297854239664858327455594177967753472206161719081536229587211964369191352778003761349235034116649914454651614831256165194617965293892908381841469600943207704914793924976028371712259670442704683426229043695391747381855487351908484658831677614907466920357568431622546596991679680091471121813600454929595523159837229606609455031047341267629437644610075231349527967900011211227546738491292716540015276341787491188969675159737352105620494341225719999092470693703571332143110217227557269068546707127084490620146856969386625701474953898105940131605375376025784513289287428592597159614362294849505930061931839435425670283395635313760771034024670451582217567618354956430579426680038289690272761854960082048541773767715399482908038171233284941357216068770534724582224518769617058876190280113469646478076704860226929020285165172918794170070083378626794789804772713092219354994471768250776606137815703484949050339448307967890070927149749617135848472552148038690957197561265891644647439208555208109930956364775618864148059691303918900564791991362492144190441952998588259963404504270919838084987897467313669373428357431556637982650397322089649587682078646124710876459214987018561721512344195426486416390530586200204439034659702426192631216559789040688884463766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11880614438986758335448017297387830154135392000813673612407524670564444748198363726912086884618402710273888030934484327590247213236390478820224410153507522510380508971003731160288751078278990314474667485743582930594500721675306681425822697769906530549017617433506191266710728078546306666787504746979170501778069292171407214601916492587639233353765758073737451948228585779633423774939004853029204079781208861587976480435089297663801507729139858066715704769608417292698626306348115513568515832311172704466038975369181498873354076965624381095257675063289468175934657970575326734895040339875532898618195499238276855305542618513704524827856928728723392517955995713718232677392617855942921438250665155700239962674304725928183550789676937079869846596329336282096597449528833123525222376705476850398689404560640420883688985898045661947685899006127677798336460557001476345475815999574183977695327356208141044344581099327148176683302173345447203156381365406488456886131269079449724719273157113551479148074486733395436520768084011739793648581955884900567683215143369545426169980634913152869163515805733254880231262212391272262831269566728839642422349257995475471780504153756116743848722286173937298638022663296918603445974118880593335966626495465757027501654491284184296163313574337467816335230268347389529547369111330541974165232551626493736060454738251871578706131646282859445489988446645268138792763087838913478881647528119880609553057501473394120136612865283565811871032227729351228999831002805852422192498593154101676984813058288944023144753766680293247291320043352832815825079414035959571824483921873731903794480032678084929266611882077045191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200767859687696578588618373980928967619929431461532510501674530872898239715630456946821296594417804886240605308296613541045979126606282943366980707272882057136944722411049662408827579823364862534963682867707056167904062761591660959005681340654892068105052408964477037244785730325906211758465424358738063569276569249352572250949306230609321082555670794337023078231992438177759527492217071161731947596431503675653537747391196686371011389700999262411880811844648678354360914469091979086010203547915521055175962680609365102878160511850709919426814400318164468467750635227473583930733208795663066256228310563938168292373953582776605843393819574507942645273643887282352888944145341773570906719065019378309636538895307911891895668863426314389618746593466286222943266492410317862154339802873036226651275849993932834038377272269156572958033044685855334878131607628413758715464825991976028356207555842708236223330725468208321610445895703154302459814787610635567086690562250960045203219107746427023655627232134165553244104163990867691424240407605591081040111496934778564895335088154906130969995061312319634822142430006424568348275524421407744052140630307861887324042508851789732728279765379847811058626084384462787510382086044461932129713816048584886520082901830967734962261008784331952096946782574095822790974584944158996477287287998877869863968143797526526609413940864439196446843948732975369990480167300450690367694365797167551422386310702467294226481018498482916494597642404874504344357613549567051499553438953775451640546440574445290818490966583598276389686034861567014134804686827710134165515903725130447210063480908924633179823057288405088329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59660731330429133193351172524194625805752988646045729823007944148630022275135837969284807059655477765649858771264120367963321750869988385034758770785781289206449457884407143588634511325768082130199497932276180214924640830296396897928234136245946557602983662026146033632763112198328779793482098482841057267922052774130792325351703463316309835121045632038688119444009143302045663943383803814894267228328769841820997068353320907556920294795125864875046313458353022581668328452424497142067529592434820764888529345072406474351097159146095363821030456057575473510475760548210670671858725481093381103512785329484092830249103553760814340812353420691229655205756833274815602600989113620970484272630571359865058183560916260204299669672656889809050598028075788785841636233692853845701810287880838561682130885638229372006589291150150312240471481053828001023748221196032477605285546460885078337366095569594462172324711002829786717946409694749331298350288675585946423454333495304182662348611462746202548206468292314146911614505718127147326539962351823706330184484039198213108626597356498564800652648041249994470125860912147073446259742972455389291746886046315609670356934133287672242005030776583614107562896696595410191842367455966522376876635657873358485974272836076777864750647615529903581453324925268949434554576630863817924783283835742235870011974612148424592621822532387700254655217956430834227681249882780250225091746928556505437668070815128496535903398199293145881602036560283590770258347058554926101691786620659311606828197137815210033742427224970602920686799832617701380299932895819538251059866728537354400159253111386227971482784150392817831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104330927789817534757830188271219046433784993900401963516032844209724823411420674572339326429113026393567614801902603552128317633021081393593310249058593384201916386124983690278539475548289620537058219729460920425916815475038222216167847747654465249947915281511291038158220127602137845617412514197735137601530257111341708901037820181094751562991987327251893621184592510573260891922704536006158417282213507816520532287873329817275026198770046981716107727195212113759813622827845525643072088187727249712008539446296424899036094901305860682453842272861767860791917997997022559837981308549058350827053056674268113571102788032066049141291765938913170833443006103955629960544418354301207085220005956827805668195726629050993728402003938063587493908812017998194022640105674297331685928744808832708757183571978698604904101200051043234865092202451036939229550431376348897622239513329520459627669486363896175255099086132661619923540554934599258207336579470586004034785013542033722500519015835008757984782180005264322689061702566333327209675348389515383362697659620937381771989039079967303231221067702753566340359624067275332326645956849591931864921569114580738223022943747977905438490196336886853430998488788859910839080102720723334833585389221215349471256352575683319641990455254688059104705174361175064610569505538718508906544152530826065821780209265726011438243341554564338210008535971594416513432032570035159193050057469032074458614372780878653217159441244817819050198558211768570351464327464356155669437102802120582382393424264394745167215508441430867597868459745304543818104916352882083334523038636669687998814675650863766949918642069042467243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123495797341124605109374285899284093357281582055289245701098893937809442158446862371052701799059186240776288997170855159181852382458079326925808438368862381079926708610915678823080284505211638061257534106259930634739239309628096298623396410190372642682239739561995320253805869693015436022748046991963551359065350169403712515860931892731588543376727377093139309186956996112211210852317817795048675271512095370162998424514897617842002173675139638917491804959982196887481354575061239717753130384231241646642505951065876411091875878538751727618846965569334930914551931726810009756347389660492786125439170616977310186772586211330974600790742023644980641144495813282048445986958693107330010445487709736658349918614329207331066862764710560627082046562447208220006402347428219545756153803455063217115368063353877081074376200954243832713139078774085305112636979193897403725071782132979359985075451746784260047081523076565366046118951335654433100370192721930437504994957694355562990365816132047698735893109646114018660365056741712558375018014568426767851180652082241694931727696384258438945754156838067216415641011703309864054448413477268438712035867618540380356862286852956896725091627736563828786707722817607953076310292080572568952196959519159701305093695420504000845508228590788978156981112118307593937923812067058546186598097675016394143178734856887730357246141933180236541006364775315347440287922378535595024613638324510585401864235608128531738143441328388687627219307200401984891063385584380183657776602380743387488680806087663064424738463793145186652465076405534842701404275022460781303930217859671348500512052183778072717988493348844859591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10815850443875503347483754055058735366740011572898713429410963388597806990596680756366214087298335889712888109682392562624603722110120061281546662094975392310545795039312576641080988097901038028304600135068767220416219004138976148488457699628592047780841613360088853488743232407447813503955122830900802774091184437426842862660229767330455092579299022686520665453106078110822756865807482469821825881003920619111944355190425047427161947740547519841599820141703766045220111299658516367310114036715192862687791527542307343956706537808654536285097608817041814291211688833760075432088819247229326060183455489369379166400607215044013239157847490395711144788686135064857422624368446012518945229306170263316973228561842538864969254149607195804981649055825317808829058954441725343548948859724463019636201616125166944770287670416547746681656404237215266462023434438184662005257295182398828768554675167697114931211991115997597339143372436802034134770498746360985173230356483498454882297753565134175812838626793530869072169878218970786031729316493719691081085669755349170603167660157144264674719891080062668307691942561678063599972450568841124173433080483705391887266055219410494590347073621090512151151666971986209472026421436603099144689981522941250739195248860384180988732389060558805993058019831858066304893464451559303117174027552440222454041151693145256104547953310352379120753241761522121923457066163732169950170354582355692146182902586084046840718279356752065442094086291776312878482601824170532437652223584319787364585188652856550274786519590239082241478804096352259517578467085411275470336111731701474992870246616136522940466982240252449682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129186846069192942498088610512589008432856409004534970863275758541284100519030078202450118036118726375944365472549861635647331469220788282149023044806145743293020796496206107833443512861679320339324500429050310242584226068597632931204017526154421311833887375108667301490321544973867991408799098723294703381240331170773985055449715093041123769691755423159818489671765459487169761465177818987176221157437579997871880547722059031368379099046742848801401679361723767518648771236758208193834629984160224727214081861973531450798839088869809043146388433078573399956564495405068177161047056146402553346042976007154460616436071587566078736534741362894193931599385808604851833473991915488028438211016011878104261182857505571448808992875455250245061670003590178125102199511610354336905367820076543522347322970261072273105470273171715658091846271439782716774181434638278269698184025321391374802252041830289921342536688320058176550536967219669039006650240757828273015400907787400475659304968782112189645224524027876055443304777403872796652185259876882637159445383958148894347215820480142775984467472723913354338487740203773258863694385776449690087856825667905197371590549274180409383704372028412719764627048083083184273442648156421156685865869727794830516457207607677464232117842800434614427591878976994231337381829883282103460130393625701824253673157250916809267727044153906879445647139628326287799023341977987270219891808917586250756807864741525783369373884360442235840925603509494527763393869747627267877433397341839132261857535765655732789871991631815955241157988618400250491981262423679204692419799592997299836688562049042224422819676577764526643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34717437247207615624482884808688616942338709941279555218210308412557463880645148683611938536917910983246434896893401247741123425641085944793180321249980725089495207170847671363090029873430209757933641482648809308212971798768792724150966399872711513930498034239568485338235463404269016853763814413434498525346246885378072553970924397456825945885386010609708998292256765911208812433466823410337603754991287596148144822767244836973241026130364038673611527817749837262986715728463333743389139918696897564638505474381045336003809298688166624987673402256821606860117906682806888170760110059330220052609427508124127665568408109622730306950306767107694589769208084409791616184188747167856329610001547170812125547230706760938021912795751353650402351328799055261309453187250468721383971431463962339507159015721997565188275695983024195399495908755722203035243939198747313420253950947146511214067493314683341338241141791874664353993560820418709718486864017589029176682769552437465580925091148249631656081843319800597302452978359100574311669924845874802900095371606842669797425406282200433640185814164530972281841945658117347569265347057678943468910019713193954388191607134288383199409719820596183945919173792040839715393180730610038750495177858762793705436496223383417067148901051089074900666014853212226732905215803790834892864540072242597141061114396474593377421685553164409629386861928650957173913862917162417454044161932163957541586860967949269628461183582271969182687987506420856309649343087387033540956914608964176780103023010586582369301218421658083773284912204431886700817817093608077666107029716039901293982631066030973786810367531896032620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29963537069096031539014227377715570232533779800628838629872917084758040701705130229201078133727624022632719037853771508128470682732598871866901355794483232664734165448843466185976383774999573325311584888000639344717551045245078927723898444784590332845717486607396407273914885425538863046632251700005810645859394369597613731593092787936222415743134972682324867758648405504810927254272069241023761972708622066966844026864132987228927666070482775751047093904714469701281008290200055724558189435417577301955276215645266258865606299901667975256554206655994824831284373953113199537407908245810436600457831869800091300998627360536736050205865459123353627294935970048733679242983256315240186179738992526802300849913418689656533099940833801958702797708563425817503074219784109327778250162506780381074410989849821502273639838408616606256170927547721146617370986104489425692791365056519485283848595233144568345452502272492704023567000327347032726617992388617806085497956335895503018514806997800391134652964937155860761595777921247841264859542803248478896793886004887965527097602252668400754290615270466751694703547754946684407437174561943885259504351699395661068041384479050994090292261691712432127334723469647345271135643547367191981443813957564109619214551950626253372517099002258504312790261714385776805425588037857523240575963622016607208664732491322990336235865242113505554925745614398985225169484194352390537420625595231368883984115525047534152250312333902154217365642055629191004432471058663300923035804030605545862922143262758392239527244227380494040917564022116447889529654869830003632031004571693395475044189265106509327855273152744536668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132744856348575868513943199670363568997450097528971027598186053352428490400860206937926709048246554912122087035314416883982884265749997845714498818382859863080799204858106483491812743578384191401033230467636593259733130954982655873424067788252061012739074504800589167589737418661915413927003191488493264392993551669276601000675406531884177427552449972493901837921902752594046362215483415205753221158577330516689440872251531836175205860429353435545112817813902065861844164679254366717239154284191941852017801984312888260956409292512886520555688439587774037548878250511920333287314068987537859825866958474802544888453960878304646451827676729958637480121868068543658709698311648468890060287596817930634183755023911291094749552561804904491419270820848397079793025815148587809750131470320338785145309664085847075567417011346007129429706891145799560005257055510217343843724868850096802035185011947813955911275652219009553823189243881657197636634894847450802810052895909580765630632215506756607705731845838678193742830761172801100376755536558482130126146340721361519943154664120439935875149864174701577372779852456778617470848728705989678130231513086268869594319056823404266985116685812030680117601654891111688950384775463125295882187998516350696425208863330480282013991819565340752366311069803164056382822140854172355138271336967826064566440425691972268698584375332402550820400150048855381079413256781057067838128601319243947207829566018535340259204600080667144774540891105634112709154789729977749490841303636355700728180671116444478453636657790545994207322822155027768313941025859504662111865777521257910360883266395899635559157269131203764428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51299137086438647882713870919576161396236249317182320793823270464421432294394250759148731549704973418912497960160603456598643480153625289442557878541801636148829350720487991853456255258874967708489726135600569754685075969132865622441259592372095775031738882693640574704854662168906988825991307975792352603931674656854181431374170785901143268605363797047778710922803682312625030912220345639345298173352986139375228210458218401383554646905658042501702901641319320162944013917660780595367193059050864385685931378320440289410308158704967489389087292525985641395871718914956494657997862688926956735220560968544877260489841613274291828363659935020598005408912931034683652087777376624667732024905628300103257457583390752921655390679940184831268808500387632221987166723031007033363579419377920598565224821733560906360099213038014112572646756765976636728645007602453275449521931304710828161916577394891214401699581109780621031936209953359543666527236160692096114301432614396933689284397020706511338801934494664804070474425958678985142536300122536690781853682525132472781720418355481625186507975125283444653877813698656759134127949797601335536413605834526485028862514807174436386978910142724122519699405245740014130152462756200854160102005477654773464450980521511040969016208496573574619232073732586749767101175105192016862693742912750684585085988650811852123644452998850278258621588787809804865383692511669984261298134764544162548605391623865570315767353181219916385033550157056371551237369979756672967870317595286364591028444475538048260870323038150606691253173259539712388126319460362804701448907954405469878612614686073062872926653661367149980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63787463352952966913517645090552791525672129854032820927572069869558660985657114014673102373191178936909705777872428551691155527878105581929014509159530265974018063402790133769948320447512050568142811698117012195654700037323479910863568981048850777784155162990019840535651685186174675249179589029619170895289075895307311480678530381463216679726279090026764047767542081714067816722631635948484680663123977833577544129957744492538448192062768280887948450722491573669677708064832309876190612404920993702646744254588808837824152288819966959822225974983326973868405372483714441959601067400090854099174962867079217471457132974425009497062841956742960491750351175405328228279395783405346376602900927210076177550395699505960575027066073105501523450232570562874692609525898398011621001519256773300689244086895410262413853650788300227455802158486271434036448555873289000781357503508169107323877431216770850994861944375689971494588762974134351548345196789235399812056732060180578953930971500613779903164993119245864650301439027505228263596328188912431085359308002544682021819475458703949541339403745913901038955593260326727014513750278499120646724584184332927536431153224484685078239399119730064305017470530058488280909635885488921704093318932136689609235849859852502620038835284752124939046768151785050234949217624483180661599418548109967205542444879748303779739033664926514008557010708182735119847873528554402591288058855652706957735750041951592025214417928652451794809261069044964435540222518528302580304398772559353766588677322275963938473074187489247494120628810142792546721100853758477988542217267795929201736461034088456795376926543668948426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118338608240526224251249838829964987690940537797362024660148205372952007575188859233410559045448316573461508264047834178099580898750710985983631871331330524808296627720075734403477337399557363359919070747173554113706355403214390001453898727576579182961393622830062781195185084234459876794962937078356573968479780540723914472393914473207092949987545590627443019142504878486570135358694837592398699024915269062433268872687926203590439456146775254517560026222428291040462301567750933373629928667456712312926727902766179145711672123315397732788584187176695489383906530911476872500389978034838947793437474553961168044981598858787311195128382891779286679758892392274020082205806940206362808453584298934004814797311149410688202730689013212159637653492350061161834437195833362337890159903046217017553668657731535695121286761945061498782128316605039014403384153650182160080682825322530532757406773998515586438702959916672018176243673577948738648967110189651790923072746593015027994611377898107054088815666089802293609257471754648884970065830124559381725088402331808085669857696851258923268466064491199945058620437454280606241626506031254244938811135580524332577964816614132246389784620809005455346390833528539194000877895812444082807987734203064406026188683821022984935818964323231573901368457052622428935856692407274648538117309743079946564049920256025839588317574628968736897319594689289369354630341624632340098929223961994474960475962779266693828857576558007907225144345296537310002601776967382264876245308096134253946918272938458046831291280626986158239819658384108185908104456262591094605463038729214325469980110137037273658715584844367941658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119161811960277939383005631533929772232576250768657942364639352144700870555405103741547739273945857606898579966981644077947105542365473431283614881597385937352451060034616388946741308760279642766338569784562336351701601880067673303112145624076407037326013688181560842879462108581933120720654859163054565850357859955550452479717021776535595853949484289203567716948307193271484605070305259351241031063273858376606158505471409785461390872103136479055867265586707651828226736874532035784797076047357830347501893638410295194732097137110875339751958350030325670607455972473887363006114954586499976906689874182824596258462706323079103178733692275665449403866307268673355644116378073743264322864935695395165028303225524251038494671774369907752068379343792045330636955677198813557340224201298154528249418721409013777307689782686346745639913993382562972249332035761305968656016406870332571038020798452853458482750778162223278291528986098046534874293150792846258103016083851552814330963330363344048829323532072491231519165730028316510825220626572901335608775698751650685721564416855646822069281465018662836306464696324305886298088577214697283738446138527747466812661854385731257310216602321149621282195219549193068760801330093205684184468802164012690722924813107376326599753410232923450987302474976444434419510071428953124541606159848301965284558576901747449984059533249897866981227039010673601624665197822183982842762596918995341420177114608919998769465168804619908554603809946051025774292126350741545491392399617107961136540999563448335140156573747069471605421741598186201825170098249891839242678053738862989601725097244806744726366336818896502932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50294520264189058829921803462430120592077163671662413114342988321565391792555524030151081364965496648500178983523588883592350551255298986533480404967814416968349528866334013496500799942049275657291969540530901862640018910217811521775041396514261122401748409550934087090274577767632247213100309497373935850566851062168955285425247636386685280487251518024223366235515476615377158856939818326537279498084394782147704734822883061944436893333512059323832749152740834853990426910607942031201874946868724504664047897797333594408921703743971966896987716231476878164387694467657218747646281675030179917254580100177706781347277974667338786624056115803263204400306404248076541570527840057809562675083872556435655433845295606704465044330349139528805389420376127367569343265212463349735223106175231449294731648403229820218450958937743478357387551734662894110041629718070205124648443098432612010837246769406243242249387971736832682205100220338980374355269957367951999028401830851686912285070492650197854519668565906811020625961681309835462555102475829773205799208710619547956246282354336150326596938971358975829395362066851509754682912879647650938005423826520357326970416725909969712755841341711454193613937970557728686002264988017890109009110489236128809933730234306590912461788806745733625063843051194717029215281221492015886426695019783759898500346164167060143565384937680677491227377518274900963049867803949696205012067294799412035668431974267517603041870058059688219411841455726579677244769278538805800915229183906220014810680709202098659061908480559407807429921787093520906824148262256296452521382529801127616340995846318580964232459317119752208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206771026963573339429951928020780253513106668847201968742825285526865930956526050279948117660993775059449348746530818282725999249712773709690803154813600584623857834263842472892433390622363890394498133437951615198874777136740143501229117790242139131197844513610298616591304487605114754028732669829471729946484433671798239481863508885290074427197401004686516205657604358812415881830903116605633551417184368364732020560784260403181142649885999601006329137189887617562856922518798504558490062818160397694291719703790336431873478531523910948516285078228884987716763900075523351088828442249779796742661514118483461167570048695620828720395699058904186007153937087207365952389869376906814853850361997231166036848038424956652176483818566890694998709755227221109932401301377487457192757258527747550999908951969063884056855098364261726264064127248663976959916820646324962095444674612676109885351201874667099262271793882382181978008037542880432677642640927047164159389696337745152502869664575454007790100898426460063617659736542521767898509668398857272012838399584212712948206212170052740497246675420202894019597533627132233271799363644151145322027413343487930838610272727766006786394893613429806786918055944116041796577347055199724037031535191918764535698866044712795742409091564500838698885787153059384874692087189421228764218232968098389315603219412280381069271611865225614571534361304393291329282851877785744875537223593525179600603367749708203926441888910942182252305980787334881284063500711874391247459946889496425291743460368685494385975320044401987155342934843289880208886574306339500986296510420981214539223014911947970898386519430378897538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79860123237688178765868371299298723027900454541094199861535938318030324169211359228292919559250544399214089276135036463757194467056342509141890968115118862434469243862320672114611660550111517743179171945289440090513172919363487132485658672878681772810220029372797593482377002227951123733540990827112529581083740008521705188239041734208241718967166163268834269793912166802752333890003035611821147757438460562718493581233286145203261206738499649445126745299118124920271353411835253112605533730738307173150833250447051660100038602596393536857377899067811288082114708389423082620885908400010545885515923755465066818822684770050800332739107685108343452087712055147967768907589669103392370672428058995065425290119365458307906857120584109825754449542986098400376226301962764351407555640239513586953634472585291793944717468795085304933235108992365644475547766696667754702549743530125228354364221862245647974883717611199783940329167846107591538239482151630209715945899000112201916759928176486942956605296769785298499074625418991036891856771105749338116389344194954410290697797730316133211485421687015121308065681551175524306368227879476333965871492794724770066703897828479212182329927100972130198331529943904766977208097422842124993541294820015142250749881434763233645751484084243228241838335336400478793516351336442016172357696572990288112616404579904773695678387269657681770306594377879881283424203998777531964104261718472568742353258186614999190023250500639981552583279436282889639727686529149009750015030143608524550519159459341629624585876564347223955703164391954724679121099492520315238902430690692669818929318282948620570724793257947906272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67109959908762873700817186995235052395351586421496052272704336839364339987793447135476569948865215092957626825577097361262308202299999259953355361163570547422336809572216898617840564415881483842096005929047164112355579065044770872145800722091448483067896977516224780375018711970328228075020147091376842796943124489923327046927945202443077824721998839312189754421358441021834913589522594616730065650289612971464190022236236084556447194616015362349824232284908932733862765737641941836161552289442427492801007286318057409507549816558757856135352201795113851659873145085516946377013552841583570919786577255781646726508869096004610118537295212911253248622018218641296084840259234122137683562953774042529897383791035083885351693469744042504602750803821700491420600819811205063155891554829699952868655402791563186891420082309437864967805245835341838184079219402689157161693900557655463223406739988944387410689658544502225295619062244847793260237824845413427039890619749975610714376734857643845101011442340153115644355713471496439599016849902218047088661117415359378691064196882950284463685416073935980516600014825212416334254957052572194062100659878774528508075074999670632563410839531851805501102792779291960310444369258174791956854620414746601001848821226118989035601587842439627385143287172019314373793722147977689237477183841365298906310892869171546923473245211050234641079476786761642276065779996218349898143708835214214082819535576536833884506541362424169449547086490465474604416413728940309882886104890530350224442419432059253713784213400878960584262736626644587285898159736228959477148871973296792207161937071545940117475431082240556009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79426326007795296585856431197990847084593319442942594400549583430791627241258138589069864897653038757319022317684992162269788436132121290644657535485732465914345698408844072936846389205747873319396201027198328671808143942517980512760170869869423995627348138544822415951137912030098166058959670867543875484866262923204927990595203700002036547390471796697532022439048726672461383447275322399125822648790418191042551288086499501280367535765515183701398981991076546201520368651822420734407131975235058281295879817060221370800086710470499864701525416615640342421601260814497720088792550927853583429939255809650759851143713786011083291334826652463598315685017589020179062973408109201414946583904600260400450426813576809487999549604413107406860697317422213009569812966146046726605396545825072075372829902170860434850896544656966892248844189397987043616344750506584397886358557039463148225321721331334946201126875390902688555085162543203308370376359754435884842902407924866357807923576435146090829739135966268756241150070061759660872480314165311955248966814974723337518899517498204707024246146733914357805275519285175470750530378021055255195198437916259456636768684491410092271213967855890208454808043469570558742347096998617359906928023844719977848616575591725818138235518549954510432579835577789657071369114253075243281578102300689618749362550110198690073426017641775417971594648525514279917443611227674959321296236984486653796302887721009998712885401314622402496188802959705608002478314698546918201470601089748271495484597812964155104830891088906818836939788009861340417180569820224314063448650257933468820669502698198877904668801060746377364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164000676838843618410374813443005691990859536899253616833255501087119450228801345601263288735686462112177015457913360724501313251116386607092441499478961143772004351292162928217203386668805648863338084505518598015262916712577161881837252614254225997973575247650393556970067571577367155440537768391733981658459134276410906478974674343408322660426294629765870613415705381598333489002343467259418893637020966899648832555786627713954262173717408492867005667446024750326162410785622448940179613705954195803409792591351806855327608202166464677917316029650630197983254647695135273605859151873164717399401274865807824622370457713583379961733013609432751171422753189992624494935561058810757825752946514898954414848354785616731332454473498319203484220075308362555163145080286337081258704068717681343490588756174568489207872282056264415064265518793828904931904153450413646875678661613035600989949332399185077202631660736673035176396409659805994722632965774296404346743837863408324917825898990147243002461489563679029839200167227094360358578961676730310524023035450588847516020869176161980862734229295468025121312091581012060828706355147868317875538283246657432879850878077467116203123830375719685611271494439035152611803082590238407380110792774494122465312111046539964707874790391245659487862740189322748347767084641495985805441718354227453874619294983655089535805338833650174310293850376091469102311732687189616432111896788101627111273719915455935247738024145445728126170129216375982672076865118210976969486241198297039010082059121224021193857644815916192443425277982461245359553370171092647654629296471652232826640352737098696041443437061952656689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201277619848693019279618585329505395394599060853658490083468042527923918320934224303071774021754389566575941223861141570697213950479255715224312505783788889511843353318935437694081581281574363139561403701501063103145148781823471230692160495807215053696453292179041151532674664251926301895444689065827345557210490864731694968546250047929220739270483051259151728534397498997115411662307013276786398229687648912083162492831093053368242518524984864274877179196942122034698351981127298478738282218862204566505001000355539939686084823018069085971931284386863493678529490174715014303511900288919235660180804070221452340109496130788848318677056216822317298097905234104122891962816000674494611145324086574236631607567433005358176198492043688278148541504271540544251437532069453814187997493009079683610007998183612018978247526568534852764639674399324087228738416125049428695893020056001015161254751229087235023963297017135859842318032986608257128700436771515835028084570890177803870178269854477867623108541899159253980485576329660266994526957564796568739572938148064094691380186325989736019517914955117248297113563285400330321367609804313727419954788661381489926233618126179364994011483966379717051136333962664766945452573073656892286560516017594349061756500134542932176017865357801642811250312628363207538114611004883952479882613350923960495832878778379110691002964917461231732740844807847071050840353711267940032814009435186839426739790702974573227704069282189617220319917968341143938583491331412142057548492099865999861057412584215580679145786512512159733594580910195306123304418956900219825139268239816784068209124015282012916909180722080199954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79387671772180976370934930583718919073565652649867503428916281301690247671462098584923869103770057248921576464255181310987308483384729650570092970200687350716106805262197000170686483595582864604617241212581957807138532879304089086241088931945675134071083247763478669109768027164962528448197952292424753312709729304445500303266557882141653995955596674852792414626983101638499918102265908098223161491918386461289591461588622773582519831568677629080764182226081295867210043188123968527422123252034235144292976995470792709813998510447283961941812537786981315036499114078888897048673277146006570174683915505597503676318462973160099341660196996691409951172201631922134996479521041713108652985400676547762821221597654948370972729181602711432541543490689043802796057999094125398216895047082764552019001491245013033201385317251298071914137955874875322433194877771620857312901582126181185583916858182116160258320613246306951686742919582483732375639176350322854243965813205159876810534448670202726793924305583358413337429449025372587720355992538985491544133144654909349769225195626234445212569087531569034467255453201449355774070822451693440063502875313529772807566037778072689267662609673802607942337547432861259637106965000578587706175987114427611926825866201722584315694639088499098764182237099721665983448494445581349201314665296615491155867624882951166522184609810082827214593095012541655061982482665051893048979448957722610011808296663598614478403013224735670661208454687656301608961669059817480944433977191851968848301658163742730897207937351837930109472383365450629317198091173617454294016319212385795891227673172213848200807921029525051722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163493880661902051186830116867393556791621631509405202763040374283885339528260293875791212892120434835771777755940351469769538296558100414249758097159252877438738821659209880976798391999912838645122682402564264588430221092273171464527032950685035164234338803759268208901496504117076877110498078155820618752063318686084172018477826159588823114119547197708700065304448317664348697887208118844060226352136341861202385155026424712847241527008289325733405555210618726870171184475800718711718190634629953251482992860646710027743419301444280622858649859085468743939486506291266358712141611037951513026000052943855182125340724057344568382602397715696485786198268737348056666085117043803590014835847738887262867852635101029581842015517770742574682222249222553693456607286338448780499923455831999304155438047605186161185497864666478253800614392715971688453591941332541566568622696091547585446565052120098094417846450195885419845274209316512038905491039251101093519809653816177506689962522481184201010865237598467573040707863872067620100385187317395403940101381376700232627942562284859123184831298154127647888990049452883208035635766178978983059181024938771486496394326604077870543323375231016651016171268976566928175600694648948165481948893553300009426805093897203085962452522446185181006976766010628481004750140661965828113464620544022576534616139201037094686117216166251690931381139565873433201864758048320997259855859035086641629354657400812894273277275315180317458913033873681404653207985887811798331601637641440697474894178877162879775629425802983180048928421749026543462113516450309406553505118086794703021225143948629985911622137051756206305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96931936131514730216973985836820780621493116962528298645829279671300451140526644995705893217034894700840811283595554557924041746300704903503249146462000148723535296196416045638574084802298055946267281840703106786609894929422707500956434498922246131520266313005144561869463988113028026108096099541017921915776351542699534784373374378790396906964006692706656046565504637993433367077380197215042227185797768917341828724645149409437300157250803732816225430719812866360904139177068557048251405142804855188094278510253029715933840073898452782979723832363112465392699778496622688088215457889724058274370874177777318448060415971332204040217322596062191389381368118813351346170196666455856428055403989793582405003855111048432595337032013676716873529325432515974034787951550608845442721725087316961054463309897462557725755180778892277301414294344222386023476215671076779352281493211577524112418652770503525146543737714230808248948303985823966305854307376241909115827321211687809391058735703985058359531413141722500575988227531491098224553444096539845304677994351572538533415075411527212437817625107857126618920139174272794692715637863338876368795441743436246026170804670991585649441784148105722718867404181381473205702318335903321524870409404973100683251587131854207956168517434272389112795596625405640539187898846664873950128633413596533551033550935304938307516385143690892148712342691106361037023639947890592510026462767068387815831459603998733957173802190736149455401553011566290498751632061404977531938895521374765150316723967163443802586121648382858277654241684587768473680827341703433506624432503753433540606604854091030994845349443879512755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17629245742245590150510028858804510561688802545846013984581756563555888267308640813773462219281213139847911678813476293964913842393910673897847877831635265499179253509544873064960759752374167577328282053286571371676807366570639549441044024777931999125415763492917753538497812369183947879297512041612517659126453741282228212817597351262720025038705872056115909907080645910666609692177804215221732643074586916128279077936864072376011987187928259564021291382606663818439690642911880277626681621293173988890861397207522557353625330127946963873782482396464195920636408206925677757095612781615162378400298273470249270548796050419524358361621802032143011804209191446518903157465391524407268031211327085281089868280361043457578555884220706812062021876841473136902041385649870802245006528905656919549299496912705722483307096257264748432829198331747088095956564473261869777118627822795978854178701357913752651323470341799801216156244016153426166199353676570311938820729543635672769546146695890469167211952936074727326726618652271239837841261432115039756513595778715177080489431949562668109292990655991082464114468865373799492878158655043504122006931531591247039283232086547059031862115698407111449063564037764974370067528481851258826466894831795724997809051027311894414367777540248872896723453799290469707409100856863377160834354032372960142678073862437989646957458938306321513489445397706235814934494823761377301980602767201418676507861788991706167809969722286340436480606312759619230582577244385414576143326344451779799224036083356574507494759987063695600988680699800470482782881918530399045040458592143117913532391986235691179177653587862615811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80192687949028262154013527630697428431048393370656899436011946584893922324399325166201076188174391710839552526656632215620960296575947139046472370156032621909696918145661867721513777206112975411626951633831884473586867077095939647106895512005377192459505351960416262079685110367404870790780395549355934873824009684379062605725067558191991400377074033880805042303147902535239025034588173032419611341334905971382460292835891004404583890295954753903577901767852470371963096637694647501786075028900946547843862951678667628342166022197047415927097469914660632485011167427981644568460085813413498980385062810399644935477849552893714638215350693693303137223192728912735317950911274903645690876090459402992253027093829443723006439816911684532647192265372561402643652128055547020486177381655911267812831541527650724708979980577066389603893570605038038737772876085145855302332514203685467219088785812186734638031531380086279429213437814286077755969776988803770164590888086997680116185896210371846573113787673376352652373741710054894791082581490035282260764562370231274532875667831422293296276078114513588381013065978214146973078886341276755353579594185815755859152266873176577544295548557910582348498665937693055382363850501421002317183744475543295420086868323062325201353992527191942409224359105391541249779636408517020283000200049228787058091952784304033487158354522891314419376807827961548497444474668357676381720022982823139933286646033074068469281390420530616668065322231966158155637156568411523879896107176496606338707064054588403372259010137789357066423525469383597536249812339019698615920537375502379739675236384136198969538654747635644718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128983357836627792679248616854395064338364017110737234220118674985435050161443198228374531241931796753546196286448298174567744702958132836814179947153626393069319442829513128538858454687483389537618423382032769465975948496185881853224866049064305036956302725031270156833287797194998315005812673173754367759009990931544443073036011019307018724380677754671906467503706859989273620142223479955714199335331575619609909130810230676510163237412303929252420819497221684282044338544410687448215530159006478428790575925206674465966235397398667814201755694614302634810252959596687888340579528657912907121707573387953568242354859372209013238834722136468410149439937145127664589180894207497420547709798148705196456610049357802167907278586842734818511438218779200199587837940574936943114156219608262283399762011804772846763616063174564613032403226117651225456923869626078366950923151525239914919026665786570799386843135721162611787795801460899282764767091729152958322098236607377555194377345821885660233145594409012548211847763871193952338924542068703996373596914786334367302728380471558940688328164787230330452157452879107959255554606809469194830279452607148735762900124425349286093477319601174537521701455976563450586249211890829055928800853374128644989017389762963814107412307582092966275532569374977838348099885062912960277635401293020211911015737674594925741143639204843834534406021304505799588560569248467326988664953591074982440221988479263748381794589376406566303194331997608530969809096251630813636725145032289331522159826272124869871864890311091147005610944124696005157975129087125913029920645385691455345435781299792904622497194492542176798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80355080442286470918127849400263550578827549109090431879308627061763187171525207423929434505792536425665547425141391714655640865486653655712115839706251665518717375876841383501893154132109262519498775332981501335511057972239949974318385612237323285414830546451917735320436316261091142864091818883187162172934613612570320180360580950814655786699991016330758332439703984639830704233057787724843524424828598399065996717162089053853829039372898823399788287032994660217951487341605705700911377797654976961390689244684943420514425013281827123308830081038816829259273171371622537975673392491544353669077214638502543478648430552478116108685101932494642746558864065477125448038271089010469937262552071840558146822962695761116924378297831594586006407957014140122727428891799054653581672385034968923579907004946672806633168024194802077252254880141213375682640528124689057081414396372321528449100804152258298523967141525384137866851098085875878566436194590999724441717084769546373291628748976348404151140847184841268189743789057291276495374380197672054882316272351040820429155347137108962609916070342125158027795767623548526028256197327647526843479912144936887924799215630158729467016919069070687871027165487058713418909361275059777391004897868906594298091341185203355160065375063464394764909676640123784121596869315206455372318044465414421946871555853532062635550782405085865514574522924019224032245838376563140560784881022222248822850756153477859141106098881137040077401400755823124690624084544021474181843624957991478493159168409226037548226552514931066131149139733640378432541265344779956698116333925323137723460688007963647027262619731084076306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38154759333929715451157279368656647647572715583717832696900770897185525081272312751809424573872857316681802470182723914757139958042051298326264890984650193256523671967935702020872959371515218380121767517664578076860437890254965426036638122062024852855059148859986779806227462082797468533974353770883797309804862636021635202863864427789996486577356793735195963087678658991810223632155952430709902061178209600335843103295138586611670757968935405807269206495518002726643624030183259925547539664227864779770067444855857106645100471147317528422738448565742630096820845499125120979372120509865727710161166218703246016069136752374269231992341268626046220801491964214636412609442978963329070618041327725279014542088417034825604785347141278202622469999420641670162330095485375803412591780112856956669616697015780907632917535972679845983349757526113573486618279939001772715208186112808377361901127475916859311973400284375458993419667900434691165061797452925313777257220412474476420277111217870035642799950053489749725543364325204673995469435220810594807029018711642352606724654759034402814991930881398349631154069544461445843173322464413379916482334708873380528575579330234825436058513669207260173147578837843363133851518769466402168554398278690212056651067321570165637922171613231584636127087309591419651245169259726751193754152497022626859105861227837122484185454412585885077008141465704356763510156782312248823976229576160181420024387884277658488139634849181328447383268196812617666007267891999137212087029213874472047275464007856093238449991655349168797752953895606683434467101552379887687241190215943120980945109043111210457367485193415916002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137353936307221821696489456036183992092024331908021887628622619751692344717085497308579955691342600944185248348302521312738239126391906955063232142305695307217354896986306647917079384888033447012060430778373170600595418971847986877730468441413182259953759594496493768092726761518323907766934070128373248064023458515555629412323061344395674533066919396985923506388609268616396360493046447462799467641711275103327751016390810360878021548247466715166348495536818768442204464699617357909520013753811338712986070957782952243663651869330278539561448783595478824912074694757649009003249503276364704491954239244181630668229545600200613168762350342547012103830707098999661731315969834450116013997420060435140116135245048555017389338085828244917344866420649195711121232919611223329361029127714573300174116415876897435440695330698387168197358401625992529211052944307452061634498652958953592397799417715476217323250134647342859046158595869517220128316871015654544118103650697484627536383602895583321523432461023254350990229139316261138285293263753275396372845619774132687459094982427643238928433855868952062251101489827754607984168145070280049546019350644119818328518036201027745490343078764326569753353999805402271973773830372690351790366822363626367195139389103559045465051998810161482251417422075996343516462509451088473361673017431478259315671329654350425911349016857377308627282121851607661156572704871020034095990227553799521993312314207353833489533383505351408452746572587125993304272504020490951397339365381731974286111832791225820456452649730707011576111065963341545929991232639699143026100109863744757573626171945078055493535720858690727422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58467191439757867448494685336861399452660943242644728311157884826376416281112774103918748639573736353287192719459261208270936575904916211361744568616064452630820847255859923750137525523715236801716406820614097495016039941686239914065476169065064886642792724476109169559735108983549409362316489648415946199422235426482355663225050559344176014688496697075995542593660765837159682568953476719633990964261720988232925718495351204357407401355417132521392362575858966766796456514029481975717401183492451375528066258774693137227097702372051006809194594570409420468437433836246867690751961819220572020333503125282950698033737268212651155637260296248454269649084483814823284559279859606673287589878978134468764308662205906644933612751972363080306098130386598720119585475198636627861703900867652307706192714670332546514369545609595154335000858917787105665417066403084478266061999553663242564262378145884778418348169878780818206361440162534084329089033681334398415606469808952397155012579897371507216758633520421317234125288287011701989320918581762416121183617785319932454942532335775413113537804939964738648377585961641449591197770634368993146137940457796853145861713701628339726025454601611668554232654645466435500062221920558777956369313503926628934469702589810931368748309336281996557326457000327666626943502925609649102449338111732039393989189415745135659814072755228632970432572950146095868246938534393232020039398742384554249892186823666433224744464464576043517364334686303128086542149700181853186063491076491601145303510360645864269644689963388232364757983569923683067362202979990505775878036564247607308577907138747182212772700722481497752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121520270324787594012487235966057394963932063584993676083981216159127888377459391932660643952808600334196992317558765083905344477267965080536074825497260308768356700396494719247411436181382279578875606482718804678582156831859157228715723610611138120932985257655886197684389960965629457122376089209653701837432161147963221115456162524993792320482817033873077725172913645806872345189884127688446323024139895621123252052415484151042491786791241417566944701251889517575377179194499205279309680333319355381764201879326803792275967567865118313914227880370951344517920032908889486581357412213324555471624643991791408560958482741148424234362461242559469104086903497575039252822259118978221861069031933636354962449984622799788898019417734509326462552826469272544235479898229722979948613817892437095073440056787790875480161884990723205163774387755059049641098792117766041012422048365255512643059411063020534861980590516915756191871597915466890519813069162375941168971584113269301518916365660616578022994684070223495832619239766494961052051905467068846280555043341043803981893826786102016684373661569980096610991352916046216476686760092029769496331069317268025501127963025604409388506031431995642655396611283406961474736705140594282337558838271147336951308566717305885459649848148747478914687957820362196025663246062795096006994653821135928647073223922296797849309463671132215185186930962216070309007983366143126232412529820899376892691850987622215664918869741430692358186153275491517222579074260471658414976601376619202549897210749460018318505885057234807521677834648620187726366144695593942496640364296908462737979267426605325099476304313512637117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7687555097698389321453255923153904054008951136227453276610906689730564840050479780173421166119312597621511028849459588205449313652312307384276359397208383503249959019101744602921592901868104170693369187397763613111930723022027082306490736840737618148703710040641683918389054893814157405346088882057831417852741184770066154418166900909684122556207049240676813191209346392658196503869930500220751526330626691267598854154651383773914470035721081101129914863291400760195266988694089042637568329896335556548112466654307471065218986197265075572908939271052613703484134182351873090968630585380355091596499147993293042276352539043770593965165553825270503820442978512862625199840837169003518870232571789676274407957475553240118062894228734912102172186275722907553536412066644017364130450744130570642969403764318746913282525696029768032299107229240711645793264983062447190478024860022232693424568470347405438362189372948539871020597539278792261310291573656982383656549686409226744344033136257308873982009920117794877008223377824670950443553242581851305506847252721547768227553797688268819540342477386605351117933594910252622229856157558917021224808114997119074706393211500872299417688869872238935259907317949064129161577971305756987117644896813912500655509754074934410330193171964644105741972177880281676895474216784907896156659304361222382093646832247760253134601459351561109617138123844783011009304921198706107007640347879114111524290758750274703748345298242992707105514573773282889471105304086483131228644301826164619092360401962801967216389495185014015539908640663990749047249334933695023789271401433000004309143811764920846467200153840502528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92677592529718818768346019984983335081441688638704176332616446184955194672474215549033150253669673829415111720995118270068509872885098040371577026969197668104486920844855603892925044950687044194071343753404857043535686088915152071910008606259074536658836829757268747728617154300466931434030216633738606794718651702304214760697266269367222668407855581478025322125628628984527317120955825086280041237448807280387221814776804939784742378639862409512325178919256044922195682487664116172103858683895095880018837679053603407516589773988093827693483332611306841262757437626212384600335434491912430371788978164998815187209797572776892037216535998164124953391013924668829667540890453185431382002212009904613347193038315230717970573500233167575582960855401174067012355366392836583708917058404019815099242032092366237123049199196249525367179854725948521793135628005107820282863413386013180639092107455650775322603807188531078884819170622683485208756410241147123506320527127631719207990234240955554822120832285251227372047710516577789475125459860444880755105905014455730441555005391347248525303572043186151849633020739433597789610104939540444316183961457624000189357582836925310624177758193543313755523299350516803870291429031998417240912560095200534972175020295985239448380487232732872281150617687557178888238574502304448854778864961597810498515676170155436443636430662261040869878292904544070087934329293326289899378979872244110642580668419910276727802449809345794791807071017528369688073597396996889496464604212552925213241415105575614801110584823109572844066704386195796632967829048201467181893850465828534502642023496129160347889519995366396322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115425371673061414015933283591301547782673177526952196740327316077285783936748629460508888682360701961439009882302944127341392953095837395332961103766168834800420217260660309219892257770750553506333865756176208076985214571390524607047221856453574314421709627340246056694130721381209647718401116815561268017503283886914363739053636292965990684569828418860359047737861594571372936029291488241329295836785985345988572354483570031869007970417931443309167111233976175052546263301999220896859861524465090171238797117364361790609008342190355463062335700084551434584019191772967513476643078758631031036186524594892855513853241429132326288670974194750901189365365996272340463970921857772928005177732630338445000457657728404888025512525251250416382324094386390592434059198924459517610992293733015685278038546827458316790487252924670053358138327193306263597316956388704858865035764742596376736513532356893387872275142588575621298979886252899218872996424633777049633087019932237589239798461229049486309984507756401129683875095264719970750433992792206116758165536565863436914560339463844838750382889501010420283454113709800348315658436556540582541842901353718242361739870918703172043089633276180711594802666379684442702079037953493052883153903685083341728016838587352257088944210037367289048392154105863627775438338952804237514190489721312302196417554450028569919700913424068078295012761460334737853727996283686628597579628731352015451941230722326099655903722708537767572052801429796400170610229704082562673247042300996748098557534565201731292469328428913329966196246660384696328098055845143170912138866338940830107945165139692269152941336433089778895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169786992466050800914405152901086485735297829663340447297556480317409080002190319074917969312948804529902829393543441233644825807906964012394460116443215294630538066582935431142803767608499706197000915856393517402022564581716321872908365879014784709745648928538898950182731338646135098846998615951640766311623105781655060781568443378406891620906091035536956580600752817109532777490046528198198364995663482217373584518234607914751537151529134945977702099972814039638332034613610236355823522995620708434910177969318284748245715045900340378467906310431035275902822802656835882431989270418575547824266382644792073547719886867711133129753069675747696970415878045015842654481020988514389159245519982806626193128058346133462274373938656501000238814317231052747215482999834638055908112300395355969484079176015350047175233065399048634359026414915764015837066318095391950620225457426215058808427368814375679709887920009597604069874050343451250060463270779653183669448554926933569725925354704803555786159110117654175204354699791633840650117544912314513282634675023276592536809770769889932141178300599305684441751416786597058554667069217641934418609140362937419165054619962861500877487191281999482570245370447533008906737078212531095476535075665912489634069137942800380280983981891309830795095972588518962965036320352982933854524936812857876491040668893836670107627190863101715405494443208344110633979363250665408728668417964907204531122148746418106452750360078347354795314946851770064321422384348978456373609435649594385712463767254215582935777319121096650352306431120476126042592072217256734272726634600067176390359973558503929395182106764010650818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26904730163406391826197885040648077410546422285899671298710406544246876093916898460288739666437158217550793153463209988464754493545078852230814814951429966002196488268442741304962849281348745682387190377024554372658662976716936248774321624406127349189063372297193043961426637826718872335038271874993512128338790805329696983798264276296090059837973373328397258114169958455021827168780853729428487308568321521912423576489923338359658116914943646345214581521125540496373984903505734231971151136314422175624501712662094563913201523466834266301938342758203273085114254417421042877700845305282125346679449380947276374013649510019987003565017257853570828735734640267359010309653836562479161892210763716753171643017705606528001243981198161717593954109810606859107257781098117296427725270351141790412440096121930944988957771276718520532849735766150496798405752280351682881398573808314413755089032818274534695137325624140399734594205606980354966992255526599347822354146088263435872069445985225861405455118683394701780526887144115322964604736074597403213073953379255845831925533605433013123005749666482215377956442799389440111984828015774710361548709653942972601617305442522436581144720526241893454453501540314026346431131309755066399910214178069545293975500608337105885346465791787898947645905078842807268613443502861109364400908014681044889088476071340270682535791675879481511768968303367152537341907630944918690699323601673282473059522879586207113464209862924412047980505598158157966037496130182834003826855026242177769620465897609144354329262442130770188649850164603262490872530339910629576284553061233057444393329213459532564843327214813056719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22904279611996150954325605780130278093595771320838518012233186621654777083597916405730276466789868495033825807699299164421508030086050865338709583074154337710208051591541018703314008036227793463036893079893390309379370839539208848549522144395567764562828187021303308278717226415542025418819658583739824369084256910578436467951683930462510044379328855656955767023541274620560436210681261193006154282896860803910230636765057499579894573807543993291721793228067688405670643576095127501954858106797535302626195522159115721052082613395127158667513280659903675381251212097721531305345286218399772850565100279633182782216932410759940841331834665031353574106106774451157504681123060664858865239188261262323184464228003565024383054646362375088428759405921211720260336591890937812797830723120611846740493695150964098184765623100283122179676405981127557088103732102507200067591364865030997440430366616736668259622938985843780286680261346530780650292215372548160579079481113231027976706890531861224760677559970859088275696609979142893421392767525323350549763811984018937377243461637499220495546583625652092080603075620096363301072418513465068171781864947413215117919536142050602598483576603645784624291691048397094855308294610572759244413454054934715929475658221008283863850871152332533608759599282311151185387579503107907748104356130523451505467299116276588918039414275513767987733261970919191334057371540468996756716029761002299744520353979196513786254996287481289270328965747542089378088506520742283023746583366978029428581692322365288782990865113956897713500525970612276791327920078740280513128801839805333892521801403938536811065628894217442529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110126805614742386097133504254230849218027177523062312244054266521698566259381140211999222536496688718581776718193899076150993695966269815834147050086763417469297089634284972244738063750736546468959905386521357106437037703239554330757992365919041622428784453849920975367194601664312816548573685777661995106131588279350181644035503894065177965847895495620857204810297786608817929469248347832905411911306446046481454961818641366831437602177287844397877393070040320835361767086809928525250147057876996512926058861864280008768009265517319187266200794087724890015184736469005493507629853358024563241237966102614249914503219905300753922061925100208400890153334410028051563644728631057339101632005823168789117905240563804499900476938426716112400906238504471292364194329590410833404367186534303956593563658098188869107578820247298841555710564040620667171162995824615528173734255781058607064992955643652682882527854591112726800514829906859804009159359636559793380916445056660195102645670551725462669355103102531405483663013892503558194145078003661784703468965426823550138189896547624687543649385569065615843736536874477860474016753668775124565170596660091457175884236620466512294052848022415957864539324292420195968194330730785496755883805116365246306405752071826228709253818095749826307551337192823413209880107425953461523252539350314620541868558553893934625145717450126129307980903367321802140740556275878761840058979236573265576586241552450750896733404808161664806705520327421540582997415383824196433899012034155476511001548653720800602227576662245896619257641586097139681055598680800141713077597211179621988355923135687117922639494941936324432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103365753647904933030662446971234941073459876236163646346897690571457058783809376214726566649431917268864575974183227449174737285820784922873486709589994095793434586379811147631566956504809908612272474955242417857950761882819001762301084142813757353626588942562571967770969431169652806832292444638105112679226836603617374796423007101790957563991060791936322466472185366563527229183571428248229339728294728872672073162469448885160872374945586605215442308309294724989339579909863700594364339487942550555410868280567413138566402873001506283451643952136287806679117164563670293191793664815369737458801190874794737424365100335920183327767883905694158164531474329901263989881570073706966534298013633511694854507880879268942639624137548327663324147765559445518592585740979472576202656862179772396530169164524665944491758091690711233508298513449979945905021853279016572038156008167079902085349359623647717015185447828481712377680732525587725680178439520472608302002593749427522374411798468176388386209945014367146665443219288331647851533817483236935537951832538106504371596196665958941709763882751728410625612786651486235969488633437866471615102304118706267065097942085996650683564990715569838298996282343737950076734566905093021032218797731937016005041796677816485805402299868256353182921524676719009380267644292632732959311370489466587933579132771186141878551436010190309220159232823174548475826028958435729860064910488349834599618248488926125041028826565763628764964402483062769211529221020052397705428296786893892490390609554494130420304414284655830708381341462463113181081589358336534367130347028251712308221300810782311408019337703297822325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162368277258475965668491235172528258978035863887250173743060740385155799892416669891437602634553936612005824634759193899779440032375545377070013645038519035746451071423618931378057510499730670985527133203674424873931314522837333362958410015504813890884397227884847801404962747233323479987783501157232632434354141355930937058329291440959632927799046190677111679026007896580581290051893433023721472191666235876675981076084374483164783706920191683982134698818491191824211409270679035206831830924034693702444764591117564091281758976392415700893100619105271871976417848442677356471634716246510364105046590391788035289824923704139111039819717451014365294427101780015233312418694569098144395436752519106688672760706659325846915568477528805412982423776117371869560751353580163524702970876324395090036556209299385211676373164505527938434331127620683324648246570530366743490625753644623449170757485659260335017046963781603625950758817552738061608430986482891886405980845461631699034701524479007064906422564422496285122617973865461612372816995967234839462330492547551184937689564769103537875281547305553321978995387777447601036864449267588395144648629310554234319996543740294798963646205719444878978607361380729847813039271340193531247087273877709627296455015371693224611980150274199246705390482762368548170126413114091361476336360268353383841354450834478951066880502690949399820191685303109547434108285318707420223447399534506830744889885158660364524265396513209610265660166796750249972607695789982638675282321337778150152959135128823189920980665853992489882700460647586563249815077002376082143598643188344064600284661019993752661660679720478074839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110080422186045819635328732009531749280506100237056406381173483021362447163908553739471784355570690378591478670644727497084355512465690098027482958166678744321978973341516535567997374248183483964416324491929161529410421794801298457149283569855831169911304110122686464418919847162417988633903039551377260191635520508392962771643760561682479985057826470775246205401275615241445178525314365857983197980421465209092201036380900755589850570949960961425587556535245270409906402120920683991523341405881524007856469969234280742995459197360500686171335926522346377319773743174548673281528698681246168865038427637116379862495704403471286084537481023744856585504766528266418521778796460214643361640323627333547134443158885264699827593592715286576167096225825634085830176349530071373892348236699763124033381458203429292327382311297459301895494434622718702237666438108251069106225070378879751432720264235739400911837020160467659087846984915805196559320548782082729301832124806829528603450049997277792153372427920948977465995112449140856882119820792055883139303849086926434489574505129703116717805769844441119405509340662781052183890880014594226981945218966186313764334194493312785569057552680992509459690907603630655929190932283971554958409774709621630404390491697430153992608801758971448694401864355454416679421958914435885662166545711648719680009407497998334370141627835699549502903887923018251656790945031070134560548000325817425339103402400933670920030065379803735614146395444139492076158611663154807881386587291133062614733777623535711784580473740749294144379100510609900841032985856419855984947588472113916328891686294567628181549327004263499463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140886049607328700696103358562198008505472790965224956155083633704062146592428166807339451474939126729894314494467882703523317824854983361403030973663201339467542039789087601929433715969534678367619658059748714381529115698561333123934403641815209794348940608407276730959580056589586543209627009131008029956226992263725469896241555516971564703433864572552393845928712804373515816552847456735768749933028154122485806835834360101872439193399374716561213950338310842148603600050042535407240148367075615579485376565684932627662356479675117863799093344445123237737538188117458763644722867682483417454845904205982129746973366020254833901215290970165230174372747813670659200782720997968756184558678887797876808197958862330679993806561865150198684513850676696241770997779567073237586227616833262903125903379441466399627926073971188857968549344276654279217366982926595524493273286166512495942874806473953076088194007046471779713199795767895826913149668414007368063023215283404861936805015571727698131764610030808292704647208693417856725157781344168319960885527700756367700608654056705247615132335476956326002392935756787688082482997467862761635215862075894185079124822641096841082782900052061603277281809093397915295879292088764254582237495276569440625324501411482168297770636892368473025599005856199677494100941130628602622848705928142428774652025213751148822379541495818377775897462387392300275468564724022109774745671976460695512448742671872991231025145909048030963282707931923265936390254650228195389306004365512768650331596597031081377966984346656928523670509448588265977458362818310671048221110824861600535826635683940713814048579064690896310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151413577392460519860620933295771711633963133540094904741798940748254106479649943577469093511746185586673008261973350343834694394195436827207719327797307194002548040027627106787784236407618674373087526789123621171603754233176511164757321584950731836654248460243219849398829678306998556313261530754315824769855672960868734541508540000914370764259692038250876464955914809077696072681196492980528716779904489524289360078747503258016019006779734611023864579165597418970842524452705898102204449059191957413742853183106585674104801990307725427326442294415154988989933552629945668251506067525823266199588034064791603203526640391395720574900892191322362243513196490454852176700293338478891768184371886455304214359961660342812284494412364388225350557158065980393368872133059662158026355450697983121233136996320208639995813974545188611389551028450967713215036213118294572191105382070218654430610701300606009462588342133832831699716388213766691640210307051011199907756248018804415059581493676994934566938529559040839967314858583369129949464645151683875915275748937293570822316570799831318915782930711281796558408575875020416628028176025939178053591588612788935477358776048664238863766626268459985228038290304390726325590253015654118860088308180302655569338453561759164980392213850881112815313294983390341420021771841247112492193232927535648660348507445384994641935211034828886659915790206078917228588443325486915427635451960615859469664569574578809332687166272930251902164729287396047963225641469023804283917539277220305645659236816465721127813341185371999976735350569125632480022204404009035807795190617286013655655319116662422830806201929380338108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178582534061811041005492509794720587737437512660798935318371108476225590872870727436030784658128729797395193827898363708481829586729788478814904961885329243651254437376977619960110804378806307524578155900398438779329836601847311524270497398638715266444085907882008204585861817016766831931354559675011236051477034049362032212829451494285008447833755125826265797280375392092736645012949827598549814696027014153399255498545389065400800598797478247788748719903731283384389993503657613147204700813937516780743848456593427859049173054914492268895277142014258223749723393368783386967299322150515956054862250138804569361223117088038725011848278111033514220968270547885659047194193923281517969077096752200663225677746952019978284926932353572827104659634530927732573616268394917891474562252791813716494038505260690347671056268570069474999347555205972102760098466175818151521874008058998569681453597243540557876862590067790322952883310479889857391961741993892731981809224066121368409346344333803695729550548626641540104173607871684314899990602819033961454262997006314922204480799345774307265535515228800456922989697849506278867045110532367829690354590363919050203057153550915212427689074978948787974182154071991601595611642832426387373906527989801404453768054305572812166173369334254957709051547648624786693442324344901858031961636340913968495065687609019444302789760372040233637312468303379460401692645244476596151970015129878537410337969048607895072223405165999217585633457227762856675848932148133137248912690153989237546010477306239396785865999000838656261707918227224567551994182175084105740496402731654360309608434772257322324838765721909385851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147328676167868651821194130223630864523307431523149155117882659116457242045937584655303197836041876062882745966254914287012174499364190356042897320552034031232425869711538677902969390337497602136157074100176427586894127909419703756992785142433470863846579941123093288053641939748898716831079460167478427252541345355433367711703630897559518646835839876198546642411346614203692694757364703530366509837425881665919308539323445055254666532485228953644937517205619051354638977782413438464491470950061769923891708106648584253907881594084718354964227110144516681538601377962120518125763623330216101039717855090611967514469813127512039973229397383533495077845837778205697419354946747393920035304966153727863552500315006804672838167492750557701099836205367300658389986590462173897451227153128666526066219658284052265864257467732828707104147520275488707580413984342988823808404793041500111104362879810586999376214511390253937799355678756604162635615402013021868953876200319869668784614729692709027726242084218528614079719459885384697236342324454499197258806400056917222412672460258518468106016351571977766570607460366339822179427412483647336439747213727472333323450489485729603436490720876056064668039138316669665199752985589014077920758363432729774184183926945770179314877295728853370477644493370444554586157690546547263551233071029537992419010790217619787095342111878782941730046274712183608750420853882607215492171153298465488076523651648839668301797071650492925289310357488974295792822191319154763448307171593669458693488826306692943915312573195253093725101611978171970540999411119507280370059454440952590702569139786194387053472828403640452071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114161241757451058728376485023043018324637577479514083649341853224965008132450381837973532239748888541152778722904931854275467536336868787398872804819461316156451338192737199146806798319298445186128313808579545923194971095643035991648102805953387957287942646601520972529171652777130822931214417019967380966889058536521668807636405284902275274093307211514128603447611369240728127597505755978669606440113197816207351383259682032401242462357448188195761731959674379774533745335628357560328409688416665727170044377435909179120832733820768300825432807850084444172125700254986467207912891305644808272383906272557225982380292530820667304626356880268896083284530613486634309267537308160603548988297330495440426834870629306989499647350695719865428478333096808893660324938606006365291485472095854875559950567568140035494868337562425218943497615911300560626570993960645436908366783732702348610218148399757677441456188717305732552866186958746043026593907558367950950808135980022107306844894495747501877457807039296956116139981407137043066635011916168254649402715029323608959250871541574376270301467730123192526781906601922517996348509910453687259265658310961787478705211954536008676817220821516315542213171562517781388575986457848232371475006767079271110488587079553896128975217225356196421675910927439521101608480950122646095016544026152266021210534252893123015727351578558960024940539495857528636052397589678422136468854760793694909015345058285609179680160941634030300019713311548180208380400095711380027945857436665226628442943785156492222140556416754045684800506409271386566243402656503122969093806273262837004370774245427481541198148505960921213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166314342682216040123401484247231873866284570419226831029978783061072476076432808374406369624187713728795217997508526168620885641355416916652975271414599696548232469946003564300050363561485820009964353509891196204252855802045034339247889763581352967196381251065906888400853149347866129867364152211888191287354200701035390282754396244828707421491860832777614110491417185487338539540322479454910505123835567005556266496877385153403800916882142226536153572655522835347989914830339035355410728103841266684158051478274346009167282682440929953959628472150665944232990702034302516885598486016130745303900188707742973860688078555496017376818373002694241864215530906134266616411370352895182712368585371601290940192099370054231720039793851312584283566700747301690847090849503038730900214623740889102582984884525813306432421378031986941679042269171981927656484069774984263367780414164350952468422799856409012167022031970928882986059298632583160358368983350713984499478104849999072716985467478040351441330148805806113162102841951749942573130691061612331089360471515581720624477273683294019580156664796772785542467082053209346359403319973046377505592876721347715620797195018328908253465382082707391117319872795793050597518955823394601915295958551003427384542532611150549012791358818072518797703596903675580185102002418093961824699104792240099239938822308689862619275176174765346661757004504561814612861785431665510029103731756735442804945432893439801346629932648934000029525993269467705799215955525459246688234431105920021152750467344023812750207833609333297363563455285111587916546804015613050739594601677978518915961746973954130601944394741112358967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5121907252375939902414135457998809805268656887745195056961513716625029643079289780147178783882146403470352709747734963247214616907091855514007410963379589224599078277367035778121145647340049684761227817405822214816700501430102628448736859426174095457795472987833174417437210938014010107173553393664029554745055729758864590374817166336956135309015942740731773837345506617226368216849840919160793379789829067502223113582982876040111740068606980816179940246663111615659657461219823771699590911188933778711640365645522536058835111356394545908195072796980348050878172984317953451129628603717018292630112445202387964148549278124642271328098419830374840998191181440251117438628129925500660114611006084901148562640591486905533025090849792945035974254601746126307191132627122978730829035504042435745270684084891824360024332577120188056933608658239157934957843796666323094066018927286926250299853899124152518723880521812795230089547628201645293938507045398514373292803919296128609134317977533294513214555884170377240888152375829169070584280555543995118139388157756642197723640980248727361800783801055547961445502039026194154614189033451118480894326992238681016467983377081043792804279823430279306475466556756818944744304263503785341547185750819312650056931604735696387776132678075685922265846575351990729961458919342457682779511980708167953296514972246002385488443503052095086605472802661623104272274995190495115810130543666761403335546274460052150135783198545082134671208085182610541077081412063692432301817801907041110947533009272871822864650583820890653572856161892279855404408708291447186374329560447079043595699271419670844997680919067152023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3688657959899638619286588873245563937400179978044184255056910219125453944215734560066800491655679295045430457682069131389189927016264274997319474320119531087744754710055831083621669324639032151563326746142294787538635719817665619443678417916002350217119672225608487832496053687466708203118573806839301908323504818041834415051866077791308981457375245626548036165002137678494216297595525985976572801146640062915699059490930277060835512064784064343246008993355320056399884322750529530691465329668438384158256501422783613919789887485426673791601725948807932603353734270343799868396549478748703834875051774200624387491966638703285656629595183270764009360819944814782262136677654440654404173959508195567513621596958022858879352822290935249131289174489471232682215394547393430989504040821608376331214493339943260489046961085179841130919112601058115739272713017206248636741626879372070832068324700086058183686237069537150223789016777126444326073049094842645907520339371628375903353801929470935183117614334249287012122700216179128600869502565448060848286844765796006785163835656854819512393188236091582714136064887696909368291513196651709368455830384244308630867999213266160234704313979273926337335272710512985584052243216347582114207807994394311350669804530872273050392658741194498262393694265521693457542461588872038828275460361190800519436966214477976358927502516935325197301648909831969594269865818119250869127333778816863060769405289816341795646315001119079887660477450803133099560671284113980118627721864095490686298168227138792221326092350227797344698581936569160250194029355002037512272947956727447558078870361311193165408761793096352947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47166441342536585819394563044911268333694210585949977124099934535000696102089776020677131571675843509916912668214949306974398242642875221336717584617202938764411690284509292499129607501375603616823231295932340971889755601840304182614465067834965799074091895018437212330073435138189457974665384117618066626643736074247625785293815494401429775843159569009289070366270679417819173436751513543601397189097993080246512652330637503727503935409585736198132342803559866735816167956936048888908539227782656534794022080435309419639401814270211091957423138461323811044893921077947193800502203807879943880989655573931221476658405422067259211322028582849892815956603691751776295320618471907614040518216062442642011412082542677732722035746107581408473987232269688376074199374705035732313526917587821682924836443306141759617045695359902331055856667406728363594488206892723202830792027480349400697336886398685430478167458366645614497533252874793017862928335096870827666897040055631581276821435932541786223910565552208644922224511597039072642964407106415435494670311817168510165533892886444795024523104487365516870459089999291389064689644971558228057767531625779215044139900097503907766906258433265606080798045354244257702525162142617267889247491528683642825488203783110949972750672451545814756100411700028756211221290474216893141307568186291452213539518763529936123134162695935954591388614122553115416896298061161447203678895615885042112593860950433441196179657023006494621059193685051569866117739164945093865602741621090921245061636517081748815231705093411258783549011089587143316229767781575005878609244348452849957374812030982961275321746781803799043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78768710298986376361319592856386796074030077823693995127329605381077745364371930970588510914895901821894477169279975578564625193878201973565350918587722493531892244695190885330196214304842678171837462574695521147107296503032837068804946857052097267101232183315832264308991133394584325217988649629844276279128071307557977039412730927040236162018833427935340673423004087229738705462976212748460883053339948860560168235804018250096526957874378290924110243842483427131121740413262418219719390681294075599284390311469721433228381807890295638646809571243148863922373797507999535480142188775568846563339889198912246719493624060120277532147247956312274423407309462208265738688474366399549358816512666211795769273101602957629674353159782881151878769238307736339165861400764378665602757642728013725971176359030296077671449431334186948259979514222422979800015985452933558629813329738997190883606525420811066071197240666115241928995255223868957381723249382148089246681600976984080637779271501646571354120438613911170707613241670149517546628994480552526983850469545901059035542556605505783323661331928382064208611105722979789969447804655958731831922386391033646915235345904470071955312364434194721573164563049451729540174283182346468055452333024955066832793625809785230545707626541425211137580160681670938230620308922663073512715608344630864549529987089461732090655366047952187164394067863119452283327014498079696966495995376878563254756069212211760889602775419578420493008675764823940392680215090773476221661447530292284544242542545548261164297690731672099139693697134824958393839490496890528271431212786498271000609250510299184648593171337666588725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202356514134481691978072288688417165497945832519423075374298016917531311044846790147116741261761870614124496509908455783514341896663513196165578206007424534188920194492578561689904718254887627188123471793691720830945163675429557031111709270116941172604696954633389984802708074824781447503142504603568049200824917930892543032778606950096065835527899075767706332732000931067395255701230019032442089859675449982240144220183388009282234917839377366651534221008015533929469266756156784505866972251364451586214554528414736839258695928110858556860005936031900381316788107715292272549142384227969963586646950720140249537807665896713817927434504143501029121238351500438542954345918064603727677400336514647487563477877057360723630463819083141201007886981524611491638687528974163151020137307446933385655181323455186865702404585265912421169364737607777602748456716745556149028222636066042497304495697367528962699204466610506230617697043555343301452973104155690462254787068865985390674048317609746572961835119587946778172122165189356999276310817221490978332885512776987852474793149964746507419916997242138215229311277974433234778423732857226536250334311779677856627241891089459168847749446718533063302907030946483284807485670337418268008380578327976775875381058574597263873666801545972933140727391763166676986146506694424862072275655220377912078107968824176390434255453725833513721678475542642524567322318862158062430168796730255058822333797747307081906257522920076773183721543197479230306297870329466237872242030838359325248502924111535048192689134898029082953633163151924908763290272025241634191869410425717968833837767777454722309338963865535183949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199207336560882278979209514159849615212368769783289673746662166353694287381786975667513910643086587941645820493769724219682736336204159722349755010828560557973461461980714274957271924582686677253947851301153307518159952059241934674845491471821997714184016958341294827670328101547242427767333122586385080862185127559213318758050397061182338068585374174745409358831641761345650647302442350093596441713167956020832577670174512606303091576427242614097284606112905284842313014711275148699326447421691350139807163469268953163129810591618741626770423417511108795390604862006079573542010733501365242469109044232885652111422903546727722915589596140746559895838592923262979719655671942809351914201662570553370925339610805972388671422642329522624402706447399041952812961854768302818976630170349938645272764391788009193148355974658792604046415081752951545304953456556727211276379871373503055329144654565356931192976905779234926175217219050521948570364725459529804064966773027623499319472876365220594605058167707353302695043472014706423859003188783044973852030551947307641372436420937394490468031762057855236385048695600960240910347901228684898716815942642407070634074043744419025719958563114022610476481719450508473426657410668429471444730096934422753504310271765607206069109794230128694813297628947863954079189616710265750483422938842928759323209510039824344530877624033995461883296664257825663802221837210456441318924337803999754114859196634691242257768066937388325844436029477831491890807496861749877267173269434509158234971171988713818562891825507985555940024117393930025261848163669701527359255384107371906625683347010652961965665120192495713147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62650297408011609081732513109525541756070428527788268468204277650957882378132704449586018523521859529597261753626670007837512531404277918338664533308020941217204952170583905223238800719752752235269235753668027641065281895472443596850779271743348695833496588024201787561492108637502351866169435891854186725554593613291374259180853895129373615888222082604522487516020601571842918056368712179090653488634446458877293720392189501742835140386620965304178495283969119482371080057284891651915523883792531380498459520250831360351216797624189000772031100422762066309533435913132149928407562720645071550815075469976709022429301183979775536101071929934491118232959352881672059923689587707888913811729946817332021148286062678976893941449499040664429113103556520390476748749924701340170050680687043239977910990481556910052302595216789831621674594833882246259083920362531707184510994319685186158203975265968055630435482667815782603402624015686615229423640724082921644713055870797610419610848167926437620586092176830104338698485861839043760116752648430318294733477054485809988881804855360665266989669344926266103539740104327677878442755075054954061617420625729397928570507122351105360382888234748467476345437032446560407381014153506430995476155519873751084453701815032296904550453858885168469379803884595198635559419442894365414102994415750308416797066904029987559903258415104598720063437665084101115980139025349879889877764451833681553005068151492364965703958341075257548570971870345306368466214175715830112155730932249145982186096120580112487935590794497858791021708744376551317386196700218477878670935337403958991404518718057282933201227263356174782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135255983312405041597803607854891636635980979167031776862566735844390828948305755226921677425097028997686285131491851044734611279567814481679062418723371791680057854777179598812074341243617432513351687230204091316862459556784075942855493678902522481215458249634220111454153786849448956815095675005780088021136212355975520288081895702935039577925449200276553107270939248301965332629996784363677487947015817032780761462841473268237852962998572528681271459098899939091729015999059830678691472799599702010669308369754878900193328801589051228540770954535252862781527667581406494994736977420448388730535026817488370635162906943618192690856424097343454124851127073474244380266971697437929564869535803853142668540550683998954969705328323615435593008269060068225490097945052056604333577524378951669992397954657880259483011824043508369942747611320872421903365339946928595493430830820527740647912009423883620941972084958094943676493372660825053177697845380449729029748039074167102571240548956727397017128321588070114911290431027986759096852469734824455939187789415994370630481881594822592213155901406579786792677595349125784125621598410317392401444212957551342330224926015322380469334705487106879129294362610855161284618173759494988714253488958128450938760437251868396444377785383340782691456789742676646013123953740375922391284316087348732315951647757177295569993978541725134521861253169519194935951895867176761686736480312031945677193616574262927043387878523498355068855993012617970174437870891677696105262273961808769049975072804637847574389539893611739892526840140900128397880014117985595906086723618838505157276668755563625556465411756320198646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81486013161100138795309013410048603233696863816948084569990302689261316467315565505341385363096910770129207846327139733287484618423349978251697959969947056066301852353632956674258300759735708046144263713546668859696155796185714094787368590694875442385450061637277934744988451219263719051571964718034793786780347429317208955826889280380810191299272105701783857269250714673872440783150954217223857605818772379472438230964054338235735524693986288214728335855949609432565419747417436295868661123236523113634423478158606077835599612619855917344680272331431095301692446846587408212232374972192871417346724809125446633240362230489594882030930251156176844333387413474749569573428540254611343232123423000372752139932644642587051277523911219933707012877753691998525053160071980131096938327538765276012850404141503643944385717173167238611459001316401187196493928960241028697634576581799064728093241247164483695937375050762651434346446252699744540033147362371268660795466175791374549172661458827611337780896501646520483273913367149702134243046895446904864497453729561179393442990189377445406429062273308610423965818969446294427924278847677400327876432037354521505881803573143424512559769756937351244862214155386630774775096222835517831522309683408508099866441068973257243652242937309047730657579350097818153488666673579589597217873088528845776437310134395580054075292435348029207681201370751979350351017471860857405696670642631427155416383850024317086678099479049032480067494369581431949803272398092960085070958579110554028790941269939601076500240266152485536229406745432301121095314882296891000321494656457147907693954977069570281624198744554721314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125680237269179323220932325750170181179051516423467610196135138711420434806550473100791840257004661978340353516241921571367848414432310004541510759891439325772593606441631678969764293545365558298623984721753282441118530297417347091824855974863426066376001642297803399695874905557028430251757466207365138800832384802585171583408442609423220673787779987098294173886636007876692778575485535178474707097418097778289124540269733748750913264367205856569112520481244017952552857762908811942193414597970767947052726589162565041343357777714071411839901303750160941087473172550630448567370686276707068704845487070940664945717462857777391530473952300166845674379323267858768901919164698371156970049557552050360480931431246162785024283206096650590456516460883109360759796642148131660045714504692378800416798249625903610656443233784597191014380503377871545393011129380262394717444125553260921732813641931393363602106872174135178301837430425879871003889576193987948280843759808378115578181232120199616971662301339288258789403656725037805994388142801577624609795092804851392491895579104417387713046455950380266685885247261777194970722430678121142684151134695347173285500085744771377251973022838775306449068599932397876728828933673333720538533888024383421069967755490442083708688203400296013320971205713636459769433646417120144509317361882191740822298541600645052668295093811081357749473180132541886265623602835459913397116091847103417218261601237843437510691102232716137362888223369457899359420949030778601439874378185705000883418947613996141151247471143649154186306657938633893125565481839975857570239372269925116281709391145366627562497230019769844052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77296439812605998114213015451330658904380526292313277910515840594443467388197886337801367712519046172439313084173933384257998319733970520408289747121696334333959445081189961674771780922760623724048876977070078687782273279117841743458949090068294597639383004003307417236569951712080939689394516327400010915432395268711358598887783865517362069632700992206503598711140961617402990193747910941928045936335887487415528571066458900329132178109217100388108241550427677584645010875962241366281046614339160853117527936643581698585724407459400496638694636807419195582056642516769737103326895692337088286649568491919217749000184137487266497625545889273468198277777603399697853240622438541907245056791431186084348246458133623885912225660512560049766750857833954541321704564719236092433036269612877453677998399291937452792540555339704259889686171034481017803219745080507398081716623908725899721843926655469716524365670494046736291412376472286217657575239463444495641123158928072328820542680696153975881220289864752103575184505212502907944027969183406645587239617253792283070763754752323304322207678709160506148824003053450129505470318695020989438754239548894967556156444986999900028870898312768669841792278175151801009757703010869028720473137819455811034891707014888775777751486611917717259035923292725672798075971552819401702663372459033226822920295637244999269643536940584659968818146446579073687368013195806687662513476073423587086124776288899368378592637223637124283445302503798767118184316724998833750428032313437561594241558610752763741071896893110037459642129050832311898528634521362147400595639676329541402628489035692943275316483914213798647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125781377529136230998150619342032880683495616337252103444603857485797435506990030025864754126318981406580765090229024207069724888808917897936402116168486551244373300264616814109992638142356625653513112412125542275744127270974540729186935967244656350571860000687745647261502374234348990167695886724460587637643417082258851638552197051951784633855980890677824215431424345149524973485272255089128969883429238760269419504737198174144490964483535162606867766220232489426297786201174664195221130883275227175459993598236679429434018241315456117511926388882033156219070487045461955952346171750559716759128188387112759857503242457022190069746803004859520991173179855955830950455173944610735887289079580218569921295395461932939076699861926010029628264874553060479746520977978994768181976943986581612760514398225507491392188587794544478144377270265277297822906593331454100332085756927574426645942175801475960085062894950183270760908927600513095955433463066074492666395319565210838830353844908270144173094274230095450616035466581884059950362050424157374991955503957692025900118793147578069335314791518055352768415036996817855530322345588222587768553276506189149874282043835532524601267872039995631209343249346502171171717418309234478381214677153073328626799063463008249444441035006349813988411183433346505441382941235232304682523138969158104202994732230796537345883855292798155338932293916821389255142856657763856541013584068028572784312976959542435114844383162766278101792448636317447220577930368274516897330123752597019267108073130619669580854077663373910637756880873818424415837834809999528303404397359950321723934299861450374226911043032805362235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205088981700263912868478838882031665797824538052316360251431482877415206203501378209773456605054541074048518865614274859815770810136367988050893249777439529089436011395588973498662003561372067402992343749409326115340049884918783751933543963292327708773229171156470818902619638418059766453209504462930616125215576585566514249933273323897887972091781120467839398706679358087152215678277462056879644362357347540389971331981457188524661397487599727222102850873440553885913863685348460572423972279844759831042841524471160313006570523797519037621862551024773233934487686495662804281596052071687155781104724512911050663887612634758981568773470125162819658171267930089913608835107801220909952377313178784596331439608988504574332331013714445268548080368663767915037582600050628840358072364163994793326749800036291050275323986050705756962959282216157452104737464515787457034499631378731421290742473022796944590847085507730517188590820712853519565261922048640695701150188953560455780115905916768955357037426793085949751889081524678036822998644053903164210439684859934805532093804538613536381847394987089714999148882927849476610113211500827276934256762847069460162197357809879039289691438969785523098463089619346204120741620162688041237133319764222881492257915819161787196770021601846240906486986274413473929458115716235146915262078594779445997608463912104901734528575465356850608636754545349600977645471287850403010598679675021430948756292421875858140806853016439142983243782591359124091966514799036320528818800241486750059770669044535754435103753821274525684189760569274926201423794864890074304312608477885738695956992286026828334902864311516797943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124021090197354502091856769220031457571670115029034447093286645381448432914061256128100280954091928676492366189257072293499555346556370613520489398531960299646057038142689779107795125297952775959229877853463463299406977795098510858157490639461432460895110975674449720917929193689565655524733531183877179264205513769362781129058118334509349907028260127798912646763110938414337440172618635898640777599976981628356235648496446767897993249283677941628668510463366979784780474124977540665606874023842523250237604439288781707334961251169199107678201788876333335267362148913710506317487567138715550189937799503675550389069708119778917262804069411458465402981476433910871714374985934783219119195510068514236388686231049461881610331636353293821993005471247855330871113584281602626255010532363142229422198541306653662319407983952225644407371898258512423137801368678064676383735286094371962920582840375785312798800462786549815726021011793871552211840554353671203465536503713712832024812357323939027227104096516771214387435655671611511238665605894248785544799414903402978712037561614289410012143316166073865159505719567092409798265103537951317920454146097037019883240755452035538579359064296329721722135145156931113316071081042950012286264176286081389810141958879749452849567594282939910755920654162414645212562085007019819726170034848721087565430099442781944461284181560864011286476261486238030656381121194802991664318473807931050140330865330510456263838037433790336342571329599971756746796645058253996738097256468403010797161910956747012702179105215940866057372167477776448777426504900517745189217451242353002179408193739370252036638502536627323746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137269347487666817346838385005305648447192777138899535677655073144012686578725958592247659758216679135385771457485812226824071598433269850930079287969887674401151961508650581421796845078864700889695900817538243008042316731626622984544938484145798856121674443202604849520744767563259155806076881645090817011158245085846489463961178107314936386129111131892591516021223842936152717377561793150079075429415295511827353623420937850671076598950384197875019524132256409332065670262858900346457975633453616966650323664997809507303696363863737874850050292667558079700928192367036613800826430613227260701849996408995426250679645613289521457969805184516965622628390126718809976354034602763903770779280150463167850826497372296293061407621115678591040598638461716175548650575577134097309470677967061554074123505677239394072391774265683823531329471099936442624127538205792862641236053534228277948582864871655536516389410388829105099001991820708265369471147393306948189190114287175294548048594566924312362307336703771175844713073837644998805809046854478905573418368651005356427726509226980493324932103427458215286870576333447991805679524731520790063564723238533738458332262651136006450532474201608412117807598924543238218198208163894635259885815662066084561525062251260397293188657003158926183551358353160131298337254175842836678975328746633253860651766195641577503580740244150448242129731614757244034844358943180054792419990842681413649066252954679381598023383759094123654618593457106737041480204331232747583218870511441719174653300038143967017572743705910985110034375688563461596698668701365743514888178980802689482644680391958455977664513425170510486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32742284600049537493632246695371673405940954748223099849153356890971831936637171785933869424915021080983241493269508115459621929644012533367067588607513877191808703099342233877777258434302782556031772004526323450316665880189607145927959918907880192026574745651006190363175468636668881771710573207291302803670413186157192854312482284533229380415082119053492621384421422554853846179621598087412934624622978343595433818387583591973956812151933620221399517173382318123238844114163585553837120212943428342695785633639366172622656519698538814143655721423150626007981429887450802487658742862092772032540016031663775859988782483016124332016484203739581842992405784812604441286289645809936377808712531332959669963286719546548883257261671047600084744223840799948837459437595913658335105074685424495757151873241983326045875253740835458137347948846504451999206452455122378123415501506806417740086749362047961004252986694334232596416495039924091081190578888187649659996831030814330733322604884534833482419482784645642437128792485987584536233685981339562509334696675656996890060059720756279663301861593456629938784870970674650001887025598590326629878972934301830934367621183638584902960913101466049083220028679187130637910488596752053244861229676256723596687658456270933393829665913201908167664732000483474185644355782569460329827061055296127006495909609279201024597080236765447216852783007999443078445116878458934672895001645036487065941758681742607934056017902861429008872936583125841313393207079318733413925813222913288844729335983732390350425390670255174963533013651813061045683131735145193556444937168112518484934463921123228698562349312718775907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62668594698457813950936413338624449276035580759985601264902591449544987859435732515756160986788718577291699658326031748884396950166864414756972245288247426613653740713009511293012488195526762027748769393996876274807711209608606749630732961565581647010461934330609838330375907710494051480936281595826320407113314800086364419532804731701355403221588367877733914767234622901823241469239030108936700499398982102717756880624353924023684001852451733112859919981929270166174641464840887543984088224092058680272853153081131373445661354930134612682922277957149460179467041067059014589456270091362737533095616961425370281013502870008246961518631129207941701220223980592777046150444980954431877176023530182200751825751879628180913135726538897363879014156465001436501185099990765290867730710426760695437775551435182513411206780335148677478851923169154855198152011488179027928940422807540487623883237975094703378136101278530882723234167437078363250088091471955354203462329710285717933921025952520744543630786289860640045155621813422080852711691479415461364482000055237961103863220961701321547903498080493836313186783155680157374986079225786866358923961362906784650565983490924968913545979830160903015077948690283308176668600038387454271808672552026900406229511792037560760211862352477425170472218847232741671614880898154730772711424282326349490946423522461175537772298076574795439122797139520525836469617944461838644218027712741130725970394972038236031681385843514732107807535890228651344863525281437644513515560211997132731853457265148710706353160391955686427082898889678693339323286339472686403414228763053756753233090549103156093795465891863689576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4317170225109798889442574554511211821165401104209113226115876911643783055089405036804290446071766314344970864573378008301346567867053276201281197517609468310861085400478381304004730198687556054490659845647293583262071686857132178544277671222675962461473353604390145802337164115391058063912810701641822543101509507635749818991507522609805838409232898136818724281669274117330097923066476327155324133276509933116149346998281457640962743400234139895646459270349314515290663273947807890092304489543471937904655485741033230583830995549887585072266422018310363451918482174321970100197605573492975841948316758391990949667602889924987834097057230744238155294943472528812383082828929866451216068398049475199913402311241402937959590991569242402357267326787940383347504253360375257539402119797417157743453289504872900801894595760516586706295350487616699465312229504454452331724146326257688038996367877497569913972094428663565232926320505406370885304787519427359442213404649110140225741747638762045468509961324067446991963574240516657061785572416981568306188523745041184766263753260267152256720280072011808470366429852535112380969566401577036080099195651691990412630276129294262977546161605942997883130059586246032494851842310491762666718747262447899889637506325796341531657015875303823088774086508558055205913762459297078317378130501752126541743418438004060249174841235241451205194664316037027893429695988785224369028310130611268824861457912543161582823472742572045773525650527980113395112358459468673007382757151168025054072579244380335100577992866814485722062594092894471723962341000942992139578690326692014929838244531917516866737861473285426209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149079813205206803190958686609502780530973481900187847866622483345231362195993404096433579211251675932620663040829718167283238017960688807115354894535995295394331628466901390961917153744957488189220707013523725990491635701854375493433760837803822786039338746723467544138941704717579018222997911002172343335564346460318195658872177576641169575246960800770346343032668941499602139556594739565741701645266224623309752883574657820895722889845044930996487861080863705370417474629543250116691939488147158375821964060547347595243983788154610552048711798212705993235202154659538468844502439396019279680956603025568838394884080523732933185652995355881345815072696510785206070525492108138441691674900712232589959734128014475978534506447061114529848635508007618671222752649221159271742064416247074244991918617259790390291751938837784282263231524333049816685081071640617802042196773074843241221187501298237782685671014413867798508346317571692343695895124639215177676184684459250446740752619763774109846306193390028643959017798115938342977358751180454890352935672465604707279457172302143337552021897419457478054626449799857249706739578106228760770593946918320149554394956586814134776455939175341228966481801337809127259635969237396514505592404071831426977847429791862403784632133060179624248362461726025205033344081221172921473334909700691264353628825354869711698289015230235862318619857287340543061057061408057263825729182405434177950056035006028954077024979074470024067196624764536362144198275737984845296344245198508092234204038555047695052485494770279104794434621841164979195727698454093366617702758675466654547613691444271141435218870196523600888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25136604471453462759015759254585030549587567014796091371442263842336048186663939429996185881661047902670676002345686588243280742331669797961681035049934073742415681399189345020441197246897100391502591564078009176294999250363637002981887688804144244879376215772087494324941472228756101915681863672714077651798564272259228203011437231780114676317061257400672443103115077304221017634729323736832840523237014841591592047691758380401490259000670113960075411339369200752368235575978439320370078949436012842511763783075832686222798088491406508104354707203239741034906327683831196712687872344566170326370918403458142635626941903145355801254063880602587792718804048644923744248803479271988666835694112691585493495697572819987595731358860373087578023412739452525307058018145001154028696655880328023429893869163117451050593089924500656755980340290686881284891669861991651007546249342795616695830574757484114003039222887933964333694873632408216348008799658732691145142154932611135607778508973814947216619415984901424466597634328402923006917615626060012851290694133800885314496911615946666387081384147548633862893632430196994691383575737337460440996970256147762090493224141784556858106176268833170416896665431281980830971931949685048514750916438171164177259895378212438275639426132300814161999003725819271458708105247557847960703329427808281390570425404780481117042569329699137801178925894829536447005653558733703957083182084842408659760160137771766825902038987271497939862312547230384658051316242866031915268135336020923618029389910656988308911715254096509700081194978719033469382582042186383463580110561591875844365789809930631491621419129349059100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187444909136487076868489081249829844374764130974074537829456087371977176473105996684186547660063455324076042047827376341865261770988230555884366693217839088228659955483910952025143039836059787861662869912346198089396858347034058804284171001871549705333361773415286958194514377609106594932810181354422214565166058464197652137378788523829047785032730427266426037364064293678041527992322813946658061874857875370903962658416159445601545367611913292402845380981945531516529546261267271142615107781322267829774163298785379409188371333004446036024971947204949881406667675643269866159598018044562267992266703626207391438226935837314347474292421357464544050184892878477659960659810773521485796614296103795944999561547724191619013212303984133116878526959031066179059997837899518573661777024453206818644659897943024287605537470019344732250869619834082129794784908482758999901678564255075749924398935291718315744446943978085460472676305698552179334315272119435068788674594518608045755733974372168794579617540005791281678179037958089601030285655336097948501330698109216336441804159863431670128406941158030144183906146366516831740188856738909694914396697400001823950984266586747840161499552737490477053536142738402772062025442160423490799214226501438988270604159916470582371635011922256080349623300473533243285472462908829969101960501623240424424628053205357215255048950941843434230418298578840848226464726691675629257912289246216478066405661808615739837224282994929877854369150614040747727097289727524790218101502400784032032469404135310254823273468218670293923333039129657388479390200998059525026803434030581371592725517262676021556951543118218348243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207556837668200369641502123712011544391797259365937151323984719174858754492947711644670698998245329871991544748436445495425370624617915464244287483503438650165808449180520557578519279694620392913572435808831691350863721850374867492401314805938748418823666493274534850305387708696880098206876253668795802680186969810736014102414625740279024557498368544502662730655725575367492755954556105983040131322432263424985993802853642183093421214185922262442316440816037969118542722121976413494082663423192041613492311477339754998990522426639216470516060471123128404758240678438133840972876274418651636336809398418944464904723343474727338211974479808294506047650723515166109372643856111405676371372022327548875846389149447775992061713676469077796393731701974169695207565173213190223683884745232456689317580261388174546440181833296276630601983955316699087854337974448863116635696312512123063623217207316832629038537608270495910472288675535493383478451724608861991652005194094139212474955604819838124497953656818657021024220959638799040860479987016253275601844708431630797020506840486811522384922240370029419371489294318619841939382380430083742474581703383083019000065717751891031726754294194306057875395811444895644024966219982822578416866117553221710913992324468170878053339922810171301874452343841132817839026014024792894377654894886200201920386651546774908590421934125841144012215275145921917100676990898974052036459713147875577502482945656910348504145456760983218142503654629761735318267699016789381069452753275748202200739900668759780486066528582735547990787201823830044986676458615862064936483327937565686671817317417877075394936047229838779653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18722961665928538314187470684172349471779487679212647337839643594024451498422474860565405524282770199015603123123786374762544298401115707175914259195032295251169987528245442042020278345908487472456150260975179544453003292186356276156851002006834253565976093755276556560862176126722058684591849716270038652082004731216641560325392971617008061525226991948621070375336461853259530216567976567945283271839733858491742895168276324838341386384795791864448393516501106832779036458720647638696606494747720615650602369565099581153121539286407583923419789303077142685617914982772776800007835358192800076084243817182196931414640318696243953150995589079931007550496790855283828492739826180979657677261905887332505068773020632284065732752011200695687510425370789608278397517443183909986169872692123829091784934014197415677405611701702914578435407045631471372143596364304321360288689987175657264497729956525326563792945319119141272360893680407762185101345756921409915260441967646334396515090484100336043984858237369468710233467221949578429307440791481275556665046024987718211863483813603402131443575134111642273443365451708401354504701688028839098996036061534041592393645178043991859837908956284679867728299380760493049714636149620025319791881278826033045124011238450423794682095582965300156698726180553915883991152986480582637532243598881245836224715164946634380059378342840873560897045353575688268440097683242892022268062627374805273619191368299457485008235396025645619583641251314105195399201693821346799191574907288575853343846937691608654899009900437301916743572552096627716079717971956156593723480257087176083313561338585073695327655249618648106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43702241121233084964390530739114469395040747695163938687146878240324181268037411136936212346071841731526083912728263154188183624288356560201074785594306157643081544628895785672626291796856528274545421932438143982852815273749472698403937216253135932553632674639969105007063337409879267625019200940752266785527349302506809732647139983259425899153563284533653410342759663167628827904695349172530092650370150825770481533047689539885441121284165780600483318062573354979121476931374552737897157710942389278360595020961114096510257215471485964988333892050637310810817952022306314986350043611306956265608450218598540273037363659374843623707306792099051123704472896134887380799345882587740667448181463832932311033567893642574418879170837824703906591019914874922468306276760078783169652201082435381537023724383214990516977570082735308299478329178175744047805183083390506552003284395056949330488490147589064607529619647789101402308584853502191021683340922414336260374413325921833843246592191642055800717017282857956586408155616675482460328279997623716079974171843905130370637599472247402307293259022066853213861569549755937047630560445541254416054696875078267481514917132286573495573827733637612196241640260886069266566151169345651698497405241596963886537632586007658330565612988769300974022277387236871845388618566563773312826339955395876952768865795943882445594880007168215556531419590624115173624374994902783012944895855075927511280837726120805896914071843026981299484421313402879509134562024259364402832372200860168483348229329675700309615757119183519129396230415632508428166581782334900223303487241170432189384262106678256736506838324785903273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184484712522793405043210259794538963421775903936488144063028370424512335457250651648480433799672437996134352977953606731344849944189303439618703250927335431119037763574149557386291272310771115607769428530094607484084508388879516941406782669567259428296304969314182242405472731047515633955644007825198386514676725758062158424411608723526040089448726672058900557670430690668714802607498984450300705661532014373610416296926358382412321855192919245112448934582655452894402797335706516872875633417905119695484677699590842048480032552038660406911301693948545004573403727934503495449912793666691119260764731815192170756278777753283254817139586198699408360878755712119824141550983907868823066480528497121673481519162422129040752213359086290933830089862406707728732674898983979100569665183709353961893234775342240527381120255892757168286889706478027404728301845351323017683995458905652865415887367031210680127586393017120039149571739555384020878792192153708291865615592394624035433889471221759353555455105945098561969850843874624633209244989354059181929611997949117931204960718822012569195223153688586413546743430575162066496858956881510292420695795309376444792360944253004221477515969472838073187770834968590293952147256282522476750736574002370072763421652917902112628767005586082319264053246357114718693823433550397870950374155747573157575774685897661177253223746632183505402890160832889396339837188496461059686193429166830445078217452377125280852290851817586488981683379108710639188339475629300716477742102004562274983413883309695053022334652561584918409480861324427549021846623758776065436570226523048752954241336196885692521159852939812068511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94518764022321696111951177535241217485514253521506882277168290366818139552293377463720166890433675154223377752732029421705164191230446078310705227569814997559110470216186686582996073133903685760283709056422312670075728266409057980343848286867399670318639651205948726434460246083257452045111969848839068560180892384741818249864173662565379471600934231996698776982072267357694825059738660752597832776334420863132937577074825941511907780162168942279750457081811392890300636787730268466393811449677284347909565021832501462707258643795663571401420843074102482525530307461748403136916251377391785120141531615654794296828460546671035940528123341390915858326742838915245057479168170767565249078938155334914162096962600267331921070864806012838802665140235863070523839215188109586770111337264120322020981639277178412759903614700748136887070964918729566169098826233623746504216649764945590296749644837410166474329015751969284451688512449764021610989304784246840520557340570163444498232809964783914584170493613200802055604429540588659038307627547472383415783345630915518572492811231412222411421653284198333993301710593939374637726978814932376614008563696793617032658517323773435871025767325801912371412531521283937072038626254596977891265004139317836229180997195118736457075139653350104091429180124999417544793551900784514866634753678689399249599591196127187698267356210006206977150380145901757391177536874296883954062981263234405270073640536250343932767622920702370648608197532982331358093858496998983902780534410324453691364773413986125041813218795024307097790686585514799371815384265831936046650650465422506159857019073463154463993043493211753866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49169503231114219740381680304998253004174034797122126676831688137814130774402384012984926824569410912728110242350730047716053398748705634603122049551475570727657188858000125600489686347647424125845929388981481646669101586448052765170834451033611398332367188934351506672985326642385520818574808486279627831975045794283678716936467863688524434767900121453608781689602239780037626327013749657894179396722400982450695630860297752779331215499608187815262918927830991796359906008667891330254690243645763269971843591230144768498835201287075615707458496308272130027539967751377146877727161114866567093465984468742363742389849583114822592744342291209386544889370336246757766034409508784599813260530460082404379130352398173659204854546223882614765407806660832575931599638724274314610482848651440433970041135203187656094605296500394581371500371038152793840524945248789391740166456780782136165581820993055193134434126549276174339162560557657263611524313194614668460158251717868631989081485415281599447798989553177462120731184427839171033421081562450486274272247191455961934477498267616130169668689515961167311639932902452632302733446660032520701148873116024550615486917826181598779914196078643211286555495242265877195755087642796053740014297795505395691632050784922131010075628682663179674141497451377880443324466470897288716563755530041296085660319191941110233516999946159759228301136278243403340389320150450751525235556550715852165583901491721247240823399866092310790211221455411750365814945770114409654730026307683285143156231767233342680142363977838456961427714415870824918072279097168510499314501473950927423842825091840300360469475147917356404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167554789466292162812908827457390957030320879270107395666674091184640898541206623664632452200781672697700251930725460759678067127272197303308944818398524455551064043959100901264836329912767688690944265954531031272599905720431685731500276473928447375012555698193138893066445570896035997989489805397947243395682244176316614406289682037141280270768528849023376922062666594649813815856073667005542559765558465057260367532626110353515412698349148799453712789788564764380177924165168958645594079191165148014083337814939716754857789175033074128599904290400955798224063464204349541292016525127587514237656719854753471683460828468903928949296790471918598155375070147741736091235329220873745661208971612808419688373537028879368188493531514135127305795289314077740743696358862351955935139976890943998106162100043587994461572030837337372951094306428888290602753591665651801643910087914908800790264807620245212490574083088920594002331182447722362414262240999493891608631770629414717992344171836078206907621831476929019640703897609062195068360581265778625866409374998718462933310293791818923601590338680219555388461089074899684289683028765548001187333866698133116554869632393416447926518158529444317817411506100080851930356842721728911459497661134425202585314575443690519941331141980298919229704555478283618051191730248109917323696379388714818386368462838434038982917673010662529938634967672021831617362713479408979556383521162159915247626435319495105625323933923676165952353352195299074086164490352536622684307353923134887927201677603121238267362958186385220892928897596719582981195327459380382397181586946022241490753639008758159028152769875405121076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203152694861375223975300612942918366988911321467840666717807495570626133876957137573274520248882541489591241246883539254711438688576456223522719486668685316198933524603298846117839432369692884902075134541893387209515976400004191629879938093766058795354507927797599423697014312398065650590985631751092832518912652757758505025641885571912745300013012266069677904664981462570292358356323723792812196267506116614908960267479040761829550878850693010222204301547516091902767520160784324214532285257119105282502933696874062797358101157953003027837976580432528555880272252374076557687956996820453168987286500655614661443952220440274896546306023062402825444151023320803797311132410062804089768679825402565586378787683425233169663757055881974863163185231220385691517933155710075708577473796460781578172641851707672155900773044270888097615086422570165701623512794125472507415327585161201164511064013201858427792959860232381154175891335249963250112793440660924656545531295387818191038086005435192009708572816621590035914511792946956830486571556659795717593903981776613847386156003921195293487829631655374541362612074177554592093875657213788549850678163056963471595268062544204492662459854515992438892817577579400099689808104688251308827990318208128384280069033699502592070399859855940986204841768969737970390603290305839337526702937371843630655188506700660424881366417591829557984790565635365667568235784788651057874117778721524150087625365443746775118662637018214013261246922787943806760561520256070979870419289209163401673336981120567792929238650096548852349645078100478783741886054351830795858130067151550784861761826719482365184730298899116260887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112536568226606023559732031956482780772472930584189371033813850867847000537960672106439649491536852855852054857793652670373927794224912530324358266949335260296753999690587941203475128973542291769670140613886025623058109581622597929852718536436918441182328900130845337227605831009337237841671166036140323146306273539181198014272286057799267737943973724144829701483446651161252330557705343742970069744702192165599861704607387238995626164901056189304049712011352975807400982446689944859031614638300006548414752839458733206855941494927355898136838488909672481633006346070467117376742662582096825775533700464725065247600044487308904067907975768852539467624280891881608467664988316564541275361716199104438220771680144089373245430666539446025573430601772373668013239847082885614501996749244757690709847082293608735376934130594299388961410683810846356815413081545324385592648073517113019545085790390799539965867603602778851215498658350128676393316781306068766708792104154452362608559816723693502896216949227202073814327982693248534502997977386914226881412086418070921956022632353065409733477716262732940229269197138643698383195594213206421620152390942045198651073032822055294244676239418854064276951599510561537993155307901574526039064061365936220602740096098605624564078635863708642662328968825489436832629625988736399557063260499102836329425515451096468121121470997688423310212950159727666885261215491678303161068068685097702028373697690112577779551500084800482884641370150352150904148301405712361831929980376165221078525512254647489597850946341517699540804142571250064834463617836094496134134813291009437527550223963876571116072132506672578254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12567104499537624589107212311447430455090163946771414653311953025161593996363940227890038362390191025397641526371465657020587610357753862935014906647126844315634891565115425050421592185339691274827523380670536600694088482821989492063616725136851802112649830366028431138230748556685239450476280527714409846058471218211931217709076882212125350570499912539653522434067432412107227370161593893642757623978654862685643148494289913105996069630955904329395691783087894558513297012970904950661391091427695423992983970010412863585670525925465607075220715867717887873502997456361436284948065764383071299089390459678839630320056000005262866585782176149785812798418180434141870800911440069257878302303320288603779899177824983452124528187309239773025552539628835649146649097639215372487784369613577232715453937638340265771882199245099343693562155651879699248168078252065240856562733044282913800549627951856878292422286011528727630203635601097913203051268081184312071639892579013672789725666765741484092710575793297551128792391180885196492716260227828646643904309526485951172333294556942176282587825945428143343321914777731399845893459237651462405378697080140374408955501344353245877489894340908730818794971693772588664214123538438605761327831836329740326612232902699097046897862684847861053185061098982700388120158763794727070769719830143983162551524214572506725199377704219574233217337438925964560056032077956565386138667793453791968100351046332981832158026351238252083459802062407187841245370294132194204564123225010501669056584121793671282975295725491912339494979606143446204628085058304304260852251083276961763977459896479433111236632696019156465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61676066808979810553580583306547994620883713202441895119572041833322435369750370844430865494831230852151801990698243701873725160066216512383726853490044483131902310868970694463581988783577631426586807717766111587182252047453077507108817160744760131609872974102211861742348671452034082338265458888316104929800253380278882726719717638912105529668352125661981864708761260342355588585811295262776181627097653173345536624679602813156961653614017991861236332535551653404026861515419588586338715912385781956158483066650506041847400765263459368064678201676979468036232248400897247702622169328892115913248624480601232422778746257818841013446174767990175380633874310937773292075039911972789887692493186572962337332593219829758346976316699244517097014661950192005237258144240520667941112965030482195865940457206220820891888458010764323035108258908043927643858675571640935821931094422927106679073435776558888255024847722237335448340394263531436826808489877877242614960688087683174599300808788327421089916734102059665750441190503769137968288786742148719015449122154190796142374387858952030952357089912106624299643564761856416231557677592422467940105969462669228464346832328001109765118090647407036052953728394670384208643581699567987779876021922352605775955976447348302422582490840987054498714893372873925137764981553115667470403372037088049377061834571086614485153604859130969969903290350966601305183599204251308575099797744826714552750268024300847940360191956581337608244152392171388856239029004489912476967673554880225975968556342815612921364185873853028673692045746219620904027248350184921030904689270598306917827046586318282744700053354742435942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97903621848121171810495641735653591270149382112225367786277693359750191399328204145941197887561028278292390638321208162637183224314677130689629048622426508350409217020114876250592339158136312432383690230014127468364989284841752688775924056242863785428162055153882844373747969409410659037574658504922974559946711683065900817303422394617551907134728507621073781014283325168616437016534451673188936242703305627939774424968465787656541127148918906294017307903784776039985707228135718847613873506147516586718797610033485691495084257578124955534024872650421995469278426531833529616581092853364734329343160063740122051454401758793416917991741573150519165892428072194036032715908159898085044232487592265922804472260074942833845236108737028354835339849583841134348166671075155809266658424801420437849809756983577106410981696019726138601611589110700264031185146921215472862085245705966838717010486194958361682114137751303863813505961762419145300685101620854077063837662402173797327501334751831356778931470804680321873471605424575898300393879447805898993233615388552301425644127717042833994278866597462605951396569560279988173925106887267370745120619028856866712089412349850206827686901224847027451267378163382133117648856609937956302244909796460788486395782196822237453272959724637534214123832974927577327455585526032865445737914288469717806753168896400179462031923335894709615298880941182834417815531969153152524998501457205212905639228578650368064134552900507122260601198531057774390749891309757817508724884475090613558869501051697971157952711305523314707526231804388432047879756195514013344939406707598527496767569408904832516895236329303866962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204869384226419546674735794540654729554217963608823182840259253746725780652000253615979565422747119261198013423915572383073120286360565042410039285061887085754416084035110682164110611117869744009743899127987551926950227390159795586580154848935755040159855836635544088619855923660947465169980686797659000587220386741477769504020759860835168556962907207979685183792172339173337581995570877871810785038980408008963242047905496174196779053893761736244850159297559459337898476059744491911466308489474547816368853444074646766433312745272281210481562590091248806022300852656204964227331012489325533709727002965193045088113835272460926184349631016938197026169555284688012470696227607815053104579968281815924511179340631728232683545507601004339527370770104586037862363745457656556237629554226310913803293934807845572291994554342736970647622010003307480415375019788035243186616124263173779023537322040953698977832074622659309772661010281430905592909872117416314003933234076132242333246426373088696256860273930757490338619436340186142327275847345070157235675658188347091903239524059651229399985595550265975441627505699630622557210988222485273930646114915318229586361374848375751581789685553695580209684531661216562143688632106390613496407277858516665398732539540280851082335735047559551030077364991073665914289756785849252440361507877059679069399458182429340873893090312337967692272228691535283595592368663332193376752707677773341083632635208083984818827968872831353791271759333003512456881910743648733753668079054932204434186812686083007571627495261759963127771174066208609601965863643357064440836072566073213941797570876000763511159158389922023426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91782103042968618274518585438915226102907865077619842039458871004885641163707247055626943252947104690859887938713721831544147168290797547303076039468999930984080344558764630382160024084307599269395275175328366659356341099261922876463945839048876691813465941265161497369376635624597201486257835651999295492286836155577927765698805904757566918494278558980619937128698293931363622428566084359052091820313132925146511298513432782091727463647520459894225790151960545752324378666263087982011289752664056164424862612394741968755304773956816086023379656403189772934765686576843822457987169708636558733285581935645622910491320224381408066279700520414781693220115135967690901994240086618591339486826710747592903883234925588668149710654334266781156752200804514040206392783998483609212796493699582955105380537953017165375475528625076247760764701359842909422641352565146894816883893875402174892135068368240566470366629744422549572922693075574030976580560560407605283258888694130568526395738788678197555767886058420311477503930986915864977265808543524659228148239285206156863363394683167742077797116186503324028859897261878950563119222439428089338884755660553921635715744597652552270009871349190115733844680996475727744471096706554820655575240447010943872016016400734002339015226339640178052439089993238345403641084396054166544901913706083260067078592788652888547962051653488998082525102204285884256520673643148323685548587435189764554979285034337549593205528350040508143243973111281506798950807911193114890336829515246757781440597685132661331270236119339215176437011042418787278654524897327807979072592292613123209960420998364914305750001835650445275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199247142045893105313949491235085291842408662546669387572668774458735467569784098989349182432038499634927653541569017399996964020155294317680596853336385636263397492769891167104810973592869156824255913559375054836404479649603675626683695261819480734298309447616074099212459268955617976950116481663898663796400965996167647262681880082186910002142971130927359360635130554904389576520448805345539239059090223431330742744800907930821408552607736486010206511348663511394827276900294903405389690603120037175476029919496980738410716700961701553239716330655476735534179315252468161816011434805824279498963097028042372207775375631715280007763685556907741199135637041033567992184972202356655127186860600941948888650170183868096307514964082222934531127141028843760522568076404950588089900933127330566670077177887005466482875825659749996540755960670560988464203662633578390182664841064774716879787985342754781682959183915384827315925735501836964181519185331899037949210183995385852585669063978924158930972983294980287741771015718772969982820959253711970735881480007836407221991270885093870875569313445758114906380163297896589812447202762309526439167991170174415225617916038730688645563255978798985200202661526912590645755278098231797708613814190511077524910751503910843112648607967556834167845329970856691877471594281411091346521105325963542897346694833328867453102638629414985158416233555146870408437243834832391356748542542342196282757349129965510198486726998222109908564224899607447368726770331524526664595685595873644248875735274467458741379545411835036020124572304926304824203899427419221853917308874479315550647929911532896013004350147124425168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205411716142685911736869265425154806419794821266510576161699439640802538515960135731236884943456219366894765655580804636047386128134437096676972170392156421582174720003912099984660804002121296411057108833052907275512747507545861889763576931570925296300334296498987339783649288918366431258862151952623469005173571267521237420944319414008520931575936936026920750420490297727594831681247080979811327769224209777448445143326547350695655624239003101725295236887563642434665736584399768759515997639260580450269539397614254163151267802474607206411983274981647026890409515548638800576907633234875369856173649181455463225095091874520888939490510358730252696780346856660670209150571958897292904059548401559366148390649199497707275995688942092938050149041381455997046903485121466534627592107604653445325895517629302952655918958250902177609462430724811752738247998652711951876496513578908355444369013088468753851780233356172846655715325008306251015328200825860175804131312568187367076486993428605446256705904440944599056423057022186639961468428020441897393291223088463179601439034253004523495152786008281637365668517075591562965224614472146168996376056775494292845834246724950055974470236231494907575817711696096891926017432987934753721711965526329801616594587987816811380691425901697201259620504019612384507506362638367879030430540250584407757744361882879195710010707146676894703085789476174216347284992525207172281233006245407758232974936092180562090278838850430531740717396169253301401178770000061372675090155662985742925858937995715697551009773724471817775851260866849085770399666384582722173431142858094314241088752673389432031060058130273373606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171159046605991832053691447820892737768403279117672093705716252995431064139717482042321400791598360083927843327972363238651721921335887839203263550957163019121166017046917077258164229191841238126156259943582095574754022176302609712418973340487175317087709356491720476499245539885947686397246497250004965274998060405103284654966247895486608009101864792477279532003924294583344467594157785290239756006257477050364253089669262364787509953046408339551284527520929313612625497640218702520131691101840591498036620069384716095107480922957613559297711167621324475719104110212198961297194541783044264759472037823869844560728153471086715969855852180385072051967195204583417446144167366813543748379396829545668103110824661309061667860191969271631238889120930049496665961923618445005399424380145872181481719216994052559235765224204388856905790101722864559599538466251819199516843884017472739660264454519794183507808809280165234140426007862318220721757135346418628352859010786063981745153960809989537268995072092406299342769459349493530936156972914517765707472828436760595013327806885986079447279079057978658520724394485098273924280724735495499969749130432775050054071152211977359786490174572494140435238680715825834753824206326224194200628193305872953692805615575040765016802675287499442141321868087581742030678948310652674848407084147576556911724716103352678247469603797066802369128415507324981597745875372012967476996607214723232427916599012516498076369056989685574755071868269987243884053868202713423581502306662723028795594862416984681386885479112578636706978228443981845242811431842621867422027140120856227598979534697496479349918845395064113908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40690232704787609341094910036206787260071900056453388843113340840537165319165716830608068311228650697792336074116472118446081157698111426296612948530129490950423893791856948088541870666289713792328848268053548050163796850643900645309403824889169741721766389549193910928269499389465596431265609535945274949992166386539952117913799154469858127190089778190563328199786273455135232006923408272214473516868219694329636603270164140569547327884762860462148597755749388292948437183946813164179300289016485087392482865122162939372772247824198128542134103371841885395431564343215800680670416632697923075134964133003286861398540116791178856789968884435594394774023933423254639146519415306484397211717794117393684266022322686417681532411956388512866534659538021792494497428132704866393673782445203788104794417789686425765159979197985518329481117319353930997921003767264423898265041015169632712839740916009961146383525210920637107067251729939841318431417727996176499099461242809896644520232106475030333371308661247064492950840870187037605330491872238225905466752511606723352135895101957441212564565118260465719972259736200557534935211783875144836263615421407501889813020782029881943873471983442555761701736416139143886133120532247656788310224565759465567795569594093187996171049405142040251767207364843342006303987540707714415517040140314588391199294175841823322308149487406582005166841794390761338973049005201848673619205772257627187504119804894847391819207919698322336474718828645584129326997127362508602998518297783722552368873021618625889285843877417930043399085828327171041230758601294650973269176162404988448587193370736491648048898823462003768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137827140017353994613020205702295728680258323471300161705061630451472748275445290068959345160828047735931082591850500428022019725125824840181357595893860909612738119569559577326103723110759773889971591814188034031055774107977360726630653524416714322315317294234563898431577553792626935144001976673558487613613915503563288390385454824692383183842621567753249596876374723472108939017587208069094695550469928567796537157338099533170552336023926990052672206113209496241946628563062825381616043314282793645318474541725869282343535423289753971554856528620176555695039437641927130198095466245721401814896826228576602733790870890156632669941332691540947942589136801243447532611846737923301920221766249732804401479394372146045824709017106115164229012175781253919114085367146511220939288258690892295867108000993577659599057706127663833948496532055151981783569011008832319436244466118929134208654730884179441455088804113414906728949171832277122207384121520003055843242810811537161713751603523175141339044052853102809893211270587433148051950593378792988707623639098169587707770287998106830394456144304138694604479593785363429258691016648471265675470287704412744783478467804205494787557224352208121093986765586117359778949061183174047500185489994892631517871213831233953569638712690672487174980937095851822870354549701183028098501988331456861853487706281182691905826722054775159007216194962629606879038355543286308058344736650445265224374822502700812817161429414959749343390596681415538359475778229355324807140019469228340227095961744358910355693035075483456759878339724473688908142420160126024856726229380285691360638237294616806664362439781531158083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158406530270992725678480446815487664761404176787106999444509706406445363628331580270732960946213903804684981151612636261122023421916019169784988502807248643667511839851001291505006380434038722777154179290488038928899727506839746491307544491234631369927342028486731428689042828169328826852885438090863048455471024801882679815370303980860365182054309220462089164644734755869379523334916478616758021646941945420992414189101479498355086354368522433914573811554320219339841845711089286421555236545681155515061066552170647240636310121315611833055134293058727807318421972039361959798399537119614018233015733603512482201227854854328075540354011511435269615565917109167642532375420574777736336000977852350881933559022177826491074331916515595890726015090692549393324505613668132867723735738734816697006317066628397887246199480571200691991900503336162048759440700680014519562511427725895199115654915006212126902041381867054073162942854787154537646896096717890923603240610617017937850246124649159535509215141320810931269843798044328407563090646563868318064654655190447263403274309907046611302397227502592765891576616044879895756158748706092617275919558172658821764942252205625636084908523279490797391590051992608512545511761076441611079424994344243175312984509186924988782349512301689840787402651699253161981293900837790526682426920590082006398347725795796392586910205153707498228590872245238257858739605620482179540683847622592532698178310323682815693075791224233813059736616864376475134218355026309093619156678600523904028365049802489559043942125177383762669741864323364221734625862171660254795016263684657397817342835860367506746246328777338676469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164627356134768957395609487744648199098472008958743521184726414232821425652952246150131385765545621664673019536645768823004446740454161806204798971319472073961916734145000113559212616920458519775574092241329576528317803668968341584581479836615063011357473815987409731980932336862416786239767094884468859518504652707261481423075133452983819438887189669432005428395446588910206854958293087179659675638833513869362606579989546784513520019099900330629046749166000976364705489903163822291491931508414139917565753930871768729015354500880149333966391269882671953069177149013234199181414698173558680295760831903718486956146240345913105645163796586287353867877499766227250070260482550906764181919722489703246173045463819562635083373935070998086899776312664995864509351954068193063095318942174366966264771064273018915630455667022754654943527642684512837178739185027486094582440883363408913090970667248528350631939992429494726253914599218780158433947709265827386963481791541120974848808438885360463590576429210358514547909343218358720162931831042811919314444181303865287816624580855499603421317108579601540791465481964508566107675396464131269545274009827566229525965871821820866559874282687718447369515244304702549355290505674603340702532418977843228965826340677147956124900010167387984473032173855345932178390032190388422240376260652802042482933278146558417607039130787034453394577995361322871757164187098452627210120452296834404638539632199066245684617383916638353136608590741104121493650180337905335282665004803305591515101175252160808219455853901684175641251247913401007842021478671206602720701479790110735869212879469354962595401387024239334583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151222231790491313863561217596316879104133995827261239240596644264915230235010450679934826741405323793703753137821408498940789355876524684188622789013680425002058828086470704300597723184895825032550212018087874135826541025168828381245279286593644729362266610809823174868660650084694713027047964816794230621373872302122256441286368116052094482895037609711890785859574638540972564280089769463401973999214941218079079646204156756988547137519043776847221871162579327613327880623670424080546803291733646740190627937757307212914442811381234706173351850299616838606761787223337233861753807186254980985878231367861358484861717018271808770547095657162669208259779271674841990615396425484684234137565596484624660528466112625980700890442376352548550641943328952740657012253139550670575142527224547475037331677724069820743991876589602924659748011099395405120144294161687421141959854336130223516223950608396853756319006565570848161254026183483458095253696436847159738931046648052155851230418832120563992612714035466086959198846841131220542350067367320668240041250085715942748900630685584155679417959138946405017611866382965447247176163577708916934132113317192802367045245744744625068486519864783324457555573975832673632758711223169327846409850555009220638095221265026413476703826476487832670765484900860507405302887291151919022501264597985121127862886743221698282162148824302115155024607273668630264931735773550209000127690711073017140070511847156687162528144491596298315282648780209300064808695935243158490689092491766048916711548976876948266498835705517197198969017475031298201027047296214460811663065455714567213491009287774674091639983637004350126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31295472186399399279218811263283779901090259983841090260200196615654146293298043366540913265841104379929394446254945784256575221893431914214325083952516571410949702250325376120275261814438193794479509219912106975666846398319159460932346239384686175322125682035091915949317069275008811912553923031166013508713070347485047770637424000633976291627553713411844585061496293559250396633373814616674115148547069172587201409921938280784492167617598514275220148024346273920803718921455988400628820880057482799152368808450314759086541406428846734672150627401900813432647322328413025328821772738134298262308616514406628937763146735791244993978196417134939057287885304166866291086559839377400887124421156823688414806076033385256023601796557417013083110407869367027608034837316284677881362503411160756683277782344024077169993915705105463037663752192830788275888803809917897072304469040610228245411922423255251880541797661583347592728564986243732116476381542723232054214776348414262989710060250823690713816958167336041612493829626767926300031601242316966522767290607366619008613559720470963630434018174090834053705141822079983860761813825396649286528066423324838629434318103848222895340377627749070428602903538258694307149729013121831308267176267978652576088045686130988025272765056278084667357972132492938537767366160417530338242923259538924132549830981837113919355714091907399313562696236271257654167914392726603019987383471384556680462602700616012283926496018750375915975399440011791019946517040557797258869368801233132172033215060692612042386986283496795303988359862235584181092948560114101335545348150752123195325805356262045073692436018555780014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119246929664228922509814255908916713189713232015115854158877100973484502888716949120874655827105993190350405192650316361612813193361150428808402145947881163385537136589602900161273253153926191733489373221499598167843494595515588293127418912826949447311886260742092968788957104749509113568751133561361820131793808171713016533593222697071742279664562141846137658654685253492899203975278306153211273976083520348571412459330069801944795983136204941787666967725508900652978848724062321547201336355605914501586665271330214478541273532808808983201687864028959579012708045864528908875073877695087604704490439073362575621670318678345556587490503567227738119511900874881900211384137935825537742675609528456593997142906420844374632485584999811100064965687033042715562622537313391875845986839216490534333387255772859252274045752775010566254908649053307937513846033156339331930814231520394009046254422912081959359343550250685921868338167335749574956420293307336985514455049663671433185578237094261920693215821805403567277119229530207328207197820561536459555987970882947788586075022071377536097524094721756160949206486140759291124703538803383293398876849952163210636257278296099883852358547889081436367534029475608345943253697130033762922920471347770166136872069948349506985958991989081365952192394904857290126355200225845014299126547462547793075388682272566577682399515047358963787155339099820298840390786219838266736919308647160039511512219899304678802842383668385717139076352496276187046330047181260210973660935348155139707531393808192397599625636741371622356669532420899907141838849101551159941802030856192018362320224261813864474845327757062654712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200380132499868357006892293907544744664513755000960240252887180984951340572982059856644900124014729008475692508395853991204771229243156074955899208318295017557788265360268389596509966128439842959354858497585259766143464143747208700941651211351183850226191851880004275922246121474249834069103771433405048775399976061371284474811992987158488103848232206736383324845587549933938099478728059295327858073045319100370741403550729084853635026439837117711893683503745567996213459191128544869599432854696229953211543918640942436966047679675150168545118155546741720738914974466312494485167256156795126852431498258473128215058810063625730002405374781409030508110174316806762955945816544212693558753464488782352290732336563383005301627582462660976635201369279986734519798998126670546971586848470324362669152485878445450150701807816650664141285130351681556367638003566699680144852413890541573253674918676002366558579180077938644135093095397847884950288685580933443473421774771744491150200881344212918452855302338124970233764858629606375963798253879746865054611562882929833246356695620688908037847379596364377759284361777496806453687277527717535934083135342266831379061863227678308490955604637416464304307089460867199735786689489669812954764360622199197691226954502440514501303771484117251754159441206802271054885802857365029848534603023397963601946747979900522356469221651854854455865529990642798239382974655111979871567890727824000882555436579161462176548145242825048226664168215784086028645481795641844016300822433896465285104973800417995949648327828799803884169631036196450166043118889534272171448496601216560166699132720813258328852908802312061120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159574999616830164741266740345302446836665365119092208019331634649889721703333740244776744390863062306649752581879610844304549466837908071617223555496646646300506488457493006542743453276613007802935590876874760499097043015171489279137270142775257150248764544363362731957906758520458166066313679296092025627625661241923884393546069676318373095584748911126997585333197566623785354376999401168082136196874428612428555573614650484028592449190255003783615070383831781915349568658582078803190355767851749640672082786668501075106755131645541527193457263019604507032140861038990100531219641222552449851974954349978392137317922541733712779670885482794271777324439615342192045276382185781765928522849137968645950989685660389240308706444443939217442865482061228656722902503200842595476775220827200897211009162225192215704752028428298622605794570205824400836544298054759884309222836391728570205705313345629700018189895790872531326074908384460078543282848933293676410614206325701335272539012005399114449868447150864910494087161031042336724062828220457861542009266865667185744581092202626009689902040215457468677785178795841567956366975410385658173366438975998977736456876084320027825184255138165897949679119689569115555662220063101579271683176216879980069247604911998768879587651592650949168075211200897827578173439522446088637132913408131952076250191387476613941737718831132388221419488171508882281361307655612229305037950283712756401105600073469803223727997605167320354983055550639354848588119527209341743683629216410387399946998794943519966319756553162362762954021404757651208850466635597510455358563751753433770217085085446024661196229920122089365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29976110367901595284913740014240393072575304249634800187242160913431424891644575624705906130512664561046678365291150088039104772335500141782276820174288210040725654508024395919482271106982337877202532451846864304177869781545476122512872249776778565410207561696070454412507266423936975999052676554496688411885416556863502591454713023311976875571401851354343849654882191427408049345310397953019088026487999614598217492376155827626185371700761234564754681083227725586012816033984294483882788106343796765350085562663041903840856987733526804464944127331254159502708584642479208397029867559632923667136981064293006788954291084889368684384089805452821693234999094645998003437631410700432187996230225414014813358711017323943157036155790493428121514924579294061247515620315583683762853541556014836182973896012517037253813821493807404240532303153089174275360176242377566605730330117197805265293584880800255566815830097372587706572498193856399973566135565170196635054260482009023414357459253818784621072897852075902668654399652211921814323283577925659340613801218728969915287998368754503813955361011618050249628807829756735903114324396270243437648355167447357142162658868152608294721853813373459214441209125645448728998054956568131487192729744124721171895623159935386381725313457902333972480600688823434618483130352188527778023326008253974249269077965097538553491965291036128597330812249510145502923812616451601994379364720077806063363531806111390287732962687007958493650876474492024574711243116648490404435144796560473294332263140941070552879919702932200606680009228401607643478552116644480210478803445864417409378134630096769285980931489535066011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207030751999226754039350866319352675532013974809481608376214551533232840072844706435028772615447347215365921583953445338022198866940122386826920792318239335371428829295455780487275982601476861350572824403772979440445651683616482892072221287605034267049361736987946694107356528843741927144686498217953721791251624611757262850602629154998255932490915381928684458930524051520163280531216617977962748732027331998190148057829716718635888025861576672882505046490929554631166064437526320498978192861452021004068699819079990766487551919219198622963835928216898573272596585460871755897482349327471002210012277750645168056033884133871237848960554105730647156040223573968305817908588772826151376089387957660904383416945537680742116970798827779231937528933616416746243292790209876257089154727131455430406159120996929022455508865667117457921319609676100020772596547331842955880754985269557144264287894933246170251940671749980168767356946754605713454327114297638801118102707430658815127401359556439953917126731980659318167928258841407467683009528507240572268327922779703444113600557063512413621590143306715625053290922216267176208212037274333299419287875336981752249520750574129717038843918097592525086302213677870531738367459736212380644652825287936959568921962327574742259322615439998894703217856859226495039900647561583404300402566305605566047302118709854675022749272019173510723950053206513868156890344598041526407148032091413492374331618845651925638256026736907477364237897879312734457351873815467810973871338026020675842086170411799268604493399578644477588048211872188729035368646679781594048413357105724868852391590240944718783483353847004651151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66775716583571672264802102553999329354372756922231015541669604241844239700451924216909131202895559669911885296481406299075106549061929131633642674541578317104607607209029465249428633408324205428556927389267342009766952054728102339636894344955670935387003083285192316393838219854572238261181818655312931911392393865627197449635438889456651596013084798336699307849284291166837258594771402718094660521882842969283025057336929085339495439613475812627522047786586785240674778307241947231441499416272489105423732867908698908766971729987626297939036103579369708814650043122074709351802511148151961223386486374471834046000404090977966401844040822615608098228308247359436392727881846089269026833093012377743626818431724913944285887800295929257570035838989091431043296342709516215984220258084896720332441069911730609023009728854092540810796513976582251340452601469393708213141416214859995506543233656275155776001800579396138546400143137982674812561204901494229844715100074661300327810386432847524621803832606965042939509237672047482073300050872194631458788340678527039388720460484481990530594672213214361104544603669728136943667653505557475293939372742670236366646713131874556305720176532428848448131797063313207573911997083641602195394981007503548976333494422075206509898488182805998152430013407516416312335498578915467474736397177295335938673212653148066506404613603960469517906990196437399354788337429240987320274114583391766557233565697139067955511699363971326190217746256274670324657478179231339527664056440445650149819544224871120602453452793551918575562291772956748255454741578657318721743259439101608528064752190096710504797337872787707708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8436879434281364395610707678952226731571268028846933359105926372249217479266184173322216404910957937443130666241802393524019225907974233376489022410585730342914657649685861425620193143385970892606977587236250191811406573154341737503827227748177519025872596332073109940898744873822974777809406138316910032954234867736824448647639867319168973281014635755773665073541276072979849030933393919404128113070367361960839987629826743575848570666317138687495647227783911728225585952243361257683696942203028114091073055962846357503889975458910044802514193872548530234891058738683928215621257279927765392388316120812118139275214310487818624377876729308066021003012476423231001975050886319063576688602088524096233745063031585625214427170002460372134931461407989459387580318040916117467625752044115746962242541284047751241283954166774179841134215010421266788256490466317261173863378397216265978318757578183927520544047755883224175379707268949989742472751065511638619104878434801704928358638637148434432747283152849372657139511547083343978667052836891232161269037166116330580435478529200923673045903922801596766572830467149962280357108613130778541586628582879149608304958033939080849343163005662094115892652736259626142063827598893807957095256660186274591186508810660119724519674408010228460388650572808306913960672193054755977196631708009930027266121590242366061951020473181059191477644797298113763615113445313410049830787879713196757906462201221873699572377186300771062966011147372146581212269978197919695988126532329555493594726476407854892091114678331231226762224694710476364151449528479782194967932065891462943659600543430766875663946139273659268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139235369037036472126855435493215838835763571026116928579121836899575692939977204962346916981937043781289827144739218399425990542390352162941199145216633107677226734221237770584128593330517135758831294923064128154480306960765389578254598786490708866624122606054776981497357823334020525443585648016188131910159775266164391206147920894827106538829542288777744034673689832398927932297418691134125681811839586036394690432509667725171370630018502263656077698218133527468561755639423540144954974479213489659236593753571206387933246210700438126076948455424712086602068908178831574985905411739263541304174824689749266751121714878004655549965134264842604297275425314330142785397528859870378344977393251578171629360927443548367094482219545786576619243232456392507970709621457556454041820849890119839646572626352089934863428709255650684445121785141584417585528363316877471076590149955161277873085183261932187977708777668064247621850736395674357645696522143721168611250122315085840463079839916247630248408519866924208562945643339962601788638436678235183213886351969823263748148447737673170284463272910488745007768341446752260326702507927010042232139939585570205914328320861288434383875729815357999128317194967491109126219067280127110020385599703589278222397578251120427732965314142062211468341734834377203016911299012996494745685768544137468957139232792570069128678766311112253275996530060134676272683112693931542024290929012198128776173614805197048790252828079735513444611296833537621807307871399602381649213157276621827906028070705254733841118429890431597843141692301122243579950387417245403985390993806604116165003142829569001061012930927209255110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185074534906391537301467955441134699381840159141856691152967113934469884923709907758587904587848544176020305731167046847947115096655966290936825571567228439347601957177311866278600992378133241604741786033435591725040004693228522190467867808240538375041740844322246493265037980445959349296014854264053454167718315879078134347921983369484909609334982019201015238376693645191858983026523966755375387411145388721616483984712217277316307688591812560662149882545629730561695522163667857819802512104074827778801867404074665100814793879360517818004940927328955394664518497288205558534569231475563813569324557819576277766294686912205800040757816171869817529813421825183811748421628437440454080209738933406154545387062606707279356653211318407897668292956460538466918298442219846205590356550008626518183525772179056386203292430866163607014382442304408462227309198291079284498848218295523695191683449005274392220464783635635163779695884257143271082139530281098880896617547116965563640432097126304299799792790068814541473855728276409993919570934852903611880443182641451901565017932199861403252028590847641482356897823563927677687047513816381580019071484208431877337663195243058771854309226867388360857439908212712783941679091260891686013372421638361803769567553176576741330291752708605557852360375844119754991332589136742717661422398942056742575060365224909398910553059567948188182228798776248645419669363355094533873933618143530060998440151942041334120002148584327315627161303051127747909507099874913829956367049929415532213366181441818551506817187781859668854334197397374189408657652760601954126974825013053403430122701968800907399460527970483376418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19054007509250330843474612915909078505330406430949379665269442922122820669946922931528002956499173869189112010397657237123188781346980677251741347154635017716653900041022813389897248689214648738951085044327067325089530909171468883926713371448715373274463235509172184251264196337028649077852581032789970185379876770470395658315699531979579009769393251471669090917695527091148549793831902927271343913246421349973348496522587631093730058600175171401382131593498882671036223324788374967541848832611861256652332746131506921175126144611039956354239631680914805809648090061764175132586400588712817493583391136856436133813647888810360945274414935950284886527155091636552020675242974772915420807526670247725641214994742555519215081016982355425231742954491761823869167205269031189043261297077320127536124197643902968147047463958576675491035279757608535139026753190435591361525998469362728299570730287178921936915376850019001411022064452294295512423417137803170074737997454813935913066567160709405780448815382195547042548109329153719903264119897467406256715874436524655552088889638387026924712261668775599549116775012929994246414228544992072985431381853375553844506284684752723860795968415230948371285071337392666304258494362697360288269038761920074748883794326984210954111551003153946772370819248335226734918116418875442825773406785413589076565538674675201424457993027907689413403387163166163879847306026797989002630538748949605311687598265103849745568002192351042765080269546707052454367104085332778020726974858020262336331491933945817056596452471295156246347779628158883065106153150230893432702465990894459143385876369849572409178881492665946870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6397297960062503511943331415843319798574284716803103722176029718805039126714483858507564596841064892865149592757496992929401566440298763888451550546165602961423598781481264929534730664691710057175486545354470177163494971138293756637937945330576194223554744182071774074335079058646382874463538343878430377011726152738856618511393690033313838642577303350312956464472732728365710579005379992597885610307828340854131635309269553689093437575042362296543853999340248272840572982164483113322682885998701963010047269573203175106117813358560250609018680176743991071529442106106581652772975343140392532732032826483183078487239622747595572748792023355751960354799030415903196584002985963599479472714214697316458736512789824317903755913391710988926332908577996456181836583144164606070463762024662931133547430230917594225708155600238635013419718180565548679242100783072581078743360742248108993395061123775895873064667885476311920075191026593278136634288706068529146430251656220973877041325081193402353429287220791845327996242393964077558879553155135393288516007803914834732660006048901810457593441689018390970098393657469695742675560627672387892876927557856668878978271523229406274593029001985213590127714868996790476668972143738504947425198604134290863041563890591455086608658923788831531297183105675325567822212004114722016480188401133378304032137176476158008893470082848851091616219031644679288641051713461570402827362493996076611718531632189813411887144446679317016584030889235601853483753839601337027515586934653136798422568820841395220051133771085264666576528331223758458220480325651076986358386594105313260397493523341452556165106387606042038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105727987022510582097913795397631977048246625264049324180124433869483038604127352374928585981054594739048913601766077045882417913575341415176959130161775331905229469175228461071683777875427187142951673337306742400811720128901557977118513878534210964415659493896867549453153435786010353847719658696310107424206614725667290074378678157588445207388740573913733030396679352626014240891706605641144111544745655365622278425921678635307346666804274192702882215508215542018671127604813540692278792953010922883593202616063209088554624038691094646865083678861484230598921566654189184266233139134353742142776863419926671674060899759886542270774263614211369087277494818129128593512926058096590348659259551611506939779049136143868415945508114906267282251109412949652002864561293712916030843278086739225575649582068061964499138655497359711157698954461472355827105382060710014474481884752661545208937165357329988103971450175189139003543639526577930048393796245710875158429867901316850852271993419619447750401521746041593200202514351756260579433293598138494564345782130233879490377204470497307213167318533600816518250991976601526043668220774478379850847601984940081666383148225148122897375776011914938868197916876434389468995887295075032711947219392597400215024585264216377353199391152248162299201522641757281365573331799647232202868554312436152638774860874207854900702359194318697656487981283851648288863337675184551220674055491473025698574949548964762869478196303129606098244614892696845727176857478303800472392395098049257322410141783721299468709743361082711057020041475965926782490416412654575268067642410535174950499421926404532909764280872995152302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31741764857674087281628952127702710873433303888746936452830097152176473441048243740944165515172576324267852051743716716340081645181933529673449267501381387903212547176974311933150157588029486672969910651795023652606890694459096539622125370209353970059013930924406214733370569986720812961361726942393110067889251201224895577534977877969889919087294569182788921939688067536270544702262686145767674475119989268316374159222819179401297530070250146100566715864670983749957654114690314784496290444322019255201274878162044527543999022101226903254293434610122485457060408837485386066025695427964235873646352853139557606775533650768292263221655120720686023149341876939425084566899689265396555112794804443173305131504421496925463058291785759108026465388814693129006126267922064855590255163886133700905247264555806096472122934074714321100875347956425646644652588736559487422972755843243488171550667333763079819482588226824366261025700063877626162079546883473653290393224560825891404037857951822524255825730955789637130090428607775393540660641994978307631263827833520440667280892763497004321933629410843437121880630583906421187005145148996710792246475819513781794242001475636069442738403583813896533627725709978396961040639161026051250473604375032306077805138753253007950703420470558827561476421426038966750436257133709434432063164113917842337422328475742827275126150295057483079429816388332390488639877710851266457455603509653414809909494411754534779918375262215041973327742190901372926049728014662059904824757436406576796084293835191589012846970109746109630578491149096556733049605023406344786222770443993101245992640248614983586333440721807246301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171480899005565473408559198871039712841765150401106212144744036784472658105347752990012128705940790742802305849406927168965730467347073286349670533132534223571709946861519828374310290694085018095826573411646417901076150250873440225811266590829164036201747581482499529783748651941544053092058448665374289501809601152554591612106183201906876741789535089151881217507763915031790593803781322198514747664086094776325043786399089292728163101025179295228202860855649963952934362639835478640006082780365887869949191984843503336833286708125611715606396654462956425781844365654734811449776914162481097180073481234820889299703274703824220718820172851602737070607125262424159068313670751422121142744250906427782230093395012110313781414473353429739717367223958944696035990050913818216341563592619300407427995072623848690915352395889189998132488218700716658240103654378817304627047735669909183155946238992011072304170951306384987004980284098286207312088592010957599960056420902331018968638617343664045556377212720474872549427819992021953551122507489249690426058320318481174668944558028936262936244778141211949275316408617002392690652285204056616985940317822382984634492456831825433390060778199464396544400416676600194562641151356532397179522319415718232557953496278232157215865481688816650719348287261964016296835345641750874446169979947346977708626985765695123259412522560215498419012398300122788878557005071726417120171049035093958434255625342352392990708872997723930336003776192494093782783672518376856409393696696220830722247137408916716185427213989941297881153141038549798643977608433327146333928085792781020489056268260831109414151259661166972337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56185495117448450457337535601378182629615376656195839611694873708130784806394795450278524185194882763459642535762925004723244378360726277446808017142842601842008059915185830980981465586229227935008207347602515739331467514816795399157013373243567290501961447684522854774563880154389766769779503111055898090699870810724222429790861886462421650198833880854017616665388849303622770157575513147894823216995703441174605691048332769760736078238716098320979155701862386395528969145202680170196062938560406745145818677261267969559376993678560182042141094512633222714478845311193660973672299588239321197597834117793795268479516257576208686231527806614952883379382064950759570462631166597229732059979213500909547299485214773764736537669861964306532669213558483994726493159476399760618868078988764323712600949039098075682727594757002615653678880498239368081078522697170528841735121210771085215719606944427911079628976740729054581445206067638972037609729568552148072817497191471863157858886510417624598988775449216150291546604341279297270243362299047837343870081326250814809996996891492330331490719702513267409542378846972293741042592817382264719268220174682097255393485209768654018368820959244040765215930248110940990695835644409650867545557521658044684196608380927575091335969900562286545972081847386078264175217324481724606218114715000643409845032456477466199594469307078071025253418583327114881455757267609902287809463245643132253600414625462579080927908026145716726427076461463904154451611861899548887639326382389762885362681183652136987984768798074487790310964137914925382985045144007000951104325417995973032946040008905152416413044503653029310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111407921812559660976104233342996163963002522620239604941165829162688691774384515984627584638406197751542833136500453830034960201490120531683279896823378581837362503059620665690542867616127900650576518277271382617046183244982902542474760490967347279286247886011233420509885351685953623622714653047494963427559918263983185734993990056765379890177224693315613580027520312991532580568052769921416204429903237205392029707023389060025305357606566140441442683095435511672194454030024956120194936009462253192229966011984922070318887364031726980901576117863592994955061296398804790811343614044378029102322448458703771089154568375417693166073917420256740337446303763164039404503757763368820172908598057037927442477865017341238957324946872803361855864098812209122753214318842593672638139345953963673365919829178198026782650809949557361921049850341449510921672080649521845838777356702550206610264615979721393843543171316280673221373414290009453849713609543059321602520503313807594292694625795834289460189704491444474614939688592921051005776267906984407590704517993869040012759538004142636622758371734387993381220642018413268593665178198852568878849634391559045526661342159472634062513932599794947936137134591057147389347182124745548939130393963398321975772492427851240650500670009690056234392730804241101013807687043661137233898376799992180938747902717244172460805976995630886619604641821431407013303806624559150675479008434261590721200449932835349899156522805927671150308073258655036020321109489671837379742417437699579898551000728420199158831859530823544044188307006564526528055972362966497021391787616187731928703610608424677446507860741565180316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64994401319754033035477333660744530643651556472294784193182272579610973184830698886860450079939265632977063960023929523418619021797748145927221657564870449500326067062361496586691473929563859562513452913214404460526642780710534125296317335181105656444397033477194181433972428859570048669819687607995846832120290097183813161918367692342598505975757364420615749125743290920232482621883446407275491314013280016166782320532495290295356624038549239110517033045589589418669556869622384029874200135214806449598987963637844196016076024577672879273656629431264969999132797133019842599551768405448033317100218054008508237486287347079166829463713720617108715508165519995105580544990146252480666273981221333237753584275359836475284311573062422716650102657770024742244878996217680177187498440183241791091557701783100068414926775598931222037645439809063073618033177665243843231075701296979606096536081807888704795493610757457819320107422354872658170129976076686001809382453188643100617909425838693964391290694514260999525992103664952695168669545774978335133655557507458952166562863197980358616725633773165784568872999147962787014986279417338815338084149851999248834196896127864701999736253748942805329103399519122561419109630340182390325138772121059654557985444076222926375885185655139465731271465502776010823971037122268994781566435595405780509576680512921330629659864612858423091756999856554825673571739305267878409818134465033758632166532451486196798222505741299868676802558562223235930772171559416717465851731165470080979403829900240966873800195902742727502793564312562854690481342686998759599012593028641562637986832159905806362087350207538810540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129483966933304655662617776511940301223383719112516100817054510206078632674648437313503261985304465629970295831432268840319419506481446926294926696339471120900877306140541230330185701373031570003953290240262996115114291065961328321047625661437491830938598222862886581284409434448926029040491139574630241486336628089568528757582127155146529653692951857812429632151603932084204458175824825248282286272998719224069780047003190218052737284654234049795241105918696903421461973677677401121965040905502268902358193560435567408229640877403196329351940649128776829260944056763736201893025927492907581349051533050955385570255908864293659726058886981258858600304452965110214921583985053649327626885340110493497119089398578936418802997618756371463974878190036854769314762423176869657615695892846499046600068630933047314363528289619891934146787971575034937140183351015324057004613286682597457238432916292369923011877183573447759071134749368739766809306127623747594523524220689449460737059344871398275153759138981342194717844324255014311292226905104636358025703648086666490961989610187807817229333139642258789845347939443108991739954924083719363637256988556229978550323361174741642191969883082406593911879408627691290708018550880765108148075784578378282809987282171711639798483637504985833511522099643414063642483733921029743254488562200596213910107376584269153811630533922038281529730649771969459536325940977491678166788559916301248486920773100098764332994446465366626717692328063298970888295563964247666551180854988432493812221009491085733877750117550426843063398899979248880211481204860645412559393687068172152949377056086493356486811288317667382931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93973260456906238383016012589785224553639416798954654106030513942696212176955863678304168371567288010113145528657596084041067604718833764566114138160307880304488392435050518662389890091299437510713481796014165794624706839141212461335974996841759249344538695989061416526908103162961737631129238290100577605970942924296257376323788735732151459753479302401390803007084924027863456312331059206073164014117414789507649529227945644353136302587070421008885607863109712323151259129912100243552734336164437847991140737186475979019305300601288075230876765690609692784487938474706885004445681640022169545375455960620007259841961826249856437878824042316413775206758987321058461212804435248041013746437878715597007393171688989550827152946893573685970114640480067711156761553662878479094758887482850995859329603833110846633459019715790868756993683869276745789593925534539733261538591315125334376699756139226897673808070233050714330067299578576480583018286554372805569853358903601215361290644898436359299080604969316706095897444891675545438094582446615497278876951275551204368695865018639498848901728467173949893933072790243020897393124574988007818583587821544852175200800835813754125007786487354935965546222602318038454084605089913543333877472886603766280299925326707133460151609464908711800624065855153692452894248433567717686016794206575325055655678464126456308439931073475147659995308692409826280844462288304405232609595530762578541654390736165896919026049796575134738719308639340571709745442088060290246050153499074361123802650983924474323019406281986206459146422443805942952058077654817407555419318584838564483589505451154188305691945045736117626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109425672376717414550068051142794504643229496027785320496110853698534390316209892995296822208027831883205999941794311041720261126787672075603025405624037259665936919092305321533104534400871873431074936316894969135271848831607148882342179969458980360975911107330614126260210265135702451742330329474654092848235982226930840060699205459596635630051815668123368181704447545599337148780665885581067147613255970315548829862318482413201535547715039427329179247234345675881583895656376938434530454136692680857721714547262448252673263775804241108335509494159029008381058353547530862849621716540219473846868391032251117873040725496804984188023895094619187632723632898228796591398452988859339064923326875668498577069954888044271411630207749946803064861070744890481081642885291389821252290920633769878894850006114180640437413261208502947335618762993215443541125603608968632327858421337974147654470920536070958037142210192956902605902786960206432377770881224052217051894107782842110824892923739551331803936161825718002777166125400530387336516237924170958601634944477344137279630861128807419518346622235964214242089480335769698089445286035891614311836620445323279709274210826409084792023042536287326972274720281342521342923199633368746822739480286073264476778660083369642896128753865328990832722502886712877361783496892650334263760054784023350150329451961901726977829375235064412480763692360535266243844530161729518559913711011929116267167200576434113391678292152119302983979488413429851363507994503554548924538905530088413837998745708060822009248362914035342607653294055497564024456144042946993780026129039374034777986866489419502757014230185002980402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50171144033121417889558398705807684775227477432201246961431796633578166580289304739077391768433619399290197097562478833654711290317298784112415486327360599134793907886927371558663414540158422074086278565228044912809812057349957992883218223705009502690650223706585559970352135071426887160754786310568193156352974805384117436631367205768174223449769718786868172298659448363623045357962520995741244184398557973040474477779894711864721704598317351504442764316299271849157816263890093807055078923164039336856768804942938759189047940398960385934988186063831524974445299185107432991253726459093047491781306647758428388204128482318509012590827225710858253388944436718103546886717307837671749777540799853767599030271905964447964878408989929625573198767773054264031603378884490996253930919552940260718765025994719499077229468096414162283599698797812427895556797350441852669883277911384870792901764160538978705271837325983944404627028524322180481871821919053284219045996758763262489645735899476433799874877536525528803047930844720772177843294543077783434255953309814937561763128927598109301096638119919986819916082809742108945181977099478755191608632539116053494231662400790892981093209426020630957329157126720930523961878684784629958645778274295698811263032244381385305339858419646989534030920712935291001727964305883980027866577046450796662258499539237097045090492559574551477163208532705130634490828472869117838174296138160629219041170503332610187291843150592094889262732594872730996679498781374582627677580848572292774863374797873717056903376366269849087600772134470733758032809401377548157816036964547138902983681243830837593940133267112205472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46432729738608033593377180385021293572704169831284611312158993505156043288836084434635377115036150649866644328299169478041004561756239401904401580221481263814416361341548661334113178426703742156009073199502313784471521957431138502042850485100471403245217088124595482249029356039303491439846188174723631257495987430011597839047393312159424290591442753143489868856305738370860258406520847572722630762818953500552164710871052568252308166705298696078290931785247467297519830865841293398060892062791655327105486310919616477826170059039599709831585245231865041446622977744961021251145590975156599836427648062169350442510397553479389929711190375371101204841273347256614472360986307486994838180279430546071654746557795527716088164059456920751744063680723939841362855823866894163993257093819993592762909297677902405763764206779321014654249847133987182837824781510455548856926347519147284465124109054506708151713792789900093809237439864432450345185928988417348983976368604527384688046397955006196488324110967940432281764737641928157472162632537155132742521668997950359435571243679998765637449683759075849104208156494919143356030846726307441250407449994602935697801303280645372204456405200706012541216775575168497799785043046970371286533458778130475349125327528964099825277262644260621429074181771168837331300265377850079195593505782265603752605669558688760055319457956537290261643109084986864139929963688925511600597642030198117977199687463200435922756817693199054997883863717874101772525291597257806304715808648031546558637626951146649373442106812549326050199810874721499343780905898605251093510437672495819130374412133207166394500678777955579663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68690832641886228176453047694002919941263055356154647997388959757208089905317793098378527095696177801498521752616720550842283805323980246438117545291836069197738574642194764358379834622103315826581479388623099725721281747828386824228804639167330449920161378448785758685397456817204337306892995247941185987096548215962161166667540306148989545110126834514766991091726373348224683078621773261596314514072570559967263098641202364033045543849502763976732150302381673756530600828903279426907335237807204769930339772114739030834791641509864299148684316127161670329721227136547441088745187632068592026141568617161695895822622050376207264057688696181578683469646674302151952767503831072654770386001924022122843894247837831495174825339693125446479993959853840806279425165570496291117589839569813063541537059834507390246073381304764489173548498917882136434687748649605029753203311365141898188748752569918529674039377798317237623246352708159929124587542897629038652931839001183020160229862392869141148798398339901298790292601901694666462811494745539917693504935126114017305654214052505345499908449537985658994973258933375646198290326980732711929093406962343052468675289237515691842691894759228433735236806589274104389034816647923816074458245571007931124290340180506622290330014997262708650455367684224924402134048272050108710977357031202901577371994540908364204376515559200665924441933035965066771177971821576739166676204980047309037671801514766835365630067766490541187928772788843499849824990561301744045946408690638965269035211031936143047242065070786969355304623979829882910975042123230250707156717968384276888164279375583644695745939198306824689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2902644240807708562502037317788986824480127164825868857108707586255030995332495678606950318546934288384591663885872499355288701602890947055095888187679701712297060490783584177890212821932091261043548132682223246370126980188921013127541365209749026156157069288388910479951106141637704336320974582983956294044465889080594304302561717095863769094704434148525110712429820631509354701686132476341679534052496957149675321787814651660746662632193628626101952196447602196540893282136658669789223792244771235670164983876495854624618665346443248435014247404835404764418996416908241648200534553446470564956224749339101189476748996427490170048986467216764296456447802344619917821924266687252292121991045996438094540072394886295612830781281652346241506259164691924320547586035611543844034307490105465519498965936688930654388656205789480127710771425744981489715492462469865588433610905264008452705494444672844590093570338688644218480507903361705974749252910291812397737131708504218199916138488256658706575817980809692489731683152695643295822984678733857257441125673954580927439232671464242178010649784379707474957041261308239912036777162686283986402912095441930812206470329494972274288533488583776032936891809446795392899747387110921004340729666430573394546274864583873023105345735198579906606759811918940874247416634705679302954588218055031121349513308416443192243384950227603822317835799813533657267485347247608406387396290107425255469768705550284523813170520113240285421142241479656631041672870708381901141262033941661333462370599702849997022009373502210695742835028589138663155597685359718981582915605241646817521598025257468712675506899070415581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44189446325630649236711721352784177442700301939791756387247524349855787712973862616613714230203246958212211252864877244525616606340325451525368258719489609278554620532517050224810772968325734268228840966693775277530177743126245682420667778796590636803446702757778765385097287850869852282156186453717542748240854539561148667107615389840016541851409015430525393405239899841434399750522502029689059819713437870490778831626423146458757134529649202782912335310847394586734502933795142959028846910436122726688584165084294490724103473624470999372301494397227350024321621491605655700650806700400477766041061840398471986452074487728246502078755672403295316045845103850866920609352437059898233659794921637954671237947598653737633363151155109778936076256493060818668780292232834775577953967744874790687484731264614555100833440330483642123958767944912474042747002283131487320366929259385992114397423850322882884916379870426343062454369319563505268991251984261466085656008510136462952151407325408362264259098894873717128917176055672192107062828389106111082219764453795550321145625249666703509215295945041367317095195758874383833005923780436499954635387621264977167632661911465041805401910032387250119918359878199770132977466250089273302871282092225535852429393878511387602521796860049207706785703928967202158378848549308777770275013836365939292911203690495308269459511988624681504238734246131822133787068055778713793757446841286888460659997419020275238678290633942496164840488377555152420543009410512374690059337333116518151677981110121396768985224532518616832796815710666724943494779346539061539831063936662633096318356795649133763068233341021973700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142111114395967736911564341730411262433384135845896119694282322132451854234620457468748332627066704073305226791722765211626232466874858581727357698326872972631357007694437617175974552978549912066579210586307365625885858924018488289189654649161484589252704893135869104291989777275746899275427706317496642555793337648566218121497794959813421744146408782149474234373586239236823985341439666854601002770297667702040305258437051497524718285768160063515405408128813116811317047051013166326030018368418628656365938490373199896333137894314276482735074235954853436276735188970450691384821038530578793320562616161794443738848715848058493405328468450295700451087811639783377086916637236104950897575828804733468205457523951849710299256188581981206814271149540619838462248430596729393254185616577405035408165421144099915153471866000342228994478142419908159839182063248931619133394387801167760408428380632524166496711438340607866711937375179160663188716849139580270684644920917089125895230474302175258776117795887547965867410393228173436798861312933799246362697066102600844915970934030124445618641624664347908509663511712460740873180637348491885349795415860347119091498517990348449329143873561497054690876839092547936351713159032305257160136293482918154583349390960667918971183604277659291813109995703332175178632526413681810529407137578834378480667853188765264850860167198843485619530647789420875661032184597931521591681476967284159196185670988476614591028864846030479129338078680867665188436998752913970830240335179475998985437299449504060540771487625530982547647207071007246244652776671873039265635824949478405045466531180279362811844289777775908780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109008870053485876432285351907039719791411254319911749364127168995387146120878436547272869152889217935281778293857500815363396384079664102766141365861554336097443750906881506364572970558131747382025684402143309708354262357814068561955773218428381353520394795329467207716331429582100222002270874233142095009871153859258522427473229777117819496050195127861808974401801450103061915447673950999168643962666944455569604220779869560863932912522779523193569645015759542612532838423589354638644142477515473012911495688073264700676563203838680852612006775035646429166297296122813181202024012850258663439546631441017889438134922024817461481883443505730515859927068937560155161986906213252920082068103044543111317643555018897137601616243605819341327867099328976186045155186464288545967983104665469169362093920009092750278238636469392847649635410025666058167178208595580056795621175073509776108983327665313849310914418757200523869390184341297368689793958068989004779506062826166277131128229229188370199501411867197826077463122917931287965744700498190105150076528388043126219265110399738447901805056807866019182926123424598223556660598008140271264213674621750510107823623743621950433366016876990446449173447099860984576022239024275362914472923131868842550231910964469131094810259386126636883292643173572797013051456395759871881461880120535486009255104732240660753786717000473693993110259455928105595660452288991633351526662181281400617647890436252336686267003279473537784951354936256389789343822107103690619316440419046013555317846413165370535180009482207625204886203695495552494940709614459924411694281710722195421058551514203118393901073230734148941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166172061063839825207824241813282196384529394125972182304593611872219724361951095449570208431092299917720293937124226500083469778531650176225878488788184024494299469158698209245539292501257932147370769548582592712013882721396584630459105650978096575649216399988477062375477826070367804227446589252597335332372578520537767995235418026733031546478385736784852303719540648634586870492949405370968883224968664929581482767736284089907280481766112284410089583356141948263064977262554182317917057764693671052132064280225964634755945990467746361814031342938066010518139599262007396863323282101693385417877941613057211333258039650783560490399560141122771997161415802657650716920449780480459084770466674747017468285979769373672113303992385412930156191033484295432680366695038582252816440854524163515418217516514483977926976989632727501922944594622388111446429232448050102257137333875378732775736831765719595659506236419308577287321881638090341957610069625371392347233990438059582096841668237191372216459830788203368306830078428648332344387291277391739239661296832197587293182939618815104127631904049224560476621790183314984720278762674900636253502413808007971212400119916405904362585193690089482755239161487866548430796582581283818894813069493885671263032757196047724398997313396254574614964567961606456966288640392549550825791283154867629534435587183427245420175936600712472445470660353853751310167211755366865904249790179459636201393784888596756325247084270337312803483881349704514692417150161258676015758904262178265224733581033523524964297858855541374111877471977634489685161862125986094398960752135879679893410220284682454217679381541270190420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117763580069439462045445402624174114567722091387208234861594071600847473794894013176587968061336727106044114634876476766277767018034272333555258352646342817980828172351963580562059940837090151358335958855451503166700057687168288988606773587185977929531786489512956173293213141306902641983404117512730638908583929114086659828792606101704906354104160817136417744807025381009437460696341722116154056367808923751268025338954421895022380160512287104812016734766039360277311433857695446479545625908639852073283164576876760116125780140053944028475941862829385436754320108865689441656771486683417711614000418138490131034445415319743563349064977959543647552900283817533410861549270637462807132316392659225782514447008499023316127781616273319026684972269550626804649900509125136382729468587850473122133837301170321046805355448532879786036933095677407845697494273632545527224722465506223404983791768922918231363751773910355725284179302045051150577908532906760314394442293883946238866494837654105320971659913412541930439618833104267557537409960042419130103450072721671314660024926826814235254925580869960203176196307911869777691045326215146789172362834398448534452944180262531303226376479846177216951233553843984211754862244746887232747201951794400568853506564215452407441249484339244985906932884041056236700947807200418978260740185048226179900279380738349903324139591168626403395385601119411002733689178658010586163718467871713597102940794463259286350360292180433273234290025730669048551920667582685903869542817829793516610307050975295130320392416443480080563556202460552349541653755219569425909575387356639223738561044873154797940465814701948564204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46927279584389766715167753834438795028229635744153996864371806173094740487333352463458111533280054046894082713094923109287694901995098304808731126729230624504336060542790227829457319320506823755638463211082854664059017634844863029679328928199522335602179486945694656088725072187743743349307316602839545963750131975917255929805638806618217215958849758246632285853066280811748890030520411769585332057641631146255942288604056537459446642854082911198342109153350293537386503432405192117192579366754142774801686228082968098863312837691720494964459827871443263342038506321782635239305057253000265612656575491677294884035504667831611921342555712531936695919423618472777737296102967692320248757898751671691250616179702388689706152120586855048821988726658500865918374362275083191206083259975423111194899587811010050347532782754971447087949689715135948715419700372339172298885640554588823717433522535375077832483617897313154073840946454484785655830376841398568830134383986572972006865108692307915728407288910047641616679938177521109380553194927600890381676860402705339911684968041494541079778627178797541253774501755877112906756737175028583894430673362454958648852099389957120528604054163192017592204892394493035058546233913564648837892403580312143196665671260828620909396736567389689749140055188296198055993863480494551763409105173781020097748951239077406264194867217673039159059545567791761987574336724805515081406450910205430419819701180799893536535958523049893863999212228558351402558897929186359465760606202760905082805876359977631240385676600599643787766115440562552483444768278079151437526198850982716653628104728081132082755511054494326490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8533015824472132622485990144431312460903704569100165448276862651964165140878543690904727826740218214375309242786516966158689426488456243694992546312836299099878999936582761606269451958891161324299998610519405741760328931860874971576777378799862888109282957101378658180358884518589750239224691598886341402586319128863097471244458300355905739119947322496209847616446812658468925465179434803296606988891989773265566669529549168333708592712472018315444772086498840811469241923520322120667344150280195597369661783976995946690038137593374564084148674016147733295644225801042176705368492028171003832835988086812258925788957456103625351699474611175694567324084641630535511827466860587849909216453277097613602506031988576898747662385127850987156131775183582013579685657249653351750784287388646655966868307280449232384318880116838340667760874064113513247057763856083176079429068433866826311185596385792795569819780670274256120689305638886785066288628578025325239082658105340911557687663419169278386967320318553518666879381662385749793877307798020598743706456087600283722155092546874296524594465389648251196373902388648261501716867843227369817160330866159040490036359718892399413394815625098659276778052726688251563960577228322694848097244864869149288006839353686244365518622557516795384279382668872409214915779675444344752095508611621583063066946852120211884243485672754204853667637010497291041830175238002552683454834204870730801751815451382094942860450524796941921837966077546303834048326266314248644867865391645303403113873981061444387836064283458752393279984654523757650973575793894135070993152975307731992505742126713207907151089760076273496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202541417992575289877449266197247234918709254503810848396091961140247447253050250109749873146808558180368179567355474491037876233732779685293702310962281827505110394908878565835445899341739528965662286332740879347364249901390070445026083624527419581634977100707813241249899690580340799940795592839325681724027819266258637493979751012681185731641191054324172030786116718738036303414466505767726162817651790449980261208422157413396683006003500239115007808690162548265097851174662128849351675142246823081684687846165792052700590227951311584017574843874767980090782457563094644185786643705198665524387558934807925539651316052752168428561321616872756071221149308726843207088389479597706258084591490658127630194475576213492704180297155582893938042112567613024578475764963790061626978534424093749932964253482936236208015660109380292533474779677127362384310129255014895505909754708493051959404833248335887508859948188782321199229112106713999457422271272887151284139254128811218850229362939517644226120567007863436972375408306226809812390401661863831513971291471161841551847114714225442143212773585150263073674956433395922873160155580180887554186665122663466319225614223591243714667056028195369956192983843049352733303567910458636334139768125905180044353571871699696228936582930420196723671613559446750959872080638766900006736931759551464804619270193950011920300113638386932459889730675347898196846188179903070665109193704464556555960789810049533354920547999665370766821450729811364726236989554795718527349290918663133631825558180978048030858155722500582142391703207991113468724842567704420938036192534056036370727062781609151408734086951048902050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84079382759053724637016787901934559176147163976229581990064184115803921072070603660933071564165020052357302160996536349858359595770443970940731348388290609647089546472869642112381517307272850119332240434549181213495587364067479418703933459521287862743760114691024925664000639056235136998801689817674811606709672387610014261914712563417678484279420236494735859268253486845252292431595172841649980063264047335170567538947437040453635933797848436852631720412377459744311057505822630239270933403849159989194422061589248230123855436931046876466175595025525382198997107915152274135690951182829772584086072881532566288661430589662771421157642364755084214353853161715468652648648292267173945227319906416337646467422815840332159448499266121226207764237529247429388242257074662371295053022053347345096209177063001065112719053975494781336315168667013598767487297056206021782143960521101557819357933490348293015298516182830424397559626334410390224670320456378181530596297834068776602103642129392332653522606342971790010153173898782760162409994034278205742811509296442887387890831861446331423187957653795173769727210512536040844533600626795453859784205835169966458550473087964825765314630327174618159667722859062103870759841749395156366832113468504814347894404980941898186282943639092085455773163872051496776158687964524060296446300301303844640351962165257046096758618386526630058928898429594498393214866043884165622035391478555721957214499092582449110986532291183144164156761887150649124467550320308162644735992522729887505555906051885703702035441252512604661419941357565765849642689766535100530467918597640737244837577771705198181015166223687090418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163988979623871234132291020493959722206604292824614729696968615305950733968242915368906061286618939987092255250788503121653268438345018381353160813784237071151060588221278016127891511619892821666114947396937304400954992816482765694075667076782377167798414554991178604548083088773359850517938001110990187048882090385036812032204954716446855810943580991998067139281807777761617802275674640215645774605622442269769431869755689102132603960376312938337862416329033776072311548983196668083719024010344686223631667011231713179393195622300506177408992438962278000899464486352523207273550790699151188736810807287172345264351733595771813765934668255777190786621842429352787791546574741483326555807798582609440925390011473260348076813740154881292406225594443752281214217982174441200456831027842827886723106484685436960691255402514439828055845988820064766904095075064429302584108756673837308813118424262824652260388504594850205329652673042511081625529117856372936064274512376102723967858859356969283901193371151427708358735247283364532410376379417503117217002427248829621308876197086683514381356570243034923979143002813852574201318992815572976887129571668810794387204336207993740377350290774827251857174354872846616843669526489495853924342725986971940560920235877549843024366701706166544877444626414115431137979329869033674514374582973910039691883875241395118351499744267059595256250934335687485568061819800337710834707617640909041155779553419314837332292462880005358627168552339920360639212901188926369363152465789123028783140683747129152507714849489920323680406172138038077599953130014391588803721541748341116544678945820889913082992478912237111650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143918351216983102407358850938597397818274714412330286835138545437001666142799005873607137676326142188790376914994103772589753244187671510564993450662385640407528416498493636809339450159869841254071790143356456533833887932664651762262299041621856468763208623837029314248772193590897069970243467489959025457230980676356455664781532257294073040571422957293334799222520594741640873137868957693270960157406407203835865452580401404574622724895583615202236654660369452396225548852232627062904978079614120157761909755983234861246240418071442804578885231084249607783074157294459761077735830203976503293533942006914520462185593277673113778242192875909344801495656410103877382041773085863586229601188255628381221500699170151146521009795799205690666269996728019095452951321329828285154208887863384044659840425950742939259142616408485493040710011390227950869735731736158021641851743994581499784496777199115246553249923269716969529055960911960654289677921960675218935203134746387711461215715999571224890802309236167812359522466078715919889075902304011080421336195958695962610755056571567980263991281583336519500239688762083256430452147728053723341507456879790801215003023445092631879473837116009130077502522218938779064186521665284824258621493259733525310903414371540616532214430236614109883105047607017958403395699336041385329581880232003913130404319751585309368442859573470014585775169633622335734899451132285614636311640834786885862759575681966103339943332926721845944927850552576348655129862420846198586518437816371664384359791485412065715397176331280778912714889883414782888816115767648789119912940602668115724387678537704316606426595067218708504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151753229976751074508163571254352119902360600216728610975420576914256972707847384014881243574850972629303088453842536610150592324519351551473152988426199569849703121387875239496360383867150842007901511230795172160201417008469596704249977074813453331634504794859185702439077424642952848340980977843468236039432486458270455523169768960683669670533513915956436501488449663329007603369144959243773995316183240614384054412276939176789536988608742549522800879580385908086021877445671997891435187873902558373060471878471820074089278968745121342761124585954494578907468729655950911132630273172000347462610967829078141357250437198390394813940477556148716188163596407580763409873894078522799911815632236594749921764652156631342331152202807077403646275822372078101355374533782299329328245435863422603051314844338088286526680304661008547869004831513773115016637841841306454557386208625921534952107977474768209274796094958401194928335798215670329923821270286887231743485489792255082459160698959097755856773192855271965633762713120623574095278112458399082669787170867692433823663005829077218938393988999832447244140756686025189318771616792170363103571859953716316289164303107974638942143384088699033885100764013732397887867010854310149955402490686717880999968411849268424352944200174319110000817279974531491672629994601399651589578211087375325020071361868469588186225725452844156971770042848417340235371000239236375793648932152231745150850640483770717311415069745026615124056774773481396930628792514343851664015481663085526834557933697527596420475372141669023613610718249579577107049395076841014940459427222065953399075898845661293135695224558672396017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81535060499753530148892315037900262163914187652321401902197837642286120042786922984728670249464696590059231101365431939086521990962058256017427207917474570885964606522402327800055827307480897089923320661020715434628088015710934732921724348377463278070231808497546009017835408618089360118008472807543090863969486100710099795817460749782134345475490325327075127114872654643141497850234034850935634913477387172429620618170072835166819205171221902967646759210479421732420355743033464051641210599071857167841528692501170533060397603372806478630011713650852165951649149414136909012994894192084499902122313311466614600798435432660832653990382124868600365372771734219641490732646738341029660572208292403899068073469933287015456586277437979027876405013124802843251529660229285022806157650150231722430690380195722064871845967283680486602067420118092491008110520966378331306299981745279577897067899464604176932588090647367832431294590624557541410315321086222229322732772101348742168595172495153137240694189427762924310893221560773159799814444076796815866932205954691881155923662658264814581078558649419906439228365596233978830711396091583285020116659822310961621703003958450217095162883470718888818717334368695798728327548350615958078894014369298208145288228915049421298403735230459833237823548162074959320061905374838517947603146851145881913478281215460822459837752888706965199638567699520171138394234505033158829860602454363887004533594423659852282570667943551218478655856609861097000636477391318273317601888781495228206569858194910256197190916120380339650201608877112297316769185417229848823010163771785134314937149338826125406850001336169981110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195839142790175814246122104337866554058050498878636741871216844808089790430601573693856992316753860180787637197962018371319169906640780009979647242972442982713349182947490818582252538700803642098329359613399012520662636595655810402611509905873890155880035901324337701039809605660005610881272521729609082826628029730083999590637796316932795688527549624656643241339094452781303057295024766656719330854574307199197450155248286187550523965156114729945622538321026974080269508730319142635762273709546382888337711817935664716562060376230324920657375963155586840117608044931276204680112170271082218843439007864658662053349691467912055892018959033580182653382378406464983228789270795584630267669540827001463475778410373406744724097421026064491327458411474118473963248711774817991379980548372773408609866434745869122459835120068779254928790728687830853620053290255791297448189503306126098334509681596823039202312766522250914491248480507631226941222980768333418900725331335151874105677758041120617562278198910307732644593033656293618194150638947602510653458984763635944006691721864599055451067054245836866235748838290763127530408602106967638456728808093650187069118749056403753404654691754155700926261707797374265004386461301383784007483335412220578429388948180142847431805645040127771385045274908746557267370129158649719192467905070493690930312304360383607856965034738574032611639469913748949198722970898553366168389008511160522821639706385196003012527869062161863604044498210649873048364326859770452907860011970164427782747972890757200600272443865686213133761098228807439447716353316263005768543907878898782428225017232223961225876169514380080820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147140698306046792726474433032396841232589558952179274027122736032751225129683497708016893569370496157673445374364196738483171480939485574504200560379116798556117044593297056913477672467972416312594381411483722055380255231602910829316950518864878623890360650543905014923229807904534565177578783415214045916218578712594964249326506498429760332867011741392574297412054474386498626235610120430565697036912125342089169365596207678297844889581288107640811456744343051274199034964732795391711928550314573925510101359560503426303066147477808887421054007226022616300597855604934418957884264857119622069752198031569350164382529162509073153464521311045482046202738264674033611227367695653265802546332242649970628046074098765686285147660564285573490202157065936116432515217277866398908989863570551728472707464814914675501937979318144321415391384470298342955611239805593684502284519333858258083459240266654657663241579047876442271342238591419427947533552533457390975746719260462648741884786871335799410978731447975706558568712129149673970220499162415079524244949169309677938027762752191068701004412791443471952450971148317185557657386534560444250451203481417736305907425385348822883180244444111635205948487658441929954284759263774755570117785340031023057998601082285129264067861162149810028937768789100660486296223600215212483990144158757906656647320552762425310403287376255354710320752770218845163147227177450980957459177857900370770884359620231902151585515745711480681943749428356540624217629424269086759907279351011739821539024875406501999907519892288655085656733048283052070632528908294957837858544003671411309596711756269667379241031061627309748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74669089877052671649978760618004063030372738733867036655000164425131287580241433671552311904042404058650325473711148967532006867484713011168976830028927303872625334209946661549741053866695024595459923142090732136908966092659273818172833409434277035023834048016576244218488188283634709228355745466745732124871476128700943549592699551449770901357321114346508818182366691776798283619557539770614064372193209715349299541637374517438760743571083536295134823464563239454747090815600972963780038589096134814997148910775220344611493349423719146514502829947987352395519982538616265276749815027116239359210881774569115115410697013201323575778729103542872611781561654350807713370706270014646655687945874104001572565817827697765719873929573906833930540342930901258718744780852431802041716960665752321248505638624462498681864299350054460297682767537840286212886718252134439347622657253363059462227073119127220619417942617664475984469571405090503396849858362896791426804895361720110106802946311239064621798977355536146774488006841538782696817470468832980425835591870523809475371162694908301688379330607777395531149769143490930808937253076665044881459139976211808420720572791733930615695725667827868387611886866660886259706848122384580252287614199557760872022991973325405607281651656748488041292124346069937736626439575785498614088145747499434492352068305486220538050956688180666403913173351519777995144124198375925190002137771224376666637292624955608886946187929282061264829850577581819852044363806658366520134376078132460885338858551911611340759020637976203656684943374934469229182891637227517918737408696551068715837478435537987664532373080269190846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183773117211818370905198584737114479268528900248027730996899244017156081679461566656989823815422757528005828617607811311118449889880025216515366051760575385449943261075051515782897074303578692300127036532590402514400118122257560091531787174827053372428829603820653243171314167219773477117324649844478217677462335885485023781175994166565747753964372906717087239316465522797189442697062361270286322396230657259222852999102658495036565785804444798420888984510411614653094725135412401511761906084403606551926819829159952645961636097977186762181283782160645961494273355170346463728884913823465077963914935379650405807260270325293391117849389077703616155937551790644962687692936792611420401682974226298808377352936810921689196153565577673524712082383658425676802117231821533320475823276177688199326134541154388743019925780369409442363754664451311985942603781359166760605177081970040810787161593687706579867899028645079227361972977596840693424967278039314138934485706067858349077956454193315946359215589067431068906691864953467169092478194178849380679994628017354602952381234088110752518660393660013888770062138879203432353680121026751767185349731366822869912366942870411849676284260790633587317320750622983657933563094057570176384178533057266994552770891403142993669895345824069110751656127359739459425791618015874213839580855934622128895068396981163195280202255787725927008907700492996781399431842656791307147625140517105796317568990702993503289918791679946248040784460628294397823609314304526887032292351997627981240881264052913904252667872695980499228671025139992094425981453871695012833517257065635336104402128704155721407009999464929158743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98100153847653284802821465630792653165645135655315500309419418354223257298034151249230629030692514875366396330848593884546009868349166024945134934384745918582280846268965245101000126521168710647544256418754487731218658802595415623006009928354486801818182665575862749186019853262165759958457530471042845988800306107445182384563947879013422379598829599679039366843534107073778548552147477015869365923498841152974630406932857058307034588011291118820943610722891392672573389268229933328764677827566600224591459018541876245000451439743325255071965708383590850212079935099513753123371241720506834389131090491998594262232869302997599232371360904275503145647510866658923047195036303203115668684551099987099453575741172137325469106463649074992368424113697073780170163465708893386612041798466054097699236291347555519561819179450392732964468642873717035826144038491635983471342877153490106001526062916114915528894071223883723269810136564790783505696961511563278849200139864572961478752560930161206014798561022822852405184620799558110540283082803408878197405633186637742555004314718863956600034466528881039931582525545170583987626523814842098045680134100775408168245129442529767497381632989973729757468578174676917329092380075867268941703765165903535278694893471684073271237477973782095132177970101875529322556069971102975331119107857571854290736869634720272081936491413113490595570822597602862207385424229486279011284489820066026350497425666652457967911852258194444007935184842793868027311673330310716885423790331286672774717265543112653537426491117430089980617701112216383707334365090651393775715993492093542663813693905533596429645199612533945428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92032423193470953817892641657441229257787441727571364219940994504752539819777708686615542031080009396449976371668951969714387358462157569086755142844408563398517574111062493981792372320922932346666130901531633420475628715348095637090533729701117814329522990410098660875042686461989945215655158226895944796133420502486907788131464785978427777439809320786000164583977284288855046985485151217630343794717787085890092295732757907057602295262718794959346115410003321044058912377639993581023907683505994273535402884461257120927622529244007679614824792796938016135397987060447913626105485407440807583152631683034916038310752161305234364149492502011354577279653182438579012962859001447762553058279994167962616302335312557624457602123105205647249070639024453275746493849050117138419094449245889993376377013641904784813424637174767196827191683190144138048061645787060531275817151223905993992896586927233237702503580580877121005675763831784952454541089176501281865904209473664444022467863339218497829058549258396621134051391394020072425847761787538535521102225325961072900319583581841259944305958602001434846228319502505435084066234813882252724696184718124917414146788350362308298594843488982349087019849342690950388550041414286216142617370989953501162804832238256603069447052576009370941461232263466037642549003179840357837615369435042579605485340574254663348371334669879898456701369519901772667463517670925575243388062556077808243706683354607046295694842711919802650342458432032016048961577900524528360629188135266299960081210333383624966275683571950050226142315580134702564585776554920867323069680509564973480893832429043747657789506665813954876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15100413974687405826530149621429156002403882760683960826518790650553441507054203420935337245815121101320224003031331399582632551546637660906761939977861256518730916339653771397442748961458340118652515393698247084384639616876336202376031902207245721386409510139743080043006134798692567169643970161258932349033023218150209274604960733433866088996146254475182094654934752641903476087113100527483693470613703486735438722593107602893926696743797264687579457809917235745958339016060339677556353194897440162657269366190395548457461484010282614277081716061751395575945845958201152538471469435018819314442473220404678813168686260182694648621053903153174231010020330365880937757189340124171568763707178037270095993520654370049962680824591960611524169275765431888535585247928051687694377147217383706930509014039610538892223697728214109701771987618002373617479676019402326690880159720814003143877012910386600177335212117133698353368584235532901650520417783654639437762158422054470354443371296280848536316924655882372958905533585202729066090646946002912551853272030267114849177092568914630019131151248989506048503028110178480848688869727607638470310341806292446074538128784537332157949237915769246176777872584603544276527865552199767289175560244827338777224196876732373841692641174122986473838031521796839909635273696370615488871469874799802363155691480864788376806912951452259238193588252608204967658233244923994171481560646988235183365770997300186542869106344783280582391125997002667994276564292369716970638158679352126576448084975786319037863933040901173395288589901093532743731681814608375544516260826660450748983923719704963034221634347261059317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102066084862216848298100526702968912455129209283923041946750057627154637371447593277656759658196972509353063908621054109973136985827581901623890968180361514112936289060296237474977222921789032009210149978659117072317161163901255555102072267953914649514689928763139211404221894002297286434606910839938094322456260411936472276775995875858716600733432251725816475603987704125864826995557764255448583835320258959181978855476460180194672592745628158943162575745720412010847193594937606396456628322973833108387733954417640278363803203360812134826080910603041245222865633730571933164958262530396970023410297119540101233012540915236155566916393094028512908117285188612130610689139491799838583201185315938300297230005631859237305309205720861699748572772728317336856513440705546670748566495617542470749382186849287016138709235078814816713991531046289270021352437649257691655842942235865575273711865193575680442260504926165234768530904863830474620988820097273701167794399022139696364373392470584085682492098654010359544779502029708919282009627977841435987366022089479177059656887203260210655039468609544146996517067382642549255627163343596411733996878346431941119742758259288728072141421330782218869915970935010048797036239043295162532723990130747165552589186501586145008143909210626669569889912425775142930879215259080149366572433224669765999281097356730543787464379332704579162395718971911876858209410631029773620788471705553411173786137843332348112653587980488048087784869594985327417314609164903762817110414320202450343180784455016430209569051546968384566003629395679853293116068684584117097588576210419429759210025376001261218241952992400094565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151154305239018656863906466856867718026555836011042532194161660338580152253338243505770330157080448179296670407163449351922899866170877618423083056595731903489284610628316755540270767835843027632973353775130482373493548250874018969121651383069050460987165012838840840262261528430904698985787365535365667931171574761851971680263632802583827679570204906427243657324872774847149717722200889626232205279040060806197670296241546863259581681935080092963575859068681487587509871812626427633192619019075758544059542357824830997157600593321653865703353772621098333689640609393938094933543105302205479290433441808869230875841317231821046066995114854082675637478512344970268595974944328872596559026821330324453783001197148458982758853996609269519439143561641761531499428080942755342253443461939822111520522533165909394494270149355361219036472778336466624554410621194480073662003442916398707926173707882778459450088246450724030093672400607993576710327379664464860565883684219039249667544151679061161778886788737704097124363619466732717434075930039847031022808751936719824354208348256596219715706490963683431502517267940526537322170311322775898408321635136066632159280205684691454433711434069832742477491102558218543070281100233505994976646023128035775627408687451829452198406409069827648305665553269105445785582545447206936725185670744109196771451076403307690667452623781324831726898148194927292375538845746496047640110281410737054123112571711053299320733580613190482198330794007389057665462389031052734399615833149250678620822022754008014141152050983961839710487988039318036210488859646641899083719784309235035111964031081074425504787589541136500617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130785114132780008252102340424447594121795397876956322960870576803332342876452188298772877270041274624165702490220139653866776159154877905223107993989787806966215115743037867018166697959588727721606259508055343427350525252420319458713564473612890411607024862270917174348292427876901625028208586639019087047485940662383577026343026616168249252557862807372803468483832924934282244967223185616131582856180924110312904721351011190964002511900078550295158520118230655964910538580369357120849263891169424062280228280100896228952756642073447723416322071372704192666091510070787488927148551245084825633871718725841708398416531241017182260947279613421558360852146218163608837747189140130603044356389561008825992114703260488239980390893476934875360486605860882366387210814653882636339872215469513197413732947969935214988190997859958138201536778207947810543166253678024600767570117602468836944292165634792233875106157722880800369620161522339908842530284346862668082546487604724132819189161040435159507911000311333864050149289506648049241585929737060048150315156122514643578829271959044241038847358095636872804395802266475381976950796148172198911079969150616056203238099546551791494424770661903455931349674274591794890650276289901096936181269822385493746344141017780355137855637113642024872672716733235494692714189789360307381682258540714958706907314150630323188519528511439759704992872123450543510051146898713832309001206943932034831835027043845180455868617684931457090198193609430853246899887107264084532170435678407343002627059280267027754529700273656724522763686150102049742699869285951487255850800728117099734867355210223741984337644595233883221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204197324245645519580347452902029802340770471791127802358289903827695998274944998117821103062737504188669649762634711916780545316197518873389883967131470440319482553756616146274501659966150380405079349240375763025731474939154807822423631500168294501680705758012082771384791896051413160015566885414195789869656865529175027257462327139370557850566154141044654010517322547345277028144351215124596021698450926831197190192489411831909467266435966679336341829137271736435557736381823929925916203930286237577495640396265755779198725975894017453182436180658702790804547915319994789567083359044911052554539925877807415768466789229213862795929852722401092209821808985503274542244451487831793716510089199268406896606205494849399044535629048925448507143789803240931237681829910112574316036269140441721190740116699805860422136869608403040152072127902071683329222250349665546034544140015331869561267198471387239737095806219827880921262022027165472288409748579546578903347166788930928666777185894172181159592054306663362018635876619757082096167203502014738339193444672958043747383284760132480889952262121255609134290178356308260517562598022608801331693987905839607450698910559429966097847690333289475264977810991291828844506563849551554789144338720080079672559331688025968757859844084205735613331523958564074722536231242571419410606816555189922575491873115936591518039096589389709716791044291780201726616266382927154326551787646793685877528142709503503585147445434152957223627777053134573657681349798503638620613061981089409383418180532264639171049032114148284334095815327043173889137329871934523940096948747316353630031787387034620974679019754985407924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43242481108518478625718814393914489269211430348743446467109517898020908725644967818614075557662647646817787552925537359206174378275816056354356462178886170245032367328116818333245466946878657317275065682638252405334100664705766372987826255465090356739441843627423417153243603741491998739845536669076167025363240107283280561003291266834510429088188499159903122975708100845471075539788502479189728422373528434916777370697443288863952481696149697676325746376032669916051902241813208418224083175277815791054338653932071968741646563641016005953392894415466758836231079366458963748603006048795484325219051081675232484767744804755459222836271060680144197765642193792672123941765862774490357795425179558565736263033502351121189517283213938828552888932271436636643076539538490190802836339370251823045649358631763041745006617695673255505006635805346653407317508470109374677551324608398761040485657805870909858116870435861342527449483418493008589732106265198983583477770477712541457029126427769123432197105473784061824971353411111453330294498231049347209243693248072059205831397716189068655188748888935034834251179909154681812949728129086310419797601878676883304903259681565867941335187274701953554648772662789480081682856848139807081427664025471451054355738258763857665126676618471375723246975826112491489275768163898975289593968256096526887436231625456797206235138530277203252735502710630260580744569447933345390348116646270690938738611215228052638026127152830641869805875281673204442115138671037494990886128453369282408359840552472114381547969289592564524798286781788292294864721818988108025273681492565110947154997658907768864470165582354039463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160507864630443611965830833028718600917812990587838166122101835320465141165624357844968088285013771708946303050490191188494677512584725467059435110868847028455696699511261698831933109005873477661015096456980687860467195821046733146378346884586113951790214362751599507230046372195561726815700174386270595359889483378797157499685881252125680013009849500120940978694748390645311114694553701244958143871733753457700597254730679777570223597064689871609577780483675848277399924785112710137649116313333258649347895230051922312830766327743879369318919530792705228418217596522887808908083117878585579727831650916039995684600969747045543431610737493232515239557959236346033868986144930783812248640931830411115012614297715520295030307724226567139564333615054723017466248007582055491000309939963257934282135484972262900379577398206745543991500076860635093756512397287928517282576618037219273255535892245063338615208148311583131123130169206591975474423487710670040127327929349461567099799771771723097269991950416756518245778858368877664929224569908698700011405904564648109832331158073552293723247457372847060037606494164422387518635814056256738366140424094609758616266956878126109452240942586312276100717016889272282476866762945955374114960063761143211698725825800138327556818207108774416415482931274711757873838091219112161419194405746398735136868625217270395004520319215613459171832428880843211112048077207563035173895069307246423251311799453722346152939128398427428857067903471646585464397745036982346397351687550100398674485033586939947994769265298556991327112259687434303816612068386215760559973924643846426013519075894514745774443788856478925747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39504523145254556853257145394150358907055061948711825908156465772682587261467064218049580278831145923239045307685385867032797401347599063656874896184447192104623704395356951718695020314876199070339331393839760559794724451475412909489598442406797574249844743916727924430829333720339805815435654498649185410968363090011127395395782782968391742951032503406078061571939826635580113329414291395312548694685837605767588509484423625548730628507923346166741573760873390988642536187040402260147643516018290438408171479734281930173666868789703013378800803106273845785180341220410969626314741016262963642635039939129937442910496255901997230134611471965238131170921503450199522851952067025729672852175655283412564784617966670781256255291105549019755229173245780566873375173501420123049963892170348148786603458259259660216175341582899557855242034467019382940217792997047524371670229196869632626297154360376491962344684123195013125785990782279472365639540442481933784101083515757631275028496457824328495332336650273026595648734467828234572792469933214359398863020835887494407433292335722177015565801208504080737916566806371060610280652551971908360199075096738449340760608025788913921432597702316003219748082713730851093282879987932587268879192024730152418058368518927944604371614162038306832849459723642427693240767499296954683398734329508678725932709476347950112484161442238854174968080279919328478219669141422236978946945829245079529416000377264403143826008477886843221497745205333494461613349977655089647195389523052246296704756051583611719964414763393917682775506205305359461326424958254464692651171348849909982318277166594115912734739829825030980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147986307690481057404897900826154683160903086390978220042639150470630091996479751393944059849202192425735337576398821417545663335190706810291026054803810639091159965590147706382258436789718559064684266309330021787080469651387531771110108765123134798901830895899800494450341559485087605883566856175436857226440468227967479310026643357354412102990691154598149970207916391805796958450327430243869778633279515162142929936804708622267782150101090637846522258142321002161276016902033184127999552487003227711550206583426837851930979753807619663212907988616231483048387380011166046690821095365249056721836058701330143286094273541169285586526542031605375888348097717228935484647885434840224490281945512469406806669978851982440866804237516900799024971345401642594768370711659706907261693688127316458301432354524532490793254698385181040372737801400439776969200589239290201801569567744938008932195203329000011128631604717047785390657542280177305703419346889704880623351325543816875204436038393860755419463002526173897121049793425076869103513815742161205213946774017259037657330108563481812979531190914739345123205592276478670749786573629421766002757223254568659561811916751939814455070567712237780417026738961917256478597736805418794206994054084149673238020972579945975331459316262440658313880819519405824181527825277586710090778942334904783029884241308469334003927341613195822523534003825767393875361198826527788278786526447771005898610948058029665630504819674078848677348332441442465849676301832959718619366812102936395545276295865945695913654563049710670857129162421520702255467457027512646447656452732603744577197268859755281271683867465334232303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25336651668597236978047975190570112836066192124384950270181865488197507393892597483261654087778388699811226866994465164187754525169629255770485136841386583829559424174666306300407144461664681785709728479969018608006588210758290063472560772522756847843848925644896264408373431580767695718650911620578583040756066142241492843764585060178509030443974610338299147569668644682344346230306766302361143664026683997993449016037143927276749516000096232792747826484248306656753963073877116183700506048750933288668406197256354150317372793215522174897189720936298784707537051591709550768656668103439083578438388597605431486673499180796227871428762061081897898141189067383541184273494582475607283265973198812902174315764922531821572556615459558881791196088698260719851075747364492392743289688022093898527828730209279863546331983623406990411628904564978740805197208560008261549553181956916785973176299352484385180534520635604453602591682651080681466767144780484456012921276184921554149776728921811650142058740308409334661289461208758046679392932577861395338104521058019993044825881054297438546470323765181022014146659698335778161030486470107775969156388887215439747675713130653004024068993109675133637336172471384849480787759807993072784107120951116737256333565800718126237941439524052323181068130490100343437075987432236706852570095853153143036322665778609048282497263863092155259269342411476920658813844290957731253465781674634759287336203676110845972637064698352241153971366287865623989618799962103732804135286484479506700725755869308262471148722829174462885892288195995207836247224186941292461195989167514409626928384515351013512472247299660607053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195583826757896849027432386086296398170532271144198331325472050245611827808502403430856738754143140137903900868290222164079378300957746607240813920622503305881253026598301521598177398310893131636496982225714859910308944702504750896590068690299592766325704705716433721047312407904285635585914845340730979322515409695704841733149935848943361451726549872263289782925960265065878819574158177878411813939790316337127336500951701067864177935167865979301411072208493434755331910695100219611365560373387997063104663732358016273482803362921637226252578963484697093580728417574066124670036844993570343166690909886969030794313564748248783223594057918530541983964615286120969786385277168083138960124848224090633949325915618900583153509598737192844587313930667493721175565841151752743685160126040803456672796072450141054850265935737145564484057914288890844559055135472958336940592692347704282210366217830549256715429082829640458757534098891611743313425215588129880829511483893197492083189459696733230118758916451088160261565940684429662983055228932627287028995871500496579420046523491752474267353988687984894745895512995126941779711427561785808430463962805115959547465086356015777434093240130718764749627125058271925043625544057342638350895213515165107017798292765385200750720923282400605497618852435786137834530199944705662482543085454634772717410286070124500330671117221440829613160971422336479677338651430627211878717766497646284434632199510306057025742763204707979209779908493773500115260863903632452162807856288333082266035854742917280921379202360665895602508952508964387165346502343296774281726351103112016972459557303199844362346529830253339322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112008512120728065195618373404646773168532578433835833902630002465644042775010079532908574493037181419914493491798731763191112766906887260952024331747443434994325336631611527292663215152281162620665143623566921170364873615115393144287169603501182841198626623771723695353291855574069812472939554803262550082753503477401214044187544404977166219658919555761395675943934948342756538959171031484664792903302331002944456880708561475687585787311002841463304703617478342623972887502040274664967733445506951080387385847503530345487978740734458805088850862236638173282126459485273928815785195250735388105114516894266126747757931001313239738875997581046792427472380997969979301580726172940296876307144721935267258517973650016052889690414061514181562613122439991046820922097349219356865516566939572318108903686462692552010682624996241024958598818223781004102199632318752394828092358838880391235566361301802702751573155896324927080892921811249473793195317829961096910367960645542479107291996816249529035749031553084065344245189978063182261013735866606795066819243979976495393085773391874357807335471336408215522945118402531588028192913018800099993547973998685622842820702743794013253234203490351790479040980323688517550112694384564293099979708452979648732387116818813860046524641452586705502730172501941734036458075742396990945393173718023475334110448621035861402004435584614080185263060757940446706822120072087995949204797116784658275267098887754725950122852571755272069258539512163739405824376548507637496386903935943468879228280244899932237628486154846487276891020950903993731609931663813342335280159441811528109541895663150010960512069799371319851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178982703398935298000045206019815158885633476664838350198095752168105653999330611982075647666835516970099635397486417039416866108849467399062873669291499020520762737134857818822199181522373900999144857529861582203131631960412589594772190468426393078070095942041635210749746693262938622647698203547811580011749808233314519277915080651702376707595513444862896711369063279153550271585915376399436793778173619656160762920331702179258683997468009550157060636180650075345945502686054597645908181268347624343264025402927593009478505089056334977791939168425812345873802746984482218400080135988442298455551481695218634472211076926411914433131896917757713408654800160659500884083178291999360061592014956998487352783712869563138793008911832630042975278333688978524522036946690006937767266727472328882973127031164712169623338254675055014892488836971631880980085113737775588188266791063716481136697490796693342874945952173424012533939326997726040720065899976895709154678084045777721674682580071575661885194275769644772773757161674959454712405349860257571962610985852265284060857074755635068760854492971708784268686088588830884410600096145366771272938734701496628338046231244914346559269303738705175856402154607225077612306251351251363050367721168305493316994213735865220181233910560764385941820328475370604015230485024025701872222475114821335344707186585718202747197231304969811689862024406212860268294010344387122991846283631857654712680548761145355321786409903804879576795878099690921208227406417069244104857714862402790126943857800387035258140528077955107831734694625142742142903442082322802527454852511196859998313633997399092509954786868300979064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121549025365085602329867001987276877019388182885350307586903103346885314112910051582547827408059013731025058794363769464785549482416314819640318562197245414897533411126968623311873881239670338144677242244022475891310760965343293247245176067386044344661955188211896136587314068907035033305788414173773772899438041378510379385388451319429744545883964125269516805104257168620536423586477934393044110458335603666730012197352799399871047451403554164493618865139670973293440130099249387411190350678153039852759908460018636297636237457344324059243009211188334943712923628677171339902485907312709115628814027427511673547739138198169539354439038982691917766316618751735842375415611560727015068591600842067667278305247426136095777330357638465239942581332766046464990237253427541092973530155753075920773044619851177528679550659163063386128765768231432352566002384797999970700107204424116004691077647975991288557459747137853120898082532348296194604765417020106815431586847772075993770909773931097757469679324649538155585277844568428574658026833850166518052015536090813575491366819430781241776371659784986379873037273474283050387553109659184454826824121288808232339558317601686364328367681562913456660524357315102539181914649577622674481193598052996449681286514446910764788209731213064636794821175913563858835340133577216156819448296770216096731790206722199266395952455305822969731359001834639782409468637388006923647281702625128935865513839606932556054418743457581735560055653864895555960922711844861876384295091540306208487193293205559227480495831443189347127591944091132210121209475270496964651693082969169421534743893575628874753007248217910645356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28992519921239602886390864823865462529154409214884080085583999633917862571231736592186211063944021370869388521387774299265262653423923359561280487895985183747738733041989686311455963982987445388930782415700810991335367165562627599429767750121081929506207367123995459553986453688656146871473275655429440869813788550961833298692422072127428109146185550562370287444540733653329157760439369137185991125042951616827472278700474388637170667774305546970839772060886901290691446714194261327587993878640640507256669296861401261607627107641823793970936001536837700471525926681290327770387357798572572639390721064561123310706069492223812981174689230278666404633173193299054687229135454627404376482189836691510671758906684224562213783981432980783290019156783984216984985816909549314465792728009520127550798105817807929530178833584834243459472241017824070847070424153081209479787633648043746401585902214965713681391420581698529278797630413445183521678032962934132745226340465991318931723986277021308567004639724201381381567041850099737972274585429010258395922718923772104379580417210219550989762642248411306118337969431193578314207713128557075647144686413069724465241585512483137904495115642307381939558279325598898931021504043877000137317076367852449290222237093277424117527859945941247624730505469380368669253374635642873917635838737844892468760778747533583019339698134934701459955467457872107607465875453376403578683596718041955662839646230572249704329355858539586156759862782665674479235679929656862576698065365871505002175850281413856250263322389551508455223109887448100218668006444136363266694440001518959842035422465930493298916148660540660567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12785698271954180404977137144207471575187595218162873799038405451226050075872335728396070663026011855546103691766235726945124376255861998997242893892883541771090167026234305475620918167017155538887636605661941108682962850212579744663644866319052589767360558045421503331184319282081779134471515233253759730505950780236717106827221198748966485145637323986841167365629867338992716389673839458562117702389438335452035764077832081897705146657388761474217468841728086446175367826261860346341864096884481850744835340192669513772162085225662777468248061150560770341510735326960972051092485262903713714051927388993583510599662269377976495523192471610491272813410171778634885641016057947266956001226895497908622573187472070547875995778307781641312504019736156810982440028657384196690390497755440471163771721835437456221722675908292180937580887386870773242621677806458538769568092607924800539318779298334231474834912392334552788838192740845185339285630855028505117487788665823296703375368794161422695040305670944527584087664024852475003770137823501390736568065408046789910828125065265061697358939613567749271069490281892787377907467674030952641791680417674081608259324439889881926605255017699080219821664219686134375761930942182504137528636739027104576464868667859175252101402311563216191739750954966351947809028411166417637405599749059297070105444237252107180998437810169460244862072241101222618763573755586285416316313368988042076867980323598098300207904617501289856702909614028442976109690466176993057261304931633276945424091686145446206534817247801799596997306051942372398447213143884147374085933655066093756479574778658302353276182191302819532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26097363391394373538569749008062357025236310957519152947933122160653042902988575284038917742286828942228591683835810059591251485543929310167242763502912911483767196528769897246180134008351434129538480820904888763353349325664467803323241887587209705977907927867770300609265331502987989308493150423835895313462192126692674022722936211037830061943728062220747018444331818680963464723636003408913785249813475645239551746800790977990154154708254582769602462382891283517912328857830904293408508784338849673328317531424805414748580809296035048664490344468285190871995985957235106696151767321271000452727411998892418550230417639453197661965949898624439511653101963705368870327966928974242317357625977871955088443189068644455424303720966806253009482843241020201589541727206712054992540927323462484360615472060293018356794368304739057243859696398211278910548720039552628286867283988415023426922692851098864347044581469972670097972102732618193562882254003318962112384959135102198457274098506576875408599067464971816984067658353085016499541155537750333178689845854434461292246034232971784616198727474048278058834436558113657053302309535334050418573965155376660302080769270841118989742957257041637966825696416639843281679357712981353674305091638524894052281159842929973158706498912413385159693595217862029681042423272124783436555381171031887769663986029535668304373784355380204622339244820446408263872629393583575814438053961735496060549350577249402227462326805919218353410180472465676923763161380692597880500514099198718485597183195185967022025235500481560585323579620689373063536647481519363854105600397906586653313422557807659040408604046600568154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74152694573453269089334752784164028012328482766140786034211805500602317823413190890861923188069171212730549996321682577227260507766942610247754895906964003078026767501908480004287176865341921334781560525110988377085988392986450554331671387828491612110339872022327155399507151451568690560773428535929719407429741858926485693828872529836217522057150565234504233965788712697540426303981919636513620921707094046538215046011324821294803258456501738982743418300571261840125703949396531304385944905154797384553205198587485670496265404544414353951053843511517308045551516782834816153226570605563082906759534877646033673098014013521457866007321389760337904615425004799457392100275722713954280291073250579499126974165828440654591850743369401281083205686770225029491124595533588289576025202123717323655895221472372491150053297934858640321511214827652192410784004206782303736595304771720277060363209211525180085672205003547910907941691981945262383788048609240007166531060044042293760715199382617936138992013732928229035768571586100343232595069511319725876732650534041743825748227898167534725601253703015362912900104469154183667134829816340478519394062406881428211381296759436189792678724750763577558397363524673397355201508739352369575949822138803358102510243232149610305977083283184892238788429013693295742009737991498944802781320343474045422153449375319812772945589129667575586888454033448508736995676672212691728936849761771108166875229454501459405697869603182289379464403464489296274092669724792560894446086211159876348886584107269342125991500877928577125346572992199142712484247378035383268322213546781709990558673935533395284546249723919011983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181013941526835883617231204440748341707731844930243612028097105815600637595917141810192400240002168721723373345229713655340173334823844734461214944540581362459496270981965758548809477849134362612273745469993048717325418229357688658019451833701471306952977291350141696032837843572299930766198676572009406854100781578326401516881675899326383616857014880461018500723295837974102811625653060426976230587268441498420262328176494444312382506662326872917523452052731043795903043970183115356773777649186319736422977627784304851087023371758552478184228020666713062082705953014383589227873549789995735392623817720923216720862306273025239643280723282224541368405198676329749992671865634215498963597772633092939980196272342184119014086144872619367419464321151369604996986586344543586648803214919775866099213556768398856199056425047618841976751330780707474245843440047994840319785877913168272881572107043445915011061177786901690916216011192780924062944340784066592020167680725724349222051036541899439222601204217450918887170011193511966425905383347958586731633491398589764790535586112372192919796646529900526619656906520221325606503278829301071459731775862001979532006357281785107590008130442918593605748481726583905745574943944384870701849840259194549304747018049254127654281289700550650321245389823041245476583650239853353413545764102864290167935311697351979054166051244755130202209555642953452990625249552677593856521863246804074662203906763890838976148212569585348457164315305602407701035667849170886073461634067278651124246064724211038145580137314974387611037207684933735336922332952197952901697344615459547890031641594710434692338872668807165291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114130773658021169082953169025909447493560701500831650577486728464135211554514361554285782093977569373385172837269116412986286584918963077539553655203440698292415541702847043682876120675858606284743569649705822729203220863875153329276831694847664969445224437700306114762649861677605259265955841567236992936706243578445805912428646637906004815957808847084631827526280250087033510308035335585003431699047288149820739682363641262951122619681494593623836772609536165315624738445862957956206968471085433195433532086849937433227541862964297853680008937020346658290689385727288058341414144793109726491041307378176517221797274593395057923716550401364476808280717859537602868426210550540044956686973650149033424940483282343338515218208639120750948086330624025168987662020703188583554855484075253765410503218260687511891661918616237702735664816890794557768327208679796861109379769819834220441385829746685965552637866884625597916002840249484602378584165852920908921873461345401669761893553048282059296445825671606470418266754885318080184340876261094065206670311881058522742910154936041175219429695290223208017378157901426610259498662242557483683126705930866985286618145949106446421089229541524265208494393399497697749625747173984040939034898442851408765504987926352514800951520406362051778010922968613465556603573139113802833711500370499315564056557361172211025259063304160266163626606361067407821377650608522628449635554249600804665980184513441749734502217135076913305256142850261971846502696517284199345288706200505340228350503181771067606832092001037329694679907192701057962816726172621233901753661960148085725857386019446161700604102303260852771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200453254567266549867530420541915451154949887982988737499322177547837091815726641883659283161693114144543926316934953143995444388942154785995138061908268759327603030040327078188530006926124816589120808842462960930616362079329302425969886833455537944746630585549381561903223777260832749056097634293879499897527655054367844826086695144770416096471891329419410398664981268071780888547366087255778514795761965305150116657459484592396456534492683582097590529280019632907257309030214042672674680672951470471025522028783316377769977901088091037349767316401977567665467853582162142311826192877629956757726237176253371093808196505739866863454341387246465731993157827920731863276865996296184425274813398811687705539223558806974136400096196869227804719342350984762761567255811741685099591012890267948301924001667478842433015894712318961561231055824981714253233161482309972961146812191341796261170410818853895176091878421867803123861872546253723625218174481833563839688924469391226172074315126287794784262717536314030044509332476960938965466092275544602805291702305516216975442616226369519054125292935904266179973534412703079931808572282045357705076740537322053363556666310883502655721750833524838833750850491898147802420031699178108247895923148614874905234540744778823873238452420814175055763016688802189192291814696716122737971716108504672740287838172141060844582165613065583555807030876162685574937405158733783868617973360634268104702287946221429527887613849621099640461340304076827359741059351070077434056102211104286583873455766724993697473501160990632968394917578559470173716147807577666307504139156965696681003204950291424452196993294750469411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35322115485923026978046269576609448376249120866205966432201139544349837275956172371435951785110533300028945558135921940888799341245543272662536238908632795549879938004852458509365709143249277193321408105975929704751346878800527306056513289916419121358918676310324160386081370311624119915006361125962080343292920050803770579922264152024526031275176273933357916899504773123035650609720882661112992653067760286088176763445367750289100760522525221943089714603145325752419324655796101047854072346813986416636016042137612148596452796005426521410469462329497035815416466051123225552323491053879735640920864977257341853065771578107571532199672705207158681120418020485959747959463192810447217488723354200986935753572593647143609137168845136389967084748765573623719302511489135514762479762485500766017331153138813655620366077564427278787565085711676306934555355021712195525648515785067864892098161730861618774660727484838533328909575796248958471540482013697370912277197377723652566321889714973513615327300532251838400459509243804526684345118206494006471636191127121505037503444082456007615295045489652071164803424447362274292981378362966639578108401238868971204381473454717785141363835323202575161777015830856676939720182287732723170618071527828026996138074379784527193896562206303357275857933499304547030118873713323687094728799654994971871476380701018240060624120378870040923796045119829851605182673873045098076907404419776328834185093647256885144374816165580525895826973258811924857529058849879009660673776812283574012141404750499802449608453206560787031933700442267006809027524139714743540891309714380176318268935276321030432481426534859552527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117156889505717702984972081703470508142053587984164038966657433842134367757146974838393167089080432554287919134486005767721763542709582582329892958278500010698089836169718931179528110344353321291398664502086075283867198677211089377920857842156250092877812323711559608146677261118758126653564905019597844787673472041013750199939057400504414399446207719642428945697153519814589350887272279763013661814284797363845350689698015760305284243604285560870255588381584574458029274526397074144485323219572583466613457564064342428082700852004247246772341483007624710681908404250446570719047007140344138385495696522283592886063678126125709604259936802178887299397846493103716942013197616901732521837769388991869208020876528113935786080609642088939207341272001367471305595248597882761439176052293824777409305453574708741771697555543853776772071853091045861389877242497127607492026711800899412767249072912345199713996314255165743792839616591962422301802158462046553780743171514917987416258298972874886687789064704679050421830165842201032918247332799432200513236159546875650020212292067424678790591911837328905136345032350835498487352338636338844539948116375671205825088432123137250978577118085157315366469236922654805531999164466743405664304939954471000849710908449901979626447304902589245150611443296861309794950711256197551010396766816169451991356752570015408645419872861838154551441458890937835258736924456176926637033204089339197989256692820898947079606870487074850049686586845096754464867750889441586380047811567933646849227016956334019995558184530093123308064848841677979157271636181359731794209834833253336121838152926497036875454265711731702961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141148045964205821330318426494551244820659156965824895026306585608982668071076738156234833771142514072035923564802686072970807559272832481613617453179384002185511353875573126337638380234080278768519630518365901551817855044840315332570077254195415708914840162319310808364644318439025147439148354246984057090966532648560607467515551863280110544241995999044497831360187391352026609894798905817565041770979204019468860375607453350295341460488840083786536712815897681571558646050675261989718491929175543796708733706898582731533242532420366851359840692050377116444547481834441574767565318907863147773302572956583011395975906571609309025711590846042626242714350607151744845092813408635591815272363238629536559264760726145774249010689981827561809739172605374534456643381517563438058649439220614150094378249460856146349598516350044224816293148802109493799331190544638116103864267191309350910643792349445350971026264856328864452157339998659754767969473202122272362995697610039215645027528383750439121987326926793405453922392720954208404911020097332341384265596620188231701599187527089935670417643773566462518343732802262293382986900533826852371158056762551929856346639739248062624792326442857878058662222534542129884479999052790513006169555696468845607818135826099988399432979646305418651751093613563845550081765186974152215855967507897556299524731771079896548077495567929228921668646344768541792591082757978603529055939753922884912356559090976024855622182814260704020459832355097047599227577864516974302359808652429263625361544100334217998753853310339277282709332048075533368438423154993498257423242095265885314049734956102273275589684275692483186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79280626102275737882363925861821585624406823964583053461197434718749064310033352402599719394781918347625215120132964597713527633839093949627535588006949748735718948447804264452040131896711842836891137085614507801117494042138191565992156227366311486623619948830130356546233875762852262124518598620516935628729712909362813880411574628092094327131799616491375115897772679683954112378756534350838795673115905068190077307303110202842093998824546382319495343207547893804733487869896944432992597174799028494167717148585466980523399220167824885878703694030827187700249710502209180981046003172358109935968575824565128036998856502685087795128782083330277871022082997397627157222871073123162136070684244500689253907032003379700849704906563098635270859401986501724630202715440804640064832746341309381433927177705749929524531186464869773179561121645666870342239890917489671323431737898236880819740641147560500193019292349050404970988205568920043962287015205061119431621623047406103013358920146193661203617220186772145418350343110668255510236639640942762414459053273296182320497363046444393432590872225793025443664565284198721915312006827748012389704907152624534835309105696067634843356129414511896053419807920015357059736119605780111357784765814265969457536042534803812678840368562101576822885543537035348899613898366218547349093284833250912455103680517408858986356919312147942631293558073308994773057308424873233128452322166829766535840619182270023896591023488499167038014273753732132221252413100299492244538584445011774538549017198152057080870109145615826271001498229393067646477499533379695760656273736176187108356825934557063450563637120451602629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39720339185831354851939469702758058203141972041948794982062427040977636822445227791630557092114379831657264148856442749612874564327259281031885859551109577547959363131636218142718747405769770898127696279021164270536093839790049995835111414759488679271322777131113357858664812272749402052950475779080958952421522586302172360075097246851125525507364579836814951867125882864830970036267479608299476344966678035524424878605804778564175666710852622875979337050408290319110175742693156246584378803464326321724351279954835824584634100575621511960466992430678931785520150294329491020760028935216615063753121452633294425822717100783342346307847777790151817605712961633204378850333444693887794470371144720145606632269230573435309224733027779162411999878094274611500802660077801843983598671322516105589899701409882901277061197574411240558206052091336283768812865303502077407625250121304739674549797923450024392310571244323747550574149255719159016296694274325965330099754508834776951016050740796236128173945848663227171167441223192811905944351667783251551449181094385689596335675291026470032430829381627414101855320519800743140262135672536088313752576873378609076307049030117776889111078278769592781528188459406515056221798230437781733950383338715066270646644437397537055876077212092621969940335655812994073447842591703990790576211636677224279888263387046112829446088432662983733731103515552080666924637304417146723451927858150309706606510497410139995475636402476275799378234023771723105244065365332355666324132371543640062540707806202759845861919548316788733245999156425475856104925034830319232086104305850713867758351829417609504378621953287543350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152762114804035703276131678077851874264394278824983838981598279811793816865320086662547242627844950597456731146703264750118446099875850941534695713536447963715847120188065467521333863306887946651450216291653250696313680653436646698472790047980340188000430218648526748631309662206220587430154988721800848157395079616362582699919003403055319435403660796595023041211407735290285169887002566665062971520871992517978919155527849195241098825401237428344944163587653158247281275933354619621195579271301926994218252096252107848149555910816147814526567925472199249208116261660022721117130173997559740403713452297021427463235281187651712889365956429339700433741415669819392579672293969610855863215643936480495124321593852070784361276653655650729742118617189737237302748266821804703605792958009741097687748547467138451437660364358060940190431548432015310313004399015775890647519924263398493045608771713570677918551310892205673584350103714337283177589023786935604671702939963098790658104129973168362705906310150564727582734280214032561898910426770995528729483478064521729641225679054250792560617438765585791843049300036149028749657273583186085126935152239604347505548818901133280746893690902517304103574853794378003312583905726278177811813991065509097795465206089274103681680940723375604947666272552921582391567660059392222930427406957470666792463922773173924238456511947913329830934665606559686713049313120711046708461015775664249532243660408934162814911811170023532667149115484788094451209991920534074028934866449624995197986416816761773291166350718238952562503458808930551909209532993260846785815232548916921555303641587847454454308832580112692843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88695510383151463088658992672602740144295013308136895592765415784860099457937001467947663449161013087582548710726405786586909500706300842633210794198345886010454494093323051527467417727061413223232951216615403980548726139727054337476737852625069727200677624029440168421277103509868365758118182191996956462793173592490884357681709824834982691742348355844443956129183773850277022738185542633127979448163451563740676951620852149615224993829392105297046744529398112843093360925318152124866542615803820817057097358184974559466389103723317141683777058602496788333604605495414766248574104921814474263072610526039483454242640162073542744582149942567792974509528913010580943744620662067452372364435566948041908864279979447226843458841578454102520044389178931869724294151839806222320756073512137384322452184744005065411274950513772035892139122264269081625910679075664772749271734406482371482624091098694316191830536230617656529840026059303878133588025191616393833199202778609747821537038747830133544381290793690665300264063656309805135516202268500250606026343376333271415915957996162074767854124448228357568978385495449846490366574200223777712828912293835639627397213334071576200370739876310944817393963854889792022790547264118666980978173294819922631468640415180668737615919212070324349607095799674709567551519245253568750954547372158590912566827423274302175392898706401983127650535134968234444815587715946657722395929146878000300902256360614377262368073772882970073977019991977221337813763817319246530678112344971612611640452601225231376872604463986609347003562445129031099970239953520658390418006763772153496096526624232903610589227965968933999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161594275298434322571772794666319235962478415732740725587719511374212399285249092281402064937048330172652219976401824337657213891262478201840018856435170186074732754775786730035244487731644661906532453519791273585796002529400411747674191418610546608194704903766989494014279738695921062564114125771591833386675633394038441567701649550955009094589846128947354925556066176888185182497560667758109491317860222346257367015215051802773622413684369018431056435535836658969663330420624930833798568369122635972859084676886013060889132490452265482543546320710814259214958566199349390641034382207484347095374103378090058743964339673849583556820903739035790618574771368852362603997577593635393426843588166935501352720892083347258857076924402280969266231720430334375340528221856042635347944274298879368938574371057448835560551334261689035323390651228927277584036227057088566275592381483014372308838809200659982504420745594320379511708923619612795900694134012303993569139789498696899491371068240903512179884080391814352692920453106519831085463999695653447554567410305128693200753506417415405549148197164565152509926967343471082243629877538557276468774939211961034927839753541538062443129450817434513045648494292910410482356896684250382053789995456888836920864754838645271808432637673051123240476604334857788787934426228660705358104471416269179891958271205835333556159227751987276250099834401680598580612207621187447386637238047607409309117248027626395798926348325416180898109539580700071193315206710120762372080267870622297699513359715204909305717216972694396428860284368275405270062362886511787461050217915711853663761568921117426591209327761046622013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88873118813258829386541836135465904734541933123047364986142579153255216001618981922790712428047797945446445772906548794387853860321951701540204452238008346760830558242234548933780661305469181642184948119343709614098631219674550959057015383225585461158480605744549046303858705928896273246090201261949487010590827879878612363510433505342933717767863906332995964190021310900917390600214931609826665194447292534521791428533627590500591504603218604230600355628147821339574565065239039873177683712723055036942196857591088100234185090250837392751161379422402497001875695503232102567722688794675740595993568668079874307402895263787946007402071288183654815672476259399856358360639924665258059206405480271964494036720360449896222129620946193024144412817751452438609837681569435183453724454561113758057671989402938588078278017142024345605935680337126049963451006983515849746842282474223602581766583415411296441432584099989523590371465825221196624635907927538138301081958902626410647643256149665000307344082254562328350608734259675072501860332870698663048560097303753618542702309668264376269478788599649912839305641082333461505072270522120029489362864800165662795928936221843035250428647445344248718897821214105128565950187246983250918144670582831454763164713783302941025979710019393315125793124722235500869041503570199217517578767916967699003401818197588740947446344610678595115359392333428593435442059067277444719114616380924830663103483521038033545795889443382706538024912249924493220635585043572729378106084136058022248703081561111069033277218198497448763914388308376119769297037671521144463616472012044730148128117758205832011568954659142018645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175323561773165412871981785891688512016363144250880672932174532538298287699570949477709582436038885019681646721939627323121671377372239697736973685819219057721749180608881439399867048134505543002962296103129036196693532006459227973673770127713048678675568606160626623117943718335741364655081502932655528403619445070737805556907794460654947978382978477553442727582585589180235665674776938033194190930955280140175347352527548447834509219415580913258414152702051022003180222582712367716502864921524894557622444229098515280491194699201941643605277913339780293854304800330847824562171034051415527885473373031482786328106457465375930972379744613184699388127491585312829393413882976907294842614424502047126433200107537806396033979113270099728865950467998766419582989465290381681624011738758771700517765073159018923404644020215334774294482058169385216675147053001119271342616798910488845455236685377070354350168872965726830593053229565366115937635522625884226099892277844642835112915318794954290824605062005528936554091381213572770850633460895165705533705632188188745679403174783433395051958222622400870053035491233288997898804779024201272976693114497334365758778318889046068130165868672886944627798398443894890455206118868447644272478869892857353157884836430555748906080688587517707240900349024810415985212823666922344248357723043220599848362051434678241926067445895109433340001629919497559074155457077419056513922275211654863718130267577519596476580693963533228877419200499592587561917400935839720925813931903206339554209411280412819982792003320101417473860359850465418780005968015734823899869602383986983727150006063109945754916088084036758932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23807611930788756172090241864493246961878817523288425318868404941893310199372708431166659353791016438254852185037051272997043969447268941821621631500863909105297340042420892293091029293855488216809425726795057100293326626829138785775898620603974390009052547927070781683041673963176015056195160010032442465708897693397985525374928403151433688091050801094311716846321201933732216270790590489533160175111531394053770801786636066527404144922342416057036305451018045750250995444834733248075043886783216373691702040148903876878598696305091995573258663952864943152308062625993705313230555766224794458402820881579270715124742013781296933786395468432608113500173604874043796233870495196880895293708701998880033017271990759060464924350756196213984564385767744507074972530579691244379155438868357254784826766106092005450930062716231905069885162146553996893617164503274136537271481462302331233986458462117629114632258245792267550485676379872230507456528668735370637279602690999217189774189460787180996215743596713430229081592202113718378302449204623928010019617847768814767645196890048190059748538395105691988804256248182479280438797288295371155256148318146825919083480227377807277283929538086968164492126575984460364032203816222266797751194531993016117715347986664789902238003683679113260931352673462615267953293089993633428286516677670645805333648226481604421520370131712325313790039221092917283555152755599527286552756162892665480499606517991186978690842061706082473490054132499306514985983385476439472401042366172963126784890372102710434350975599578353112926430329852780663368461466215852413514157985039820646640100576124044351644795382791269760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206011177921795483176263987654856584439696117753176905041501256176043522876231036345465343682977802200906289453315798859220059353782310060204147416505653619647797781623068008347849209056402499994259020371333868929272687938686342481180423785900720033532025624926951102822987801696497371266620428012446537369177075614409841262359392855233840995876808729628645926745185088533881858568917011284088541234388326988493517209209875047802052220791639616870264605781529105825789848055346441554257992581420063744785930929867693553185136340053276019389230979187375535453618388086442872364147609995570170313273681194297228133485260946662618008749531472306978010101402533038174703393102773295010090239280579774154315227864366177819496831663805134589446064974470573017104036593346576428993136797898198629776568264888925146699658983317453831909778609874091025152690896906618127780570740408545664922762342408925022187776101458718148874575329616633854767564038383779029265909684415405790149030501578762962433916886709284290402188144039079165870992793621357233953644321006287502964482623437765250843457686142959819645976401058546657462659756797472046733052451537540213614919933918663477037024221002336783070977457210871115081830854804954498354347595941185496779792122664014108749793846122284638894075040964823593505719974607930992808213479479971887453976677076844006644087793115203146568573648042960836357367123203186775015773744167013535325638665094418102102526371108307340335263096284577912976692007959634675939223307231912532877460234434727644051635939052044726366114426323987831517240502104913102030914581080281871231394217843244090832777744530468345864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82499287883865039607384958710412741279293666205203911565350244864003156643598258611026790498937419563272381898541575590004709403002146809242793742709639789357092173641342720249758757950282721962290097724251190215556033566213480036638904453256584054165118020848893415841309346651534312017638321137522962660268629522977480437813780813441785665908244113971816827088913453089467319053286354987702551309866581376573151685469293088034066785303001855439308640762741640073184221619695211643349711246563956571272672300326601518483421092253102999895666794842696458565937349504780383768309218787499886191016139187373902464553996302717637333566224002051131010629059739683754806461181031812101071099400549065756511106978814752049392369262190443874685888484421196348363510745889892055765288160377197556840892016631997636807903174346711972755858615189914156662786500071196715712359409418175704420872839917486926761233207921908180708980133900781306550744560509946803295598881946101813012900733987944742204563739822487881555277019172394483302094120152176930859241011514585675495327815707989493107737809715273744530224637765486345504579184769995074390539422563270190800582584671636147809140439555204859632075957423619912509340904675226942834743785707207739654463420615475469954208338546196819633719828487929847646248848944619433835730607387728428065546202431744468696517809357094079105287044542879669103586464558858107628696578638664204901168085159037089620520019552288331195461732699720006413131063592856949389061796408266043226180883161457649990704201751186322946220868685318980704948363898853758116571239807366303020413958152289272014348175979852061620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78100735661917809496237515105279721453766745251506774029773491307373996334542783125829860302708008921802408288037214590117610482954759959729047626010478124830865581001100282404993504247868131795252192743857856490480849122975133618953518118862062874767122961591730088740358941415410805148440595359855242434395244326366530156016853351153845753775496375209606037006211330761400383214257208648948415226501959540991184257937952994020105568127668804925059305912567879200095645797141514181886862720602184509814485897021791607899096000743644354654510565647673963143818477744391562971113924130300336685231604303143179905279882897893832191794369211836777078674748477036993889094718472647654382226864632384468414876257530111751869029805751297410213854741885024323341083381009183238863504474659066149441502931254720342656260573347950057113109459999710120532970040990987283772685215483726626969432100267230091684341651293874604094446714764107809565502763600526112300674051760613218040795946818016152872063946803649033289516735098405824866877775850962003013098020383721776480025405559684401084506578426379475697279325413157895462561522222863502028841960416374314582395136549728834509055114011913357198135778827345811790653763130668385694229891855524370075518100798777584153540111375654153196749872773826127078465108105979013174991603870446779271982098651469322567536368153591935912212425318573901298787257605087238065976863834351810478973992345997613305952697410042797213905388771707559292027795503738546337394816162986702560107248863654843197077123314085999333574887889975681891317114871676516012363021336896256058647501379153645649736158562439361286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79202857177120601921368201397819420188716408306470078858659668939777394083250341941030216409854765159072746983344012621588378153219437993185779393616015184801239829091461523459820764354874608659322365825888720281138206811743793673872569232974312856139899123837889620916124918828639008130500308283468986441968454970288668905531943003955849530735074396167716013490337371823734462716299362907984380950397176345110021549354167326835352154379071501037452060109772166273201652982574033491877966464401406956771543921358501790433883111185768237360542136774650858899648796114167944163084785041854911393220921273617479869076957182242111465725449390039696760736560763619893272693973104424497072940903256339700367646671206885872145145246067080305169527249123813695820583728904340400968109413908233556722744211437591265010630172660763942538753124676081055933355701810278328942350796165305658644474221190376196764682918039224611174757993839120942427061071505969942977801197118600621020785996942835995337317678744935357589325353720339783102768440483774152307630251743535416006508272576791611735348946783964734682209055214714089352887288397356641786031964535514418781138452640688210674315734824452479415734183104438098700869288815717246402911339254615415638536844302335289055253748648177205409857171799668592317785802700763529129044475203208057748842213423829023371967929583324089216076981435208750648398762984348254965103601961004615445149923969384216386815460825914013048704814368495642813254983491696480823341343231110252559484669863467745143816237173701877515188326739713157000166231641862238805978035763395136132086644229842972671318539871025513350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194169328763400103860494029837440673502117933005569939846173245796907794678389799703634169606259570219116985539107094996694182067348997525293224003884819752420273386742344660517489408556839693885965819751961722779051992717382615033433654107464417939571352348295209171333858982317364984133735116856741607329570383111838364530841910511895881489097408338450635507151808385946933564357842440002123971384417348351277468397937968622831312458398396880365439269770074548825585474636921868957652073894656999345697830374945762223176616402097400805104056553648179209166451415643301370193453598572362283007751482151994234813734894337792718946276280056147258720148174374831719910321768712565832213044740945545430121407348762313721458715389352977686454054344764862287139214715942841486972303817952943279926995414464939746738485150941506901305037242018203626300272633435661853011153052914382359920654146601644032794687826827302468166534116366715820655157232312886878348212054142366121126931132524444769135204954080527038933655624356142303516618205788375839862742504985137097625925110183694747480080881940440438807493654790619172215290287356221639571960229932589848939727146596861946706826992378067743213644372171816986606869772135395112774658873874109693781285071526995115821239716910247972592702542356486345821991317019588402276588257264291636806093255177689363549969614025570985079942424747493427709622968014563082287673236046768523702606249488914852159170480027048816258205491711692097934106859945236787497484775729986327313350652220386558806355029047901031074771964130835008593443120410013317868885037977994207463111674391340469275635172473418330762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188968290534610516166766497865511134781344954509815850316400903789346806412727560559067538252958641846014861585586740920310718909099248754830079490561636968374450257169602820459355429037300923545607197701380218008997520422919058010649192580918238325552448219542347203183690846105382258677949793804110250378701109320628407498047943928598429558075637493859238023360345434640058099780678830811541096358713609200319921301086303768002516164823549077398133471216815252881374617185830277394549173961128261650289452522774247604083688192097698072577279121317350220051799687543057600184527858232434174327124284578621117946652058863327262201823478109090491067868124397151644214714135630461211704888448715348686249879023045587270524822932721014814057109252839115941316119995407375799612499987959043528703319843499881212254156071114144063221398254096720720132360152431870205987813975891511759801948526668436260312437118932747064042990468639019820944312658070763097943911485388622143203200817843262806243054604256285666870543784848102704047523268763303484169276948303233916687347710388347873962991245811215823951133344985292531714223468827249422507515140433323633317197589138799513943036781070570521192275773674763412191578331811102917516145141134833529131856618970256052310525334076231565461013304363143797165136153599598759048442701730260236772049625136680330645967301879115021274356711287696715774703089366502344731681758074032822105265032235146111753466168969558213105206390360073908946340296464753729109524897856613467506180097184907143393333878792852232401100034681535178120404893780847848080907993462495775545664259339412011270846565106051312170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113616956565267667927952789203502255998298869874223297562961701398565150247843074927205668867971625995332956252617270604813260010189430400787832961531881217936439509240259564431198171182990142565261950711988760706965222901228191258727266663458375217539565313694463657918758494748830590076665683814949121927633039765909324046565874172440100206678100491301341708981773337918891218081340255083143054238309784478553284267926460699070063692842135835547401319017992259251197765260263991048225958446000020893169864058611627829338066381325360750313332566070260980651163790829831489262606236627058657664033884829769609076415319912141080038873464564325171505375756738197628358516553904070177976960562696286778669923500978430816570342062941422729553655121274432401481200665412457208206978908339841153356923341444932874113302646236947567145603045499331384129422547061168973020513392651978004428538286772300307572761691280746235646525951989017507439406324876890699141307425327455291385186775264854963953566708968897352547406487554682299801469865434529539259447769348876775208667739110850940465677384601937252585601592891080521576600493841321634041907728349466004335440237008296846334507299739408928403065365629764342293617548411711954505685301582420291942346025149380424734951043581626277761737536918444341789923737408710592715110598354990314303925315639106564060331098330012865613250341734810168215588396574562019658861576406259705718651752030466827211768101536622035118657049722918315434822016632618600889034142113109150470971466000472076890426454993146814190767933141361171673150005777528795606488562722950433283445226483246890663281037270456229285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54419030366713966493032189233073265341674582412040236324925200460342638766604535093282247498596469159811220371200740291920671205128070422560791613547318202790710335208376320135844147909682761591762562834115299971940679505576583155675934830264957254535036221503238682164121621383052004389784196489150450906300769414531488491049005792566965597363098630692097476435393337485481255360043660795077579294981308788793792306711414031070288413315499671594302528486032995616996155529388988311307493403706785854609625511085126795886594927433160948936632836367701962287493515447839617050561489999721047754578788828910964883928683189659864140468720342877260362176532812245041091973657750394479603646101165847164485318556812829552356611828851615826526329464355685328085101338949919197982912179595348890229066566360909471489361937041321380396872663484856478781504179736404936173914446174876014594173663522101452073612439193956738003878264091138467078644101064586586393808604169035710132880229793384181560982789397630522067505219930723489296653416893300734006077770213937685080076788692874200348525690672256303530951589098240902984030175582852335826202098801665771747346895942309969041448841126118299728854006747668663644394920756258183308180924461651671602791972426210893254925940936891280362442666071778660245213990804971907042575319947703632128099214982733898635609123840665569126434889411885869124591792860890313436855866297660590877000650790458420497579776873012179264507689634150385717754776392259327281468699203336148863467348648711722285624146917799334214395243984868908119736859582891270923023504519443530535732246848414671604131261967035412853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108337547694699847559586594163549399629598767847701981996562069860647418169176657452399436091879029321890630403841367944808151598555980613508137079453808736206042736897166468507805948721676738794363289332453429246272065955684439703612428842267003191160948289038480424259099236366081165976069265524495541109023467735852488955384064051245514455048268948642201637255651809429972970163272420533209291597098589311805446167533639263181124647847032966813718210415624350657647708037813653346108371295915184003528917604790458412903365417100744313431447174717210315061115135106950448910293587673943515937732558062541397894361891025779564237949820970235960947504479177210765429693084740467927909520058700536244234307234096493550089692758892617322681280489958293321073423935266253143155389156089358999872465772268703433535060044201619581370973561539143748710367358349261240127686664879231777922088032319738146254751018708015801540233069545531206573299157076120376787912983039969822894251157556988810881791089499088878812358237621536650622351361264044622800639811489630676237886281691316066591195020814752527942772847128550841864092837481672677205360762122987280270477646617547062475480554165034687468431015255325806024269901224339540511711002190951655984293132735949671019752066618969140040280055221433559967063874427088104271741436903441182435939910616588022454940045094987101729985743712750199409479594367205060779226166592931507106327225883726596280308353335036229602763357579763107491211853488356663937622133732533776780816240800470413066388663662490210765487811917765078220222815515204804325778792043937703614391821375607863828936669696916810411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130558846119507518114856679438425847169353054908446419217325364042372724880272556504387548196868713593930521191475001591100739019775876332783503524859528712651295520219941251847074795474872568715632150973671058105654500227303031381653673660145102004473226474712646626127172727566661098973323574183408567411607416868931250504390060452740419032665221363182914719247989684298966662231479442884328657713613871851963348991869492199301330918568556530000121203553818548922356063355358433754166821493856548608330491491921631392010843193666507799688277948721028405594945705076321426240064653039437657470282867244032695906938612610278293957002186043249419639641949914090266851165151499659037400117662190241578807338034092618741949549710035769619303506453899766629851301998329736420683229979685129366786928646743614957316682014975885013952901258762627686161961598250819433113852395993704442003244882948121961809660814950025872623736277439421301412410990904387913176235995358039544555549855256206475912907113335779982619682630417744843667734490807918330891970253995137870907176616326761338636816942603837728442273453310795845910422116916763833629056296697658836787474922507895494167589971712100997311139217782986939899706169276438442831423755798336662302579971238692656309480980995656765993257099649517656638488951961829636688912190966559108631204382014623260370325803633368556849888478501003677205281898997427519001848658192868759318401159159905042665936583628707136362428131711384799224145385990074587292161992406094002642140733907521485878832100457855977937464192004325091235983697711345305291248224584280162776678487888477694304357211428838661556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77323790157416769648278814608486388161342863247536658232046506746800592297926333041376922790633986991450921554023388423804517606714374970627533605278093509082272432768533803293962588235934058837877863798043501670315384055437029327567364515715968086601975544841081564952461533113737805870389317580433067073738412710073151619794311215736744955001280704715276277124330840639304523578834770747531841605156662576862693751854683408375369148011231621569671959325279549581055167101174974244114926646167493324091302093721427635843879760453879811873371389839727775369777237330473302609399658144643358800093964128701724499698888068012519197270522654318883857676998217183860573920160593059126231143529348114111404142787197257666364286887170010315315789130401736603963219133563915472237868594160444469252346371503248921584154931880945791824477454570499610129947650707435691286384483062591212908490103689244090107656884984688616487021221290202444289115814426144638163967412987895173159225949540542011452207145443398638308687670505326144644740032669854523169897621489688538826960182767322486459035066937474303282152925456806982177544285913344670953399177371956337950312694575850782540564523934004467147942524526482408387508578894242437922201018797401828307371600115134724123076553179785389269783980537239903479251241611071477564727113105629199683981554429241514591424011734889732037465381214889439581761642406313450808781910383512943724756526242439387199612390339393096038348126421299176096227229255143450649654907236548698137350232745401850425939706132772864217048549861996022261597893065544040231542376604828064296331451672812180506111835203305164756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122263804049760316939210697721347247704609030047989703541715629310184968952214702144840800866047842869673690660197245975213358991616152356678992138719690480575065602712117970167708707150839309075268099075653629502130242279895130779920134143993045018062562913915233499727157625156879952447257068173391358970152064799310603278327396465325155223340900834863524919123740586037930048890045237079608049543125990105821672313303358347584509288343447305532515829882514279683380254216135064420562655467188890901299543367981904048173330697318822679299208330692818345663724032581080953907954140598175731371383778734604315201186221059716940606930859152873349216481886824072411411904236682569966084306947828577976485143501960769399084594088151956284584257030555504639188115156823262733016040687563780807994136588790240289974546213213343325058216442181786326701368198097132824121190828837840441135074044226513340577662982448139853339676711241342597963883422433578614530310324655257350664000244890735109271394722500085045102575481328103682358816281286339514161180678777389756062883501213925936739735954361330702798099263777393447598074469916129889261405824846046223168183863255058540330138824557859876021102935515008385053099283975865972608573371132568363261531259595732688234362814576601793678955957697211671740321102296283543462012494427631265467408908673129709189100884883809207408837215568974441440515662368771146628753999519545368463103394529717441314586193679062242601414311956877309568453762993623981844939554510434217175895105786073200719624562925839163203373668073017377663951827390356371891118252715483071873308810680759181838123202329036934338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112818364038437691339130007389003974444116983827876831002985199869505826323592134944087042483492011059703891212069402589079504180812015738477217871395390412987281119869105017315384871557770465362715080414137002335790712188272875183640271489698753652078856233439252791419281040937566194271809169856007005305630191419882601051041486780167863026997125363126090884441745517353316314231489424931230351120705304046375604286969026869134301530516971316107619454414435121582616879302279532025990050741724666520682542066697482786851507444917229048476476156313157623477693691745988119338546625083514392919472788931143869359875138219355946239251346772505372798946643190232938635394316169367047900430531553159777097568076895689656795059593283145515964029275819488713863252919605067881716657529601810997306290347552471155159644981036560594470360622621418297924954962647353412301790454956144259679866959748692514493135001710909328428762093066790317259823077433842357427994625255696105449910787435495299033511843247273114096256829875832651865968150167991033536793827204683806572451041344283211098680525560861826168066574022802705576606701056719992786073306000429242374217040314695744803878378661396591513234195162259721701225695172938612025733901855255550055571619543843556730890803228221047713116033174154676419670481890771974526070834069074540111145719170656006551057532633206255429956030407076270474463322893286614337083095959940975101038587156373776510183837858943688414242025694952680241220027318275554086584559740074916864123806501595683837636557838430997430738324646910108951858363082941427172806431512438007078753841254826621378015403966221213108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147740786259426904581686773499504032344423130744523493713492206358771097518750297886012576949494548320019299560755008351552576010183405034719620717439021148539489086140916227512057812020679116967440825008838484828506535211719979474506279952325180943559676678192790466214560201223401768386711436925117556359604026193292116042005174253099887071272484133675759905765108837123640942787426364905627777319568753129474687836932496675587997193522076508173894450099392770687492480362115845283031488127888952272064599252147421868145422651195295318645436065063777524278238343431978881425791529462129136771678044467367900274510323560504168289096028371883969144811219997355605068195710309186401875572547111738813718196473593194972885391464727839909800511995280581147468590771310246358717007336109290378224074750830668008286547740738892141521270448156879126434734741290977330511777527480173442334414684151831879040405459805923727739572580799910941534965310527406533296097567145939936590105106066378740344676825390074164729600770941287032831548470039647420697524043827268395851047629414929634000256734767310845378968298609197351348666030292213063230293276412580069368959307819431483480324283531780309158703728274310500571242790213437643740676306829475344260017333870474487758700563514696631898298998623943045858950155101234580603268701177051806799365883296906334946683614748752588014765089918391866850449092597489864776782953118390948732436082849090449874935097809040944759205002678897894028112985585223425380962718759409815454936336645106665679873707217755184572572644763900447778614889832773918949416487872579330785589638523225447952113700509142119503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198491105315479748660995283002165892084444097470457047304481583896605882831590764752292178584482940880645019036546459819752599027285255711739991556202693196741500147144924570638763845312110445086334269463157765921076978133144112862962504881712107237768912448388745568048186757095141387310114646236707217639318015093588630673143212132085208935956103849251968292897345795544223915864899453317434797703597584657699262420555798335426862573142319070422276161075760416463911905655380092144252636083917700815181186588908124823609433876941759543511621731201636010489409774450007111056732908684115285018022339804525532735260795675245329397265630644683628226998410502923566934615225125621568972208669104228225251378961375081593870610105487241642070211299497228676225583959560288387374182583066075414653409450657189930251887954485653740349481732021645884055801839810551574247074294114179134768497168558431254038556947881510153524731781001017015340821657828529855586841826377655458677674789472891721897012553472121720862165046264849009895829374782975695684073202414115837299382332648178635584220586494735683890770465446771453613938282389211781664299746511432394563775907797667169158197019761614391122276147281827728815000246082981450774113791636381187203314901722080723656665596613849787687042638726769993865687939753836093806095880213843987952720737720123616799338168766344549560328739575822250464200710276569345521719907200381124674238409765542865277299130591673895310923235104917685543588696404377573396749263648583122253735865070366720267980399456101906958369643951738843219857857636672099497034868075031244288566619389023109919888897526400690840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26561865033261377906248360069667661224740098397211223665389821325432645359317184118167947739363886525670371623738848915379446230562919052832005948422065038492666255461094968567206955122596560785564366897558648866268314607980903551145370068689783404336234079169168027201537218730817872183512498841363624037584831422135088872311514124045205357696506069156560878526888701914429787041269773241294523098679819153737773541540051952840182857086865209286896209006925168971614858299962337609481149923808947360382724391857483004346137114899019145074956233739779037188028054445460771173039239681285776724334654167955406468646459999250162699384856057767446855271043773224142754422508090962091131207043697218287690396275284804546462615587127809725668793855587889320041874379316916619256045719342143033284223739482710445819700294257390446078162834821449016900595317511557737658657516827702179184474024897279615092326302363489729081111241674073259536206755898704228843559910827170595921953621003628165498516786982052427521155147875088632348411876693806281414437024480046740566593169171463951589721586340221300204143639736476820894510348138706204416799463666863991855063632108032011123580506955270630281376754924684598590343372765394855318538656222145696042453681539617780567435854679989793615690301067476712268091261332579938133527368532440451357793369112634770566408473237373225630714316021877062234977309687849729672291670075148289179768202276879132697382204090332136497809989557260278999143042957666586588525642037213787342925990565106039399677066980338907811400154735896358415668094856687345250044009742467072072495168302739989469890826652230281898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74794866544514445364204654289711807031157239110352861971129619591502069035220795945784390465929675092549608680214137738565081272630219405606910346913693322121933765457393145223722035165494071786266404437949990042361077760595672648364726906257487876557506091327896953053066590262168848660842071771817975147679219056420395812573339750417861766527029030887830762501276587564870925356894376333206262534559726022391091313844023806782121659984375753956486112120555955671297547832655122680622786043953924093132263262590566595239412044059454999468281330976088364350676692193894366063701928934394006802062453224203508162668242573134166679293254125777620456970601711249077433921426995212237126117980490551446528499397796841514137432327752138101984757683404627979092066350234705482109655089094416154361027232276211187819863935776046178441599587685014175617505874846606459534911556777657931777872248552736177350339760811151359167910349129358872658893904602289161048826794902300017621866824628814824784474721196718195733402633816057174818914893326996304378632712096998143711785349104828139781879490567576402171053165737450966794960429280814464477897402176379627512093608522781183748581680566391522882149462778934516810584997296518362045400233163958359318380070568989196311359094487484591663969219836969387167635864659221891771187923979646602921883259828774165636544021787229025058309267980618572343089431154119575192929438042700247939582842199970679590177971520077021068922379051202235437962194940234530837752607161454461994494408981115004154686398583170103470678628377976298679302940654926085673393323428204963331346395403996031205115949232521855700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179870178483305057134937447953003189323379759175517155603854613665012572241764329631228278962641711657644670205733521371614798766054261534512585827804115652342824831234876467397157495754082526337698247213255529659211647790460487381966402032670897413957759440831602314843439992699267855396686881843504954415625284906825410962489144008884437932194357765910080697626027628477757217627818772300010210082653628609988355368508678857983073388925814847667554606969939904405032590540161083658605032545563883725964061144494215736968102262734687674768479691006981960975428967928326868032710145179751211110223153615020305603142969959919553717543121996386520714635847641849329106933076542243193608323521000448389647994812701357049833456261611355913835140424745049439607293469056541082817717534332589569643595604792763056028030214783418510759285956266184251222152897248163972126499275091380219516685839464159421820780680249933516039975347676903067524937844772204753492786127518844284848477595399394535286261656379644066823499754975751575586487978255972944877203788920537211338823652645158440735325011601348451460829618092911552167729643000885197444266114331299416539024631373014556159764182055475122768541191485092564645622334000291793565314903599807394752629260174752909461014781967174478218641393006287132737495777112782619241429234629978473891240559160463901120470262294457904121949299224671649398417079228794464108371102146495994541175207126648529678700251716123993786483775743139807050337551174738967526434061939175246718392247010184844916009668371819712933862842962189328504863016352299335369680912847277561788079296687788698277788882009407091613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183433892875016780102577635838360874607865497658396220040776866839286064126652128101325322869463256640193584456725472330735068672938351126953839609302329519609015985307529587240376220764040734228878352095557984426336801160504698483482016031489782042728422637204159006900394263235366949470556326784300296196103952041191185972644816447301708226081695204603501006226342692452660328551133638294721425058430782684439441783713075411807090587271594409122999568160353104064820999375365623912920021671269690467789445147728250334949843435084812576633326691761934891043065299347967490590929098714412527396192981229466493704242676891942309847452001502187205493969580537080064753690771815976830716625864265513747027697171464666172227138609244216518896095820253726957895486342781251323430939516689061019767885724511253068816339828897522270082155069967180949009422286862839617290462482159257542032876280820236629977588676522732016699867057813960326522394250551407750638569297547533945953816779252856099275910961456548114317795520599519257672124591957048850887867625842472719696149524552993636012535019064948354973695830228042644112849314737547781540997532967305316268872601891309422654421189400214604073263710037892320896474286862666023758278378792906829581308306115074797447633272661874945527582891301641619786424723355752135283688023503574706283475180949273393303937462534234247372970933646894778566238100335224822840658911283025592797880501336079591062768079358397189213412171783636136192880920783366024913004914802551483827516637309085002259119357376614859010220421795514474547838188404336146392997311098369718429091402808180322822902988490999909061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194900829134478849580546210191167838538563347115550854843315402071177837008873785578980616029778792812524549073012403398764379042772635203624220703299140926607531287331657378943113143123501031035461728853612413510665177152277139282071412041976303743997810605300851906310947390001101443555545457472546289245605342429789473927459812488504265740791380297724956411821858679534601869509159934946222542527389518842450352043514560278751387014475578626014317999287858278663384689606535863922503256530371603805879632960149250414052913888472698153058946882863797178338834477942614448507609555596079519865079797318210259350932388267773933937581643490726066766118897456599539323901209645239648904123512116069493208578500280319529243913675900823903601378594457780696282180712782598308733904094267367198749259305570827617208475291794171740532657206648524756510723677575073409367067895014334622135723795470049425188314893555826904909505937091030473697571990906373729280301816222120305995336993669734883681251232229778275906083139219331903388072903260074460283790730575728853099720900244894498112044920231860663865113350396225456570951280611414587142650319629631452339270978931636907752756152376191638601305284288374372318583080981001777019541812226549923595771475402661284530630746042955147201689392297545267369648296012102464371437402179314185413604299860501069569167353448838351993045899998264645975398663777255048789814780985728057746328988072319646748820309925789511082467899451369692461786234623105751306493633580977686972684808939713225493189339391334878039092178230752373654004166615524030331030254114194520656771617187935230575597494850830070502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65732236348515031833407498133855661490548867878427523609957900076718544186455672940847178785848216190170286661084549155711184216083372138778854777959011414355031960626852006136319588812427283232085135837472090016874274843264612843876259604673821981272387378808697102503220054924466701023287531039789934160303035252954019871624533041039801515913718536598918960293179331498649755569697866052172794682538661474094959089724801013098115240096372485928965217131963841428831892283311120943694604907904980168621878657914111763175075542016493698876291142312593354540280755151693284601942002813298149016653386213921717390289790372563093255226059961240312555911975524805350698057475445102547898179342794212167857733291941103009176715145677378364041128991127363845488685613709531405865149496477735878583263901872060727781522617656542231812590374628414186884091500599099039429371753724011201285244866132798130778877098458097427828732866742663416295091682312920833500969567773486639524810733306395082903318695144823277588868518624585492127028630722540223108537253061910674373345253816993757158928337250374731495794875120571659899933173008392476680228878306155058398767770691449311750068783147171418497745691014983747516141879189230764002787965620154774339145279485214708409779047079266841689311648694075048745730770503702835181158450367558294731786671423730754488568928084071125477664453986443274456436589889019578840137994547359265556468368107914609326809798274871838506560575331489130643290523454508911123027126872668310199964550441044073607233913585536403467711797202474435225591873322819225298141941269739791087845805298458235039768758430905551109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176813069327278359403313209876886842531284592743311838617247056430082212014002562233528978822021713629504674142993200182788918607552472341637354370673605643809671931339140949846893617228317832657453437729345344396673776019374981615691085357218552017701053895179619051876098321593853371335413295917322997990700100413026969136691310533020529334214577561353371032999940903253628381702905640280364831278682888702620930857217502375779208563997271302368810053426295376631781394722209725520394417095455491633328023209923498495443569859631557378137676345731001866208513659004017892299870006714321874895544882129754800431662627002049124711128641000757573500180590333572904285896958125830052785601593036708286886177823259809913775475033397741342919242268985802313424290719313606476566442324394111292028447271084141616694932522754411376734196944872905990021840839455445663919524410366099691212511833218502704222264894480889924324554483915691615556561181651425238019251974797329305402251469789188743099963441141521361567907111615209962561873257504557808600115054618850236353560284115726082522969645338547791888928513733267061675390099454876645240603136855941556248598929495337540425262609568998972947635329824784959821621005233025841283704062469002200854355865532534432208424101391774605647700388125959215270778580964049966367554156314373628652142254024764049883502203128881029943805180432380880711656407922282983119800987004893503273250748919218243349182372014513497066186746827249689956233853406574184377555370212282119694791215304144243259526994425265639340014288465058485102483928514420698028978555985069906261414580454072585112563997593634751584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41934056392290491203383136922940933033534243597661040764610187658776314431686781331993670727917209632010829358372814933224804470593842970220830747411485174810591256036529821496873203648153664770837318765089346085647336690665008472739713507883185856594547933753752990143773210017360122315042859150610474336459370595420767530307015708608218133383737646104693375479570355100277719235292612307742454375537838941718883977898732741007467508544505779964166961412775571258857914249851706415172939449926125632671177792749274224995296483630500002911911257891312909463642212632540344448392183494461816968750314658884239020155505086247536631751119163284450718414532548674321014879432739953785115212250884053714992223162978076508772842697519602475460861809191514506788057980629129178717696311954111092662587188071012797798100504172321049155378851281114955022026137064664931777199392827262628499928137592846702906839415620796146394480661468747036015391681058591735050125605437722190960259729217380468213939124775092603826487121396375577208222166225978190208470286796715929997301154636958282408384819994237862091250920432009641677999720559663611223428858368209885016013773962121674981667093954806941482503107401992090460460430017415180011193177145726290501354152788589694046141816437387602344393704912566155542076899340240090542142057901751796361281473309977994127917493588419071831924256661381028960909394088693328376194436477075238057734492838206972213578531432491022490554091876977763792673989780225933624896089091998790732705850835954436688513560080816476826716553471199272659148936236796661218713613522635279268741074655150018361477182161300804805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139223716971397264616315648592647460864818254339956977563508121721292426140751003846732476913920481456870031898207240685190468873156071791933697982559469336776746645625804769212262008235864846679899189385576034243379249343655439610990067198243584330555758168097498673114057232533407132353565772370920781826511713674503437608783750895894606155133153777387393575740423479606192025211455711719944025595831469720256449872345917123668575643709804188220435818605436821690558890942472982420289741963348474772892475794361637046991939476460386399553843681759680516118406319462382907721780879797341940741311305689983808898902278155450414049232335451444029149140526109028250942966218789492985064028585732956081473230480212756544524297815997141030888006505396469408993115182582683089275504674577875223302025687939597620802234411052758526438816205070865676632676551725208721138159985891371425231999627995914101756720808624351071733906384250805510435818830711730562373013137798076096045682499696557582564841467428324517724172723157773600001265788819621295319637620860760037955507604669096075489105065667523456624264324151880868048819436084226905115283617204111064474722158222455262786478123412514762413891426327112433801598221682866826503251360604862013724365328321730642185541317126497032606694372530688905264087357077588305772697499884289492511544508867463776447588375232277650170924940263216456899601422905537945535410762034589820950619228502104726150893935837258267931590578572549119454522035593147701794610156188613582815821669156546150406806358127404340608833600328428095240187371954612481114817325265418914108907378011417845269251065576457895791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205197064408526079705264548968970094166561968507565197094445268024548190704885526297040237407215784122839052119399764272730859156618467502392522408275562361883763624016858182505827277512041595236875031696520013598218851199849433206611116680000420914572758100049101342866107792048706551665240200820344653891293470027087371900425657018258391963887104358947127535256439234887911398612791475565556720869183887903582198152288583758873605707493451706293972218890779022408428855094220669188197391227190832744263983673758473293788559974221171507351275377837981009667571119932418305563705122531109624474061408513494682303479779885049601290435848535987907849121956295054100187925388357412671092860609699714430958988474405780250656217264921440317394991773205588995387376414278224264063956589825778622292300791096480210774803039741331665345290197597184825863931395403117382431582959629437786761817361431608982075938001794113620676635273791100373199460924068249920056618266689668488241728807164723817965562841351116955448663301626557647962878342474210638235544801681481731277432738697334766770854288643693364742181906171293684861182019279596386445149617713825948409769785282929187914864248712248352930984005086333886115568492681715469337157835221818451087929074044064456900776846493336380818682173165859353115103793289849331433064911879995878796029373164599197193392823513281214273326008834615518830149875393525560160283151440276337007997764039087220100505846411542651166636465522070610808195894775762193919926749462662147325250247801548119718969746279591915891409838052181492845856843274923665954090251628611863365486810438605162845488920199495322063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20263587723378930785918509642707151298051502349176693463131625013049944063028585998027112240958080791110088266678126988146249240319632770919254631177524263334820267404824139477571056307471365414104601388251388918948120533406003239753251863440612641247854390854172806434217419783966068717728686534108847538240646063542713583193275461917354254866469513579895067269263981274182771054117022207923212260087047578409904508322158392105403802238297024638328696504484083772120315360275030172763787413221715060717306659376021570444119609848906265040112792606083566806792224549083763569425601869424847080600821679448361554543956988720017694963496126099189668224731553382559456830107983555927822137914210794703513089304532572691066028255319145436403031850082024392076404045104732152241037051504802682068324989031888195939338903673549811229343044761487097083455862254181472476689414793743225884194445246975789520955978140102578767580774931289690059695259510942668682010098294037458325502915699810085735484808575088296746764939833235895387965994830575578839832022210520549533959198443451316436811385851296612301714738155170103704538035098313132437997306370821314424409808101380081073505747914037914071190933141396425110644573330946050621345812702739802844278882492420961398633017367028008953297367522585669681686565871079266423151089214185015422877928971994412680869154587453456980533258407727403106837962724091239782865535236606196683913507341733037154454098765378599619035262044995977472988100093050212161044819495644353218922481408960072037952639298312844029951063505651399870649450871815039200721502257336040727347658184189083751711747069751930231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200637047600253878423940976827641909495745543197127158001623456183555191569750729281936712190478433734306610011908225216691354249760676655244300147201326247458687734353635202463598304367542860446130780722297160010114091768546252277261602819603474838748926679904825904667878884651795455914803028346614100775633455190785134635899059872085061364157240058836593418794837716842019443423364659203408350661347186061373808697468492993273520435924437389865766214154750984646159888199445679640449099657965861170277374424985701171350769597426653586690695136440810462105186317365757908049027074358655961015061789052883069009260498651602453124236381651330068939285697871436511968185206585058857408842183677154826723937650360304129895172743165049233833178315674313700045180625600895703286747057092495759721135571441746227046165088729658215335463565996935335216476898205079772887190759462577086486123838575809120707668034243491715017702845614542328387642739701414917867997236405389592004742150445400454113729753093829055471188383794503489855277436826383245485448329019893625883830553784513285769629585553782012717717761602703782959928728977435448428749216019450463918457082384152917116354006620761747758670502493757114538427296486515361995813381935262261704509924968928449617960939311934576049300431122353064202859576800740663003910611344998406198128810908507313574095026961849936416061116308468247500384995149261552583036348017307290833180347168363375692559652145956525854348922513352258293981038454864798508944184150812346418482444504754538388905938043420883754645920089797288455399968681787273518983081623725707305761982922725060459244146697787948912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88921665040232259306826222155205643053287964109868634491269172833732823637769879370620607331725979696180601140600856388176650253303278829606213532788426977707982925678884140191642725315522203712678813302673903205044311255985856818974847424987771893024464665643905401478298952979233064916571355795977860814704752398802236785767449670963421932491973785655465317958543850838968558181796079436777017544778518020011736446824245789709770788375187310506948525416163190536140800520550418836667602896484574623385745751781495859417619696017932820710197301698417647100998029126239662579061314888599879776160781914754478486530300472777231092180709058690444818341013254579783282643044751974620430966390384141574138760150314702412734888081067017520417209353292264895578788342140774706480266841217096393891187945690486277539325613582227239631310599792152403243640090354699947619683894855948825994983719009193399670526459249501766631538745806636469588699858333544218143335263492002417847534901993813060562364108664148980650383988796078296912637047560782651040291516735053837321401632744411303762180882302397806758209234823291106702870980295771731095840924990975901255704584447690012204703969236548999543674442624659685016881906634676153954541427007431615372441727547975489796339035615725892071114282360182754500544600563127580359035791589116899313578287587050154781077480598733537285359260128867826870841000615972969409629083580605679921561466267678454071446421915404924762655921638919902665555302989429178904087291271345764474330923992347056311908209974810614942462512064829004199529172670534487349221431435073729799448062197691049844922974005899257254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104700195770813302774727584781469714761095033508303175315912246291773806858220809646826289518696024824092783362902503608320421568433018123008420956552948166511577439781037284854372410145889155996805458497007651130716926581765279150290707325965328197187091212607064381272538922915380081572585591283214482354998112888386081797769075372045131386322997179378421459789462092051890746930354443985413434274655083368168510433237945616569885631942996169855744941183892192406016181524929917745221652516885109588334581624139355801009879727610538752602695808365914581490130864217020319955983746542701961364320097715152567512734962987236467594785148486379749515110314255327089442262989341383815690024909263435565765149122151360594801912805422498806708458078107545046418859749273196719795094047089133309979853898421341245928581080568779798219068590989179006574857691306378225397607858052365939639028114801902411823547931054787802544255591731670821764828051613995958066921138960848248661406327709194404103563364704841499984544322554291200604567345923130623889190793026423675116735695933347529512330662083733024534926469496496799349237847883830834252154203878324887093104617758734910074650794398137612390501983122276968371027147974449164136736263257087688487241222789123622647060587837226163229656577650776696749798448061282006678343910754698712617441160327429814936070098164071305209406056644992505335785026607449070542312343620423284638639992741478731478432256453950911224916764107210812943555014099753283722495275668307440646619147787608058828047101351412849481443870004804704565186936952327544089369408769650156759304060933118081914782629831650829490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31279565622850789119861798581034513940060570845599430275364074097667396160784385895184609505101809157153159941017130804368527407001754775052462621250352663172471434886953048503390929213392663264304350082522476277826540022933697427118644390239199158259957714949943580208249319255318698823207675258604746069023370626156610226099485061421962861173076753509623975100845835152498596297485929880468278728636789534220561681765919203260044206971792468446768740437625556875779609801126391094453917678012175144600828752691868002624193302048397073769866007546392071332724967725372586616621024236151673459223518225805891139097893543152558622273074744668931569177311226210709282814305552049807626949291590322294217359343478811346768656388166010163540274077817054626928568114643370163397706636807281228230472835964602461814717572496376394268832163390100757221989306424142885134715264087567636852240304785305743557976677675592741373240292356780514121125323398011537998666097219495671902882409605959031635432340805472544997064604238409685050051448701810528358858325110403514932211709073339716517445311016918724241918975960226550070064713775988196769301777010316471062088872054506591463230541774545846459755245450641994779059390837779488588760554977364745738334717478567383441770194186665868220819302458828296689472970535606304675691959152283880389651809676975203661967922826715913428683630893766770211047216182379076334316661959777395543295192575413393155811270433942724847610132543724422810595774522220653743372585183293588860492825944398746850990153467024145961089967704594039777585517158883195554617249924937607606514334233377844418156555559717611634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79691372244376184100647827779958578326092790329110940239960193145795681661173205258670953017387409065862039294114986040269308179618542286476647396262646411347141155494440735160961757356118070246185148136181601342669571850389526027308098549126593571139528790668122714584775480449728615990712904555299232131857567510114705117088301337838216757799061460694027744220349806495977428351616775344089418477257656573832226859882441170717156895693480821119496231067925816672908763770318141292209490608791228734348455234091143693359894018777567198177476001678298490980149841409146915765673501171061137228854206385196684261585163663770855070789291411852276714811405093089641129252541957610823663549501543253119230105996178177899754071477831316902211469754471264759958677192741645691264922703696276907952876761818238067903852101472732319525119608965244388145622996799621042536297459317957219350257980389451491643659325157894712263324206728978946606361200376287574797303091911091507352711631496564001219579006548871799074586212539983277122954357923982527019966380774490885617516502123800160629736131950319833083464634485370244721709544389307843381893726854883560880434591602893574910143423311897644955958681634651919111383698485803998447555936457381970522335806172274449761446565260285651962330155436106283912755690213113887827136065966765187087632548366171948881291199084459227412196530651568404534209725533311221894350794154940988743058347128789312573867384909381073053718176912989130817437823071165918225483184594545633478261606636941319852494614168623404801739831609964787464809338814387487897537298762183464018898393609170941815751608495272463875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59768014171177920107293534482617401101322287366082704713953469922179082678967704159377530372655736701703132383449460378808605500842814397488706103917130841821717802251861835735518112905320712289101891495935314392225009484613790396432454715981085261876908126381669532534238249843169426486238873681955171726921269967146791252263446931601959921002392351029740810148275131992458954396153022067594936108283186284715577199759483790036624694727972637847214457733087259436839877982963788201445731888663274977522650940223763332476909533649997425540994415596071040301583797040074228651466375668686448552837418936817451260248736565856389550330675936016395655404079859194008825174091530968815178378191010664056099439000808800425248377979053879667845816025000756216265469101772114760285870257481793949059498673885145641533491799100319441563580177062365442585154132619096428266684809442859082055306537000143018183704736920378563979250195739704008781555993955225570985366642879874743395688407969461462831676294421787405418760472376487754464687800139610243159202652648099774584296675773867234461365002533525429071453404473435716479466899493007883586621191399993480327765495727468927782205642358969292871651889468422733588360375648289233698958704360674236782423956763231223130747076438372875997518872874818789068865692718535941120922145833929514139599274255814539346323752410494234670978632952609702331183592467904432935695084137549724755298331975846426304428933642117937915822320206162538907329417394011655417265464133268649252566775349146869099935573511808956534033832201680298542052628567565666958536504161316238643710901689642380116492467991914333991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179070869687714883649180603580629874934840893555532008981948459296274297698957763153780591012036308090457085706830255175371801675300655580467534245448999317490951196928120298491499715141826275559389011458444923783027553450864888642990103859722894566108776050466525409505167907375975265902046837984063240049137170709379235104584528947928866511642406840912683861797158682128455766369186032495904489518904410742320035865853403670371980830933040196428382999481956561407790315798450513458130367620519355007011019371670019189542759486017605933284407914182138556475408290648848866204171979449591839490157364200181490972048637092794870044626817763586691186229551664668035863977317198357426615576193705493996741466762519299961132750132191645667087828122761966380026531828814683109258828340865278602560917340247379787828240088241056825174796829286800187267713329332162055386748943849393070284220128890171850640864863777565353837749671636060411887500286843821400080359625416312216922134251314839860680705980806961868363961031939424552084051617798828018797160536118519049752382959149394056179020005572739308275083089933647113772938632490184964855783111621252856910987706041085470680689901572675664359638919816667999025446626655689979606221120535818116474690269310486303984917421050476864414920942055489415125512077686883916377474492623336538921411762003721540622407192078037632212675149222583524276597898930955266548809707230461094234680322923434718139961299369711728719807175703752847325171919422944553986639525468803671048381537224305835462068390644691965549033077977975154662114074605543690508907637696710038035857357495873553229170030085402943311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36401761452822831823214714088920002197324515417032405125339408231638133172655023332865587590777059756345970955823463477688620205282516877180664537393312057518954695330610568561390932817368094677848340759381750160840577313978989396427587230449328133631377900236507088934660280759735396673580043979331832100394298343657233049565357577245750334208865444607118524403352958795258488332970069588687952515318365511594991674368226871204697641736952763673350854713438308051136920399055179820061526970531158731725908573557846850896638750591198428427563013574076885096116886334819217473151923573584530705475026360995400314451013375343659260047458791763284181998451756795492547187767314436320363068652073871066628867511390997421143143348051298105598544959365470540452939819095564059335321044460979168955007937191009474390620735112913933956739243116146687058996241542209606480699656369249254828428113197091012055461503994149940901169446720119148582359014949048750157603658813472340587388949539589546869160153913569082565253344723380725362621639788193962455640261038390496716109636425054785143506260871777662668594607134189132909887099936721425118034045046219750382691161866335580998625803473407649554408315357657391861760154193118734879107836619861105397396280970580332567345524914621567588613481118452000555572539787641029251345188210641115803198615677096365546241188822766160606687361756524448726153217744019419397030567876266239638170290937915043208256674292674953642635415388418869533053422566296864186564761308941786921514245093666809107429282166197022416417568465132499880894789029207430294300842393519412904124228110085452773279975788201366344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38603144978262627223243137496161618013354391092835203502619309569887625116693860363664110689146796019811152144252188838210794222724756460137564527287640016551406985259088596106718078200511211174401588549303131471872734002010858020874688149483440255909326724230047206650319520964444900129788208578567598009269601667830581407805052551039140430478599099817556727990999171518399748078339243067560165804477043932064157548239335921858854465724130554534787349888407665095884091829688659946182506601081707943302420688146609087491576649641269098913513496380307781995498103400222642696456730976096834725867595284618283485362937788393034506129395799836426551125474860400083055440120488797245043713276212043410388205329618865385348998860654746611515553494807189270454271667643301286331333858154557428206259479483862407239752243470382607815835701871480893138465784128985775370790160814059551607522988192426637845334408618202478878600158031375919115737376418590372490729732161454690857706745966814322492457397066127324327305289364498492382432311533472034514852838395217822873058470595229442026806559766175385566771547581289046662750537625479392387079714388733822619671819963985283467317191871795396294992173634734140586261948186142940062835326228743849203258870110948734191588890347024154527214821973645111558622110990344850354281818544211782850491649781296188958376458513929034069005988503347870672257076975709201684766183359270103293084527412656868427399323615966098339347211474484161014174179761028617815052140087841829338179242168367469144801033137789501375553472234404566809254533514066857280252601721090612442778251863392793575970621991257404680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172391220278502327855613963798842871936236634279683469416838351787184282005694952823318354665572401751014643287027918473145445923262252192447657542718004487707551670670313554318675990003299766145265963784771834318669030446793387980806357495623297683934920516399733362261889954221129797694217046866723835344950893092380267872126631147518122037346147835490849106052280443001919394362152422670302553706979106978498826688376712622548740385550443878162861057382846210059563125553131195310587148998239075270107686692898382261563619645386334934571227909559190717769853388637307025801536822995418166704960477384216614063322122144544312981847317981375210231923665714453387243791933042397617179732028964979415336578254956424903177212834596343158780072422191198328968176471613628792925495211829547299932123218689282402236734255555621055565198667776756284853816894981274202906601097283705034346548810888824833937098841332372068474891667116716139679627859866698113832962679568091848773726185545836265532733836783745200116052381400535636849343418888185187965541927074438835054640235598859748839303171730037230719842411049782509750049662366892297132678541029883015034419876593376823803957433862267937769599373737190788974144162772573584294463870294511754572135705613787852468943189346295048554123785174657748321118635428496744193957523251614951299942936754479711321025910516779546449040730261635540623927634405172013654284814503597202775877850862468158310413684463459743357527232094236938661536842741806893849042142652780275851235327101793819772099136875907749988419592362562940711495547889847249784186893801403530332553141902448059146387577479019423840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109886501000888095628226902589250783234449539320231921138973056962647025163471997749523627501153061380141769171366085897451264776675969964442449083375471615789562153368183340490048314329174828993409776906481934131309070800765027489878402666576206899592043109437371118713462167728915966783223069863375541407682354608221309775259769022907307016645861099499656044390277655621945622252517345637007835026815573179867636277875613195281679240110265984362262700366323442953599768966473214608672793887204612039789188833171264937027773235495473692035284057245034787098218861680837946291431147542023626728617760459256915346231999881460757894201546751342089596821441709759056055457520553606436648621937575224158948575404409447780975355648776502692252242076917750535857965017859241878674477864882199862560328013432900507279041784106255193288651007626501032662711114834505107836903959260896809974913636304961479259571440006899083994421411316843196785639592557130679908670482711236546845938101219251739430770317702937804106320647038698127750550128202747165499056982193394195307885065394594192934987301287306741016242300440800459972516820562320338329251498949352682556804677269828115378698814391417848020204361129573315856471562749877927847996108604533423208250391391056854158462875955341454785178757381337230465390732576182387315783629048656431813194964353155207286671275402720077292615178188204381111947941825932967407996691691102862581099384291138655903044765861052563909585266883845171257480879193565038599837306440476165293048520709791580632031007015194421733843688060309924360051069733182911227723511048939774118814121455664767922556052290814951195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63083587092837002395911316166199356221797343232710973417245453708120482046570182247676496667351184831841519606723751294916048997710590412396506387316153297850108485128251335272914380995471159542681957821880886165569357613401970481006179250122426653389071977069785817058403122779939099615553313994422205892007490202477732807684398459641485759883155593210278767153048215216712409591830968201444299645127344096628223858971894555499049549221413449822743390962151042925983457504116332288768562061505673831756963513554109649511422620196758920783110348229232221211481101595387816368053118087572437421093998049436643461382326152130287957949750948125692044893640188163216659372537341185672527502820170026163530858538949559996617516484207150446136640580810627213749438722608252928940966243366938646761001196849173462363437634425088465269321774290319785385155307194643108505828953504420235389895756123627551325117227872050130970068587782197286219636973399265764918616060471461132184293455672251706867142624707243902133528053777113758524506997324841524714309189220845975268835008407462094272858506433693705858152758262013558755899832586461589572862831231949367113834266051683138981838039195986191350479874907393541415124296616631410044785781277380153244008899449157630275880895084974316085220294705248424198608304505146015531227370186111653479025136872494924654451501269277472143156024559641882850233575816959349651130946369867631029924982547647426121521342859074379862162344960064354853360672625383333681276354906157045140367687611872677162323040102651148923377869049113784652025397524843724106908284684810471383126137334515374939463541952013399282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105953129284051687619039463232089378744658195217557504480084626575495495606240097463913632333765796679402247193456537867248505726639166456111958136711002614417414789362664398145235822707007146347853586343322767776029210404568039209936349473727989331741035246789450288082358307062847249943514616836690237483534334068420021689390927427587791179899955752988701885063154730366124306445698495802847355045198240192078496504234792228456406856305277561292145722000247240932419512370588856383450244056610757659338063612275602931031190393791079514021828762885310141396942031191859730341053266646595974322863520380571718047736240718054973487044647729681681097607852090231432095239482610452453699892428704025701547797434170753689806328722016004559414743655508448217659247748328092358218827634142100011993440974700142126786044259880681287722434578136332289556028720767757284520143194741606270836784267119017462199817231068383420927171101162421592553084042472631898672313015179060523683093737706091904550697696862725501205317465154642329022669473372775682941869038407260855124611366416682423534621573035164672163237298540486797583411467080266143873750931231074150307116943196011215866629059857102730968755385818739249819573748933193637825769540197804263790592584620756134975142213442890744712642209148397306395848276419941528583794047724779609648587218727648744647013752911150890128623970687213454497574897117835971715272977464533412586007267692016703858949317669845083170424285048482425780610180498064933531158968088320285813654848363879599869342401864819550704323227871075962551631798836198256951678101281178070982221152389246120072537960747945565218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127767439465674029525349323740572089302455088872348668707849412009648167308978516398443277922104873081438789488911546143901750898528409668783407684871929635710484465873669553015021150076277926765511622469870997006747369364569260216429034920195555136117763918859604260116834586518019208373265855000042970072053912130714624561620240004807274007613872971146623187817378238838784522251828275724473845833691696308046618264490308499408124317815969319984023151381882903601321703243920608982990872610968576494517753362467238496432727412640010217589595773594486516224933431479746496413452928529948680732271341653367251860291054638701918529225495011929150771023531624829833377915211777054094327412176081165264157177900971103719003762664517698643716550706404786161903682766189307682892855739241426391856281355866301478233962035580969537311819953662224775992255670212297216950059424182768165573875666023519510350310727338977233123388944816395249281890695661727267625808937162513348839300764198090845196526905370181782753599475403478917677642588207500955807273991175314021384377847164679248321595778270303925712785724326882103364098190201629635134305405677292201224815902612823234529171548397330526472458044393215103752296572279790462488771794594730482494440009222355582260778421182121152286017340054055449606857623916218841596190839432696482446031782908894584454094787477964739951908825111181347503633751286731515720691374474171065706336063164682695173194278581126144612444624003027550115433658016569217172564606847476970878482218829146678267149270131287129545296171831794644267638357944692873054502347658654738681723750040972711736933332876672155512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115764684029862083163266086900461184259738592571542260191251637752801274451795443545643596496750494704408434877583606404940219219042153142512083143390125570847603927781531086804456707972834792730365058638246929880769773234109738130142083531843021888088162872621886414830389804751124919439471937834674881616852742109677413101775136237656528561388265023900617861285730250649988342644325601599232476317251969941943851778032398075777301801614280709267617883392347717257144882220943880817402989864222815235391295996310842309093009707592175492423383458082110248972977063544642415710052909292438029398514802783191679563804684628641974933510203665899404570434004848580560744576796006817263172954017624526812728959739657962642016792564864258270377047850984122939159693115886163166286484110188190663470987273144781828642961648678407315081200725034964025649512131155938415654827558745474568874828512000092293841077605248516123824969241588882366956592343071180211256721279783956548014968619471812223660099881518074033226675794976554389755549941504600992994536423259048431662836988370270254264206939815311603026622376780350533278109317145921013350746945750892896559516855345831901164095390406001783758628468238062088281595199495518444227799776306745510067112634003704324805562045959145790077985768571086565912645038168297372259977695896206242275282014547522984124972990304062641881094431189280242276857481978329373411582363464756874131594634332796340088260734282196099148453087122432575191960990627105929177517160737262396620700515350486916098677961921594535572659005856969309894441766162158458182860720895549542344087547009684816418549480086765345925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77146451569345802937778412332024277795057585509025467021624558569434134545433087380519425109773729212052735469972380489479282396118256820075477308328962591444306556252440751330510125747476164880203911271738657019303919606315811540683179348453730191664350037117430551479447496244812046471844152778935628989877779056437976214970512144184379513703055012981230379118919511381735050503985660869447549127158212113831811701297611056206809378150382640279481103192485063546985575186676492335902508163410229686374641534614327352894540854946302381026242658329621904298360710136418230123510924550525069071408200246733682728140631330375876359558001539786385367329949839545758653305920009114083256473938736723955857756994538435253463594811305344488913233833907220846289353190987306472920205931875324423692612540424626099916915000643237789266702332757565355681980768948017400150131981952128535525468455476564073987784886740179009772070439537561744713213670873295528078297736055252797914403098969909171009674646112317061937455467168840269410108363945017655073233374528813685607160727602559699282301343194021647321067121514656897167631567928512102804420615898055436630874738075377442258013759489118085337863683508032773194551295253406422906901487392304489056264598739863269870731004247603359181534975701912145949873402183557813844406242080217298319201251268805032356758658191466021370567444954555938240525594802388253780732355734455481448756338627587462299846857695630090224197057868017245859902375657314430934461893120984772274738544536634798414585817065017878027192493476249296605622206455412924968108936874282149122890451562291851849332295960241050547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118761546595170840505003213395315663371768937621557832956544211620729684480347209441179741982031869766550934461469237845018451905773023725951827788709099556309008099636240574763078944316815808030222965563339576086167499576165118114367697996082154128299247055213279092148082903318216508364643065771933026928837947488139474243980685491340429335857318424091299638848960165216432772222762742823707334877561568057149138884161522853156592989207515089814527550342773254277052399519342517642142559613926879942328147286047452342993977622746284272262050484228649969147923612282542917124976671431457996229757901052095876567470417475001604901584666307784216460688243676331503005271450945215199861493926538369039227218283894898075555487105687181737509645227071536948634007943281891963357652667206628882810533114629502550657993384420354957094995823862116104254531875706021718681831369178835168317161485566303119589611918075685421526654554834938524254181510040237248204352550165195992861765639857542000809698342991058021236532157698834680463234668037253310982503523280966527507306323820442381451096245602736129262082364058346853493004228827850083829748137691077157366998976832355517632664784131133118252040374274971097387917098263285322017939164137303808728205374436178477086035489932776353429751796537345824757413692522817534340570856687264269215178216864066300459824459375165259827940038499835511196485416559767883694394551809516810081806149168501943712002962202799857011415467647950364643041565593164076933507755589114438102848175303535875000060080163922685329750467469129125039812077073743275024564770946100769486332226811801940253934276132851365459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200467488166936620916238006091698380213317148092952174020076556193344541692944002064640943040010624925073427931249571862528224918173335196848509155554713037945814447026897936426532646603969470181117345129516118051248205380849277226243404848651560229214253460887353153353442606740357944056915705538360864823090142149362910344581898604438333967775936305395299819316429596866029463242415283833875702905716337923698483160325379248582009996988812045296598220754430192121823065685649628177886104272000388553674733347130189732283309482154459488829881265995119647034049316705696321168481448837624541064659651324815176971866781541768935713853534133173830186774499296237176185600572849039673477725198705403834949767760623471054919393514690067924803176956854248252129467258909300144449974056796966441659814204948374790519554428590033571751939210611870413812054953272117313424253159069078592302257967249395601416189741514596207737958615532671126631817299761900658056582831009049801172268535525398330739281175551743894584049020302183047264884947591114858543951738990272877639315816268966469142686719552190726896536718262266844514884831044895630545654896699888562464975560708819376539254292276108873760051637463321240865640981950633735392433243130251106089158579218229339984580405682869948759634170384281220564031905112265267308044857439893372311999226402103209710430306498389742266165236119024006612971358879103498333571627757193085327875895899793626297216967026655012348271285248584850465575607934234795869780516801430483931304215151379763717466961037812187598168760446675077532497290011739208964921877255291871151727398304131672297693059308073552604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83289929148671892339823147340085860544794699414740437072805400496295071495626214230488856276858580957292121378351216036038649050694156769719145231306333405075665763498291626086157761824541673680169097459838194330948217894175920926702088628443256221698437043384176158914676458928833485958205514865029545977427599334109584042917017897682247827870412440806891784906859185760359793836640819390835480250415713832874739230800518031184397312347820547816295293423925659535840322052966088612264808784655892494977833176116478047991420492836391282877670869966969770680496778500264388269642094665219291513919479486322601925457786254921862657722264939390929883012980887849731125372328340935334010127510494510780598703189244252931681839520388435127367438932790742505671397045889228376709583395258840149535412508566377292625902478680436920398910951044813184618489687155903193638203990662293444515862149899603015205374192702381846524862700410062194345541370383131998733999450238200379808108817900160137900966252724945695613481573244624048147837976172314439285447842432863235912680398444090188562576377840686286745393354697888047736326941725205642222576162951165516228451946700186089771455567566824905994419596198880112388027880513235327929407330767615993735985007429006485134184741463436919941018644613302581172890829464732678158464596035705076705560839650273517705178870044543982891449241451368374962117721228297327325530811330786442131119877871077463167052982776972691944652788436090606590079984029307015613905160315825891944054510252468240072552736458830986889175588294329064040250519853662378565031188973018143881575523887974864413490998484401393456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15671153661707426479694785267108985456176553630550638141621221314066683016076954372249842896077877762624885897056646178769672946484515677400523993791646187211332461858012029155522876612690835172749810414226985291737256699370478661001089144794550215030371581342613594702136633159710992484704519031449720192743473650543015437361889318639880437524657272009058763594726411589924259407528351074788465209133546931361153656371516237451132389559275469534959621288246279053598988826142647472691090999517411374675930017000539667628767211577769941405251725811290231952107781761955432270320002098831116677153984302827890675863461716337550303645432159687178143572865756689343748461284495221674321323534887749060498933363105873465281190084954257565614881241304920410367097268824568920598447254367886071216927484380149234085858274730567919857291325491102410280823524472801900708000503100702986063616245743093729491541033487469925328299407161054361722133904612077139824189546538033908628429730623905078287862789390366660995086340759249153381425427013854607845098005365593093018418102893261922176505974321377891498222369293439964695833057210474566928184108525948192227511420197627808565519516753035585184465676016754262722420676408134900842323633015219277851438444445619067472215280783706984167510826881508909578116037354200738801126049415143241075621436002143243170823667171712267789046039935550886903187639729641582577638088928435179339281076608215132591128480533108591867153922248513351851474775214951390522791109249208142619082408821597727192902080495164881798721592969194320948486590764241603525956059113098166129383318704591164413988695990426135859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106426923094436988525328958947244977046014064998419566889526915307209871653002449443661997461653095420384180429770037084637831123462449170319871030164748509454304620816416151637147402766601674203058682444317960362527118393912147121344416629917448132600607838831571457793237733500253646540093221286212140222811455510787589963571038346298492546619366423887569475091097745380011880753832909547719982164034037830475684789692458497727554731882359680057127917077293032382652393140702514965524927321940467844652947064528339706818850091827697253626523906623581253992718309523965048412341092398585381905733225066690159375862454734049078894378423862836658804337327799862356343002010211922227189908378584936661516213196347990023273994850403409610095826013717527385236519788120257169248913735920457328624845656372896873071568652764148517199038954178585370876362750649179560490530102530339983931517423643537490949558402141549975585840374607106399901845747081756983552018416997197257616978049991659842647032889592630669583305229988204940951278590229872489797393691001096689864789924652848601744674515081972800376035202340509094808125127962820106739780579445532972384160346345582545785537958775849513151662059698023834853981182805076194692708261925524636269380364770328661044551127786781619979894616176123096386705641954274063859192073615199578562866711469336657570614495050314746131540844112722943628001669505544397025726315541421553224966192317400419921531197973039693652429587244113961497416191584119170211679669031889246834358003019436529975289839346806749184813775320740984928014978618112348554089097581916776512419702458793102011386779447124659304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78868954096895907174769765350233885099502314228048762212030635964506842032823450913111929849672946818873567434164167148587259566361248884779566526580204221523239188371632695281502340160042819256342664315378488374680501824586546501110696563544977579469776274804256153547262622114006168475780421414002365465753620582248190682955071143587050379837203152345183477216610880407261892262137198977010394022360617495975025812617102873829860458766650961920038336426933913212453972004601494394567957160206070512493334784120979416500992922876132455990196063407542510653282741276101560736074699726776705928017024418374594008731117990179507325280842848230737882304536001671481145564660593876431705304308195544098683527840467446970692238541825410455980837135703964451942157662433132493948317809781576116759836597437003942352554361266495027690580195678617474384011260872673128410965571412469024095957729609539289964636457161332422331957139365043785013330492212204405099200570985759379752114141054385670111307012154990881813278076441495897074838235778385140435569592977424826944914369116600404727092665551644976656188166516336442476474184653519813589736439056956561912775692158973040214206515666151214034215157183929001194408326835761416208703905869128637136021991889603770432350710899379231132809892886784161912040579330502005452634008605210320424219409589005004698711643132899982814446565636209073744647582080456301487079658212665449968364848829043418005077080384203254322396581701965967831598866060636591376777253926923989567252820767823087737989179816849594075212292225861827400830222152739675368721664625181407905763281867036083867639397870701315417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22361315006614628569199456206066970367633970311365411754525795661333393167837715191080831744156495616447658949631330439379753677780435150538124672663366210324838531576935057548320303078480678590757464139995511272420586435828985012374556026252467304558736598291718423295559115307814877752918995010483649661758275645367737276524944767540492585792114320267418879197529976081564535507694905203417743211075858578711316869043733297579059917545245969134395414323121821045359687351126710500065055585045453967625709768633564608418666884221560213930691542461011832602634517032642846600435978410944901293256216910683893133133314288787503550011591920992241554091905864742029336868572019092752240392917992284835505267778531611566072600102261288526012947376318002497881406327207583620553715765929698384381845610882707482265490585242242007676894319985881892496853400560169883667643889687079533169515436014312012882537476077759506906389975040648322227402545503514052519744114116452908737881043457280599041244068698975671853004112629417385226258966120237082445685864467618811788471391289782730621267799997050502526516465531277253626299267010086346758877340218811714288077118657178139736202947272532644697592667293259946684685721779837005980020393473138745822101868849939758508658937005950325753892930794063724366987441523683235998975845762015752955679070862992393953512009070023374955398002543599641966043157469427015902003300319604669611814974997915233649775623728004215205174499599732157876179849627519630117263320156568901968633732709613913181011413267039922498217876521382564182982195781196992321200048208727048066492350154530504928556932432559559942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120350909982917789766372269577416919796153030539112440428597188938925676321066240854277365761814233810679466407882555373210203396517498265547943634631693349880641254067587495038404447263305999215492428481991381267490046065077145149243821889301151701282804387326088793149812797316457236580314122311015342465674459111748782737831571332328889609829648950362707505602405052827528338924399569797868959131723545990296128826110965065389717162055487986022035734496134126192481062583200161060878569165881030964631479910591678519061938579338296302918904111908353014168385725309484183338287999871751210043039987751404460410853949676734132354013613722472487226231239393335182677322365734287414626066371530973155934111259191439140617439797413782905968881852687411277153241197229948918554238232965978367707706723919505054715485586991282659487652012597227804292321538335072214534175759476729996429029223721702493647184163978829757516317659095837414594160845636377749009175630852544374169795254118629693223147520225082799998377769508621878535733557432372911475737798866112031204969762919207967960823951405161659890924633512956107934675164176952826701906541473767415870068385670464797553773074040258165394810957224313469435086125096647148013492802578129395363838403465778878948509945146059740708443299868422591353857189533761526783952879488954601448401482755252112891476000352440245059448331644500018614968458672490025075242133018411935353762456166332778581959781313419992803823136758431680052231682891360862232117547305105233047919635097443144286357999483243572285800737823957004022742727644155155191294934137180800843067907595060863994939164420238566218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28490879097298116693512158148985689140293400125154355740086138700280256489474786893609944861994121087258048713139046484096014028251657148273788442345754860455877286473351161238306834357021537232322428372553430733924037322284119810278464978865144768862523223973409114359356709983405866814383066118615597026784799668103197476638406446924873916786829060576457920422909207045788518300788107568565885609829373618454578926559605689800864564022752040845623110177043932205153410823039892230900527107486483302216932431184447643701986672743516451059507681090281042775896438489872659740713157791488478046958470368439795056814304299518036979744270578343300108069799790081111832571785828957252055481826085768806615153696028088587622214703928758461137781264589283194913372324210903302410502205238835833680954759232109745635923609098285119560028945168181730347476571234197664169371102827800243964108647610673872280434540672680800478630184574440451066709460952310014816223370063114103596455029718200033935345328248448204153521959815025626268219505571221460856854864153447678252484965624745055381283785549588217071481762628578650108033878062935058332021043659263849443254471742259098831973667372088131945692139086969602608039295382375096824159565909533348427164261190776156323809736949750064129859357242151362220922619548199775698742668178890993833733091239763880236193828340713689724765993780401225820965881415545414519732106871933524621998814341022425321973470035421805924097597178955764578537374919020078787220690849641402099288958836090829160478410155294271389845820208268823882825823381520739901723804521354807139454327722034741109435588194098410436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197305985408585123540410419107839095529235765634298398209538627950514475700374723424161977303525409251051778564382190434011623565309589142221870710395373490179316121075907158706929829264516265508213327435400309864530932594821812423873307203409325201729278526188468303601156974036886653283357917908571612591314719935434524901678615844893284706829519523286962219348333445595765529930539261881076181111110385916632868373907170136519019911525262269089535583159148208110340043129476311938683398355015576950611550857650333096147351263233749091174278605288739073732979623030535621223818288893288537783610310144393549815719366118782715904543834805601806833576501031281264952841078422663800152812181477557058663660988841415853267188295326263548358910264207991877173321979518675817608284704135346384199398247470403853769868093244289820024507309306520919589903392427752089535534712609540426458941622572560491565625438938232807561924599852111298547969309652031593588994917585303944409183211835841606698327486511544439979592787026386686324036178195561164838723600843944463421049483639405308528750378217398176081047219706183731009925916509045377023689202046873448367331585692853143746494595257737479859080064885525384984530009520517974012348493884321518188272285688718555635021510230110830519374780222062315443172700197500240606294749356087928962693655599512691684188738052730830436767934703380761454520449833382421286184713107503421743034140077727107015930242756066359823941983138795150767365946810922905967753629154364542884833345857752451940367359707455182560954984363766868240863357128815099003977997342134203121056400809689409919540189873426854063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171155330171008643881900017808543239699827705714590502333949277865505503196048713979149687263131098320633861289075878986573010796125564678088637567396436603789349205910914992063514595642821467233438801917939430591002312800047706820304369612216291116254760955528083809476970310188348688610772388089081329266760091430626506315518611607778911112052455129608491743732537509446983435447457187738698781768797837148427896533925698370702245281245656899676280094876997366340301441046884350227191943223196646895437341816816553702525415414716086732787348373883639346175196556380606016922311069418951559729421380485030633849130490220494284272875164870318113017974365981563397718087191681956634074397253990404016874008658397797066384466793118996389233098887093972021107722839795779087448076900312146378325599129267394175436138815672333288444458519897267922493196049965461040480849799470681648979414380623324888590298946816069974530915121186536773405969716697496614796288032564948732098203912226088371872407674049866393344247089105387288933394355452218917328268862034684226822062069091625968607467463925686850419246466844863266259672654481002777812604649503832997600620392119087781679192344718621361342817518198503426767733130110586644789215753521884635648959221221976178291592611442751256091035607564503143833545997794376075307702885877283274124939344267562825167322463399186570474218534498213729547933146112697909096852092269432550379297177309483643424449683190063351560174835717781825530997354056739927676505691673746994068261329584147462841437293219986155210843916910205822428834409680414818233541447238022948511470793187401979079776276720336063538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25937527951085804261813370090383404538659016982837157374437612841242529760129070614423344719956056808168247991868432067140185003334591443544106211112017962037123539717492740192994679303471224032035234344193792796066400129645652402526528591316168768743973715656425489146461381549730679116935490043693674181279186441017877684224989764079162179922936850623105564523948190464454577413962336921308759027048220516026146903155765083513855432438567212932705651395200050960804532304057626266549156327724705596734489211421807514225694726839689989710280099563750172299268896484650293630581122080478415432467200695093828156618277105639289424623901165215218473185312976682131203565635031251408172684082848722173835566914081687472974256387762537958884705183507748071683058655053695727391854450210079524818708614706444653061046498034469084937050815488980451187451675190929775414720078577284518992705218353590248505766038634602970498455002280245145024569187520937510352519541289890139509574622057639970522467874441173921103918900021397077200517975291431308172075408345146803860188309420936298478265649750821875876716116828192606450657161552251190440849216857452307210453038291357261341196124631286933323864155433226327604264700310228502468082155138246280045119666964611769963298331133705338277471401802868802734699005476838895222307022930363753814378855376629464383937725608636917112037366453615364624387858608360092781860187099491367938093982191756890900416713906472242608006419330891573998389774716139973990890138450807315118457866721968065606695750708697686452474045594654643927657665518192403842057627703214745274820246351880294043149880389942648244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[32433980135322718849612168387353509350495948493634171667465791689195544844986787193775571903302134812111281927181112603294771972388341007531176554080597187119002370864807892528547103052688002629166367155238146564098756765893303452376599918729089371730786327305177097218924142749111149773599226933334305062792218772582676929600830530711897145407606513169646366889944497442715901526005350933408327646704292381097166835313929365197211477214981177607385543750252026902993957960965838056161256159800773789067062197811810031923070275517804368047322232748110798303690344769091893057259084780285599481222861920925647756356839707796149673220834939226467457198464102015844542217106940185946702290546678467614323487525881795644509468729066099660851905826632862895146268202395040659667045949579999205368405280140612423570496485218152196196023937143601066392869023294941407022659286503419864810969250699124112363664951887739819188127392854774180700743694065856806023782043956549055432162778540837647371487072831231260283162135944172518739778751596016944461383434299417941788176834316369469578134921065952285329282710016139088275080972964531607286878446583860810512532255037045505543795754597289634321937285464762729302657740802388573258142373401142486030481906392073505524146908818946074071996198419423859925380535771638195580292039214743877103109256592853187852145375371841650070110743612630140224025636277963818506509664307220447406006266214277789606065231458730958295123925288245562354853461225031448986910369572211298750316913170555418241372379341305904828456317261877444663630215365834035474769699629113317284553386877693200491952470513808099954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[79818407233067089292387470369503875933185532033498438716837528765153506086177001734031952214965403648883238780939344106619837446420339917252019036620359771835229809207102558744101466619911521589786609587310530411538330717179961929298933876574040700509720678126725213528075382928191036102620349865505688279332457717146838264189802083489378461899778349197923998115265847147149932354194420131107336267462435176277486585487450785005502589546294820795543415004493688071590247404294062894313732979991942021035372465580608250810064769704408959111473653113188648860573023487934096297055761546381847951841442180504468939397161211950623464884846887844745401293814335874427638337987183725647537533901008189749501509549489882442589728059456888443960556203093016085905722767627932039432283916006433078243905983495857050101344523873113385306592299083863656571679800155330339527279283427249822141238011482147324769304689497427980229831145118486495591329006519309082481920806707082226444952556189131304350425494090436416596567282903867808596675827465634616649508813478485206859498274417723289115416386767364263667353007057814169406649259526914163210764063615865043446868010451569518162052040113330309318859075622923113365430543667312820658159278269589119683766981620290809741998613034169804855256348008233705961778795486726094690916585485106885770943189196747223720654111881501894574299739469088896172469823720491315835461388419669010088066392041947201252222095935790407705083505585021909893088967568808664547488351878243839905851592311002746019929973552145700412951185061298638527414150103765132595726521485711533868665824542911865710044243241416346083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[43987258841937271282805543574573361165444189923050028357470668419662553959473063244294747765861313233558764107339283826199059040096630961750380405103980228507043763627690348813773417547366753966938132067231587069692753128529264828879145514175841012298389416838324604058131993367108661021017497928272394721243189356018790960315889884327693310590040875874077606041076726916403040491297966079585456091171191237095136807995467988633761074359632608186243659923407177248748979227565302650477143106063290846608841315108918148873560236896103935182767386536786534613821752246302351428169023373678641050443730378691525926069894204084079963850899884544574668062422923663328162328703414482393899835562272040481948478881723214635368381887133919218764945616948265667440707339074359907916930155890978051587503028802047382792567070343990102151434545028017493124612320998510262896841962217455341801602127064440929614320928397394317913724830027598260607849677181448484652406366971222292496406674043027415986493237659485475829959498040015381852416635406040759979087679275513291996914558616329941035133232538596492124122617686943296043762020086492189662375944757512454615507763108874224315183098434543318019375592689612517501893189505107359446862285665983955657025841770828024853905056467820972954152442751117722615782716607518740952312924556422172166196747950914186872005043748012666537824975497835384799629719751593562645126396958301368526408913212489817260496962508194045157468084911253155172852468360041602449115905551743746093873946600273300280802953654997534628651261169619347915311340808201037064851843922225425077605763622268551358649660091297692068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[170953969519881693649419588692498435087219089229614032635743534941687975040126299848280852215470767576968927503546613113590531773212738751351843705905948944550525020022988716228877705062029505278932249942473230895248844603522345611622772999798564141603965125397350746810213753446742378498875353601801691928923412507283835031063119332086597365249946426231631679498091842420283446105762802740419600817801980270604846250892030263867492019989164598963382574333372472013349941248554734827721088404564833433774898032916457689281352306535554052371954262072479225918599509884279979699230103408779608511832253356890491986036365624984864161455105680358466263741662043538918102468041782452037687857169773196628886366977567132035375715265260846523139424621343585441013705748442799927291822779103892241296904641287000694273026184037924379851298009675952983805307080382755967251782864524045032969473572861478658049940272414692572926156088208765313264204535186762502446014353466504500701075364194074444021996160076240372192858139189900548061840287610150615595446453178514332583145330583711439255717094811595422811813439425754536620804827954582285000158579478081976177326825889314300810290828914175453410154487931073655600457827572731475127289981786712601125520568805786183306796459428870543916618447225872101724428491541044305940841979932136920393549061608512557243534427503060921742151517441811351425608635272921903598895068770554742314627954179979287924420810730350588602327369455098802902747932744634263207691068535525391725913808051689675554497226495073217443845350628611796850489776428600699050885045365547830561603542372698731520868235086979073112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[125270468108837131560756486731094710131940914124888444366474024195601969485975110643174005868827248827901621867780140027984805545220450324613526505635432229663515357576220539713818640119743503214561519282711186121565881387735601678130370756712067309176831200376734686439992296176712902556298119148054153817642929132951251574643738249905088264009113635960366695147411312896771244494476432123801136206162277512234094106955816188422208755143520687685719747496095514416723574905365118023218508242716907465936838579276455029365611457849833117445300905492416827412632871298952840593980937361705104297427195751243134523199611630481470342576027886039354453345083819279868719003093156172588320848553753528808001173016122548271290710781815364763389195301671947386439129132248654684940180470757474669437221295778251140133025652693481373637824748575438495279435373563291100717772588664115341569882925721257741090617662994784416151648326330000095663443186521490674883581494234627725247297235226931462675283768721646369231011010809694536471957642753500908067241160481611097683991683816069564090667680251872922191532963164757131941917956270902946484493945209601563665795167550204736373879102440732528543523471381099802571421154977011679944532887530740134327371744347429369204960606297307578636965819864359499084911469754101517736284110438973949929064130257315932496168618263045080166814816329717527144755199352777065775224072820629724034756987172334967137200251669975260552374990966256624095727367975574181088500598227145491821692424049056308913965551982463662749229942858077428468949287962910237701068583534638564427040893949750514076082284782931034146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[181849603287252900814166234081622163116827386070529424556128107843797383490114098409044141121205114875065293604467568567518292383641926179245255028406758556643299849684599353837945291722493456629293878811246987943635934379784871552131029142822461942115599667793894487021979661278555737756902500578300150578686918096263525607722528989499181871632385840041780110134880286175429381337901262512155726157590452799623467774449194995029248142628127604768499241063062209232872560695166348086033270506905544396939013869664353432533949562710255404793075843025496478040998789309537490549081251634724857455230982567516049189935979655502468180153624566281571070390055615156388372006043084226835767372474286851677975185134416875465586054727910328795713680807625388210625781334806844810331372124144927260336527578939234212381138665523108556895425875167020515029281782553052413939126309281834664485808644134276107256186466018968194968193750939164111420683907481789545097058529257603780584723622019282251199753402819522829839104312116305728906391961199697393789739009388515763778559074659133549856055122991764452885845318898237985795709643210546883090773510223441426974066165644244594570796256046558192544788731575750829158201567568074132437845453104989337253155209708097865745514361334606792545834480224814601323799776048829636446029362819424501404881152039871948127292474134752389625366282457185995930558758753187490070451117976820406097684460150436625913268011683605218844382953504919006485369047120579606484661661223441077081954755154136187837276872089966863921915554086045396767265838683816971324542026768770560148272861959235639173117503396816309365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[182504324279702513590938922378114326801787224369754528841084887170594728892386561912848482912592098581556695306173824923608455168526291248232979312757066468442799997207719722477945035289090223354795995558209813008434899875839270360347600034748931191354047508115279696671612178942014555690649332995768595003458189385648576328886500248304452396184910824045877844067020119491506668196493196165587530827376500152340609175492459465415907666299933449244507165115238582207295229214692111535253852451190321927743814142422043268293070923764123659616485700282488514357777646922935112454486437525762264615273716270156575465118283306442831595256905095861857728363151427684996773366635880377018325147514698726231110885763798503717129939217663297072128465140535350209664528393796540890517358063309110341922753417337471659777678823914457439761906106425381212567131040755201318823194579114723262112298105493005470699217647668477829662116613571386019745990294277712480970862628400753843527174867807347975936123320008801705497840322134683191720836838261668910969135488534063259157975972637080121956353736918131360033289767433177723515274373248990195129308006731238178209882358279670856939355602188800070720248411132431072515241083833399417791603859050262916757672572479448745426048555431269362862267807079012693966748957529771829111434234416555298913078313341967703460602216693766936449595223133896015753771208247726498568518771265897552025840776816703456395019524805339718990098312389766724470111572584013742317462423593637630060346825292840871858778240777795076546161118251570284725624190121592579918779394824940693433255737349130185462925291291249904440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[177967286917805328853267082397380371403248188986314520143724754963183598689166212703218162042339561586427008518430053988942794026344758730778973840259146251082827630773818255982741678764836999801049260703090741174258274111017469505452108509225797285913587791735310345087147197981328967294677108299523347274805544365750888828994478669340011582314367036043703038125426905330913106666132516995062332212154066989604329882934104301159387747778430577912816107092871583006635379157595092191275976244818195374935743435365032807538136769573266051703981820299790083193365750122159027373401306088212766353007640770801782343906753926044170497646619000928321918382859399930164915539147928004206377709998760534057167758091118145091359442195322755003155781684663755342255397297255662898955548581826447146182427266300571224484929075580514058662276642345399093068933189176172564255680057626545901821704363772336477297179212538270109298199129498075753029634793234427740452439410757240439404588030945490424402081305997218801678615494631652850105300204577606964121987861397321281966609574263423328647050952815512202225609391204304596657455583998177058821265258092058679755128041583704763618256062009271632938927187876046487943762771532926037676443702580192737885445108506009156499314235932093723795140269857368347080528133685287449840654028180298510454066214383606632772994954667473644973009943023160886637002002918962320031410915299377962424431910733582587079787351723102721771243387273867748983782126864004256410726704762924900739924556117069178308952018991782156140921253649561755009542824209333739486607215808788816094636460684362182616545127301248375420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[126172415325009117828617112067189417168965176145899787953268965849201982712785355438087630029604025512254328229806682826577777265403452659115223477403227308772905927115543118399575439729562653170181097939478879934537471830986791654319266662198151874920997237543463444700104572222558608400796031060339269623120995958975566484698415089287108444437535275539949884432158131206593046804003132063835067428705214486717382206117271309369072444243214529006842080191867694958250939748376916715280992348164098607976693572710985832534120298177662463208746764609313868511306656672538019304906862042629628882950748588634199395402084911170601682671414822999362342443035387066994429563019311832831617960492077068301228083776631206377194083503415391715470606028433962021934076841109389467076036428396540965311627442122544317349261996222476007158700232858151222813498409223454861739810659760483200204355210849947255352915305465761124130579836596240445669467548458714340269742230134595620061819233715481592150461163302956930583670496502921176083953991944067864663206703109380434772623485288649097319792627756270874043162085619279105723547115359034425566331216259278508192964887075799218117852704893522569838798467639074935661469940735865223667280197636880924839348110504020879500086143976383428224726076455791246400756012020513262586962389692666275399668410163227454632352874641736075372425207330300077052841642734334582319602093963144750576753877924006944697365036908764366835374657384063478713792608642588847882114202123450962378088556979921920588666700032311731473409325410980022889879978067155686380207196111300568993725470541564015311302713252299683652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[128095814157279767569805327859853625689157243638015527965674463139569678290479288944867053676465867517604262708877185275795291839128496628392394400793753085198350786656903097135275185484873069437445814097425340380799920843972929432659685543133600922938802329722351582803328759790571298122326935832774809296278010285580126839622036369508641847161989665622584285694930666126277375252967797685403671523362245023796525185434291950115749272168984938454683531838809562015706897105891271272702545513031778298262937600409537670073958906095824180635206674161928764719544124256276091442375413428206227124233703107315581410243730501904001808800785483607755371892162992829169103043365219327267729788691737930405289281977769963914257742860261136439437784102509246855591387735748258020959876663319561836527522891822722916678077597273751536250576649818078067245759323992793965695779204923735289629861897152242594092250788743361389182296096656882196018487927386311150591918824768195762743618532751153067591394108520489379256353611816393817349977202479250447308019722206258102812798741979231938435522965455644842478318603576504619693714279660669807420561460828202155772547776871603774461659422520226992615042351799939123363242298880543829293796090088492333977083516589408228923583938245841807748954406773269019477921019390888326947348996526505338698769060655830900941731792080597114291454957443187503717342995438469242121725617268105093187495936766912372739323943451909891537012666591001824135791724983505958190255944147911984893705609344730418335297580511796515530273517428949695344473664232162387235258771260989464602821913090486539728497871370965815011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[197273376442668688035929746421782767510401118049648862471000943876755426905315244208326421615600896319911116414697017159902530671962059954750294612321660127037412053519993994109046757275623972058111891131456919561795425311786475605565861471049603280596545042827814182885550179819380055620544751768579718257141456605773828867417770094758520771688897349457334231304175642645521513818299082401533416412597825652029244676862116159319123016778842229843001485525279478141845036519630006245564432975708842539293389589315091216119910777805913772286472049500425372017315080054285005295175952043688369588358569069573077675469214307598390092631977989010601991701293486478962946075238611063475220446370273985074966357137079327026969137290490708041416389448507454283203486194604448640322905601940269807466567851504931450602734717277572548044263893515345699332837799421824766121501293102207908538747506228787369149438261763971400259834772202198461604401052513931688260912147692427018261220151088065794904113584036297919777802821360866204412010720153166198088349092142721731866828211708872687975830348202973781697202985029962994101851034693117867354454723282854559268341891096597392293390974864785989044746938947583536924451811111377416670699457244011469323666287722612943811734236670695819068421230724254062928910239951475981881661194546232091475961716076183122876545424595252915394032453323242252431905866158587813069877669994903467442385625744039959994112761908524913101406205329061426693964944733366953198744150500594578455534217141299852481321041975188856633059484933458763808146366905075945255381418273103461015629294937891076367874281433696851083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[12855553760185153277433932241365043481979381787211905970756004257490614356503849851708521197881945998089516229495005424249795686848113153234938048775960523863796500884543359109538110336872623659797162633346103336289288503134602417339257544082350627135653834932511603903236195299483029014240745703846929435354851477709878875949712615494827887991513656682620046892536453112604698703052595857025073831040523914203227464592439030766849808732749606983384858815827282894355895507717888595239033485212240498061549587550751089281861849494162775219944206296626523108158683132295796641060229241271028014785650546058267550357710853948508716249380856484070575105858739772633432362642612191415120163138577922014810802364660037021797800921650894035339357409204677006137980286300790894527742206458669683807346135728309336089959305256741897048827791913367501484843577864257528441101574724002543802483165599527251607798711766231404167106605821706261989763779871125675360189444499044378458480341061285625363255733254467502131791781811370783870435256230947983107725874929411223035178452253520196353623651739549552860851823368763897404035076935021553720917635729697747426560950960205149979185762301607336503796016958390839098251153309679563598146469064374542962405635042478506082007997659669953200685535111590370494670416528849193649764637636660405063747514324537651328339255789787538475685316087828164832899412208500759155319573395835513729045635931838346549163749045471622337447574252511581293552165509530733882198549474427885362390274531879414076469225303425751820695078780535480855770006001919825985189138542284840782194657267503140790339179053975842520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
544 1644 0
[1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1]
