[[85682657332207663824182605801923381083198391960677610128540613013485903012906051277830593915095202341974349042073739807097454141251123549411272631637063688849334176234376769837406914378343551433877446024927707877159371243386789758841701959747036497978062562275834076973411924060741374242836478440947844423971422245998343410422960788655281726948794218326365884207046353688378797663451108112497065559263558900338162159939638852450613911798432059020966414338861098341508004768328904479387384228026564424564160554360095348943401845520134570618833595337207427234366258126110754367705881274054441847760795084879015684359886103875630827839338323462199460039566441129262631135757486270083388474362087996618747967280442664943949777481786810409088352894313679354796711541248386365341895339050730832926324225633774390919014562167578582816451105940822552395502418656402301233130266549783440187994195024087470606338813924316141100768178942562062258826278639822629658014675190461738883197141285037274903388517321239611227683784330683412967057916794183603557686271951871661200452982078013766864238227814914073626014313731005590846671094925421772161689836201314798290270926965377037880531532413768980602136749509584515849421579851163010132880663047444302896546110169632506948596754619164926733779415031845364936685995417410884531488052089001940748925163976118976304570243351619158318976964009420939988945339654445139748414083050045776015720103585045432193052830471106192351171995998373309373999347813538324584743427191753835105573047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27776476030561160070251645481986169914524569115006216265009010833390417006312786958235556386149248667191853648525658435999965935424116811934774210023679870296346300183299704832262620241433854480854270848789559794954799717705457965027418240049004048736036171268479144952469010092607975279008355935595379678042373920944270555967997049817631401580623545716061619898258708815252040218260055418462385339005154249185611842644593331724895465329803409321237487742850498015779080276853835458331846960799326738029675359509179372345075991309133541024951767862577433051748032778133235895608035686338302699717606516272504418520292155241300972344009591019409971219383983410626081986763760408034173981195004510312455171966469179776048831932264660687303428379937885642813931900224777777873867021324977386207070067942278367004994687626660649079729882746961335002393812067148766326210492027365280324807415595908684268211893397151103040552002956015730821903728985016058540126135778298576960058464311579111209867187649421066508600669555460481917281744503273029367331440786878082514154638307153309721887759698172714739573103124466889638224655857979357591073407095810442008826123703599388603048164852480235410819831495755398744353543149978521946280886382511274769823925507793804487755955048286819370161329783765385619334237567833694872620122636681327198440941983431987967098769173272185517434104361581107826873288960993556160214848180436115366187733825393587637620292586718408066907006398794973887326197957442212301636488092743003662351774 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71681458992798581368501705683756503227762476747273810629290732698469984267546785880629884187792690635712467798141962206134843693854607581421676183275146889187194516526026261959522261629040834575677258318304243677161769440620307878225566346200090203177653229777988265495153445761603474801346210319941820414623182346930396768324658947107691790514239325468165706211459174372885169036868583613819042046618147969929718147126476570151043424579153224838472941299397376066605880891829773945421040498582021106922829259056142757844650940590828137300116073992813603361394663402594386031813250507276639765799288111984110700382169936915633028023069194997819458731336082117910641911652824985157757869741587848489058326902033502895037681193829580716214617737790647523127950246371529437756493313841753984164038056152180801865235633820690989677547414108050525654911371143204671457826197385279655323221805804249999457035466603394755779661304957248142383405861259800412450120677821929300365569548025659243131755729458007023127011713334863363257425785142868538437168876936979635197838194325065818049401881683100578074533713002942358463649336949905131305001914445942917657397781705298483980211046990245554773705177499253528563965529631379406296666327367389320512244661996261476592599920181013276047878829529779825513110082406192327482347935676427466721578750523081223275136493967956849072086948490504796947151419957891151217953382890982245446666430502662937335183674945266021733247346849294760247302948795615382974171979186422985370550174 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69409611595713352043053969487403083163530220913607870297741607218878082505934841188269065301027832014029551063026444382871567043265497480172720017463339035608898161791046536486869489391101576515541093418492633922218883193137533670015772854703534318132771549090674066648762740202850814820687026498158400452500590828911645687472796203572444661247931124186103846849139698195507819487946737596909795039942937137228816989120978424921473995247630905746607389022743119947579481682734586561968883424429608196326851524972318109567647760125032643309006629466053728159368478095199939103241842249539894091773421935112947210017125746603794431138049109826679525961969012706491398200320834738061400907796930873397771048113023708391811392587368048526094654951447328790536290838214022546541035507900592966151202040184235471649995761503564727896692061995344236035275451399844016482487253395097990861602109694747555681131027167601443219709460471999120424997537518311836421828137540577430639706931157555621533527357260130868894988518151929699744423247947870720283984496091423611133888047638547703147874816739072660599376599374570618042565186774085309100827306578220009893090713219985015047129777916803161933376922622935834272738140232618539908212870363965405666779705998328855876576204884662022018837081344795686682998806803586512990253782033141701589552308395254584178704771537500212958272728689325921841230325380088879113417867650597608014330961654549720003703171797325274402847658787214331181725630563905389055479134362087671254033952 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30686125918593659136223546592617029025798959291394632682316625066737613601292130406615440218585705134591456975529059853387448461536537605983306357268234942090585568934831997067136663556198762058602943877858486159453564419408477246295139900380194384179005299382734573220342801275492413031126404883107508524939451037676458847671574269848683866379675648894038838641555213717160144376861584420910128503923895283800891176899902113154395082645161860973824806785631823551921278361536057904889135966977100351245984103708870112450404298679940344238290447341777508986326185827509492039019285166489621729968471249817027285046393932570849729822430806562267265572112859395397980999414989784053609494549266296685265688482057321962881473672905395410324710871174311764300876949323035062043419976698502410206767886757446839870160802528648013183175647860715929782122732629766135512380482187108990593795728754996031543971654909235140153870117516414160437801960753403510191160862795345932728584793275023949001216845861419220840208466573472947612905232249837315808756970230616107965225246462273368971251125180105956415935818414799024003650729381545192077086175600106335707472390401851626901897748302015548168457440395916344538227032599961634217483745297807131534622396930296056882721592252698722797507855879345139868450609794605522393711727569445565927536280145294920106676912108025733215569319713948842891473299710097943136255121712068107931628671499435435068427568169696406370950098411739060250887180748530772940146549692809519718747118 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15673575109252535422151709333792059964395818593124329089809129628020086167433102376670191398541181929749295561733195011560939812043740529936141601553095804350827546532413091091396435167383257052654290557723039140719063881699567251014285758849617590350568282500055192425742061933860731477945086006862382995841243603382085686038502899985513190139835563923643664860745726066884485415974090208303500550204801227916763571721500328899753784023374604654814259979558450716573630155909355047577552436356529348813954947570989379520883289599728860031544363144570674567108773423826103415284552037365592971502081629355268241235981648816088384094873038974334884918789147668221439919048952829990226428848811406390695705098293670767635087624104070976999787562230953004960433659994240274284334424208306673695695976340505064669181993054127867473728819741458314400286462493385735144888316729390543912605885672970560968645739105074075156143673724790802336225328303751299644121754739966792017515262238680888900902186666110794302482525069881309343192649375657271696701662576985444803450297710616586621350992868692138969919762951908269702889182369680380824867529926905515065279699018396859240081977330377948086284157435794807392579984025439379745813961582227262869353980751157076269572962785914827856257765766151207902121782503474106309530880937668327528702034870674607430182103963167731318482325703022319377624724579593844690558659187835070387860090685034781830561372438018023000808580143498464995097796438404639982112319578719701233376329 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69758474504647345765783164116987032948603769030541305200739191672048678134063382153716611749450727031997894628563712634058475812139447891350588626975581932916615698262509510060856226748066050326871180193329563369261373904351363134839099761998868960029936509940476820749371585303021288120352583420833470032046267295131779170919913569270777254487484013112019413020444295370137197629246220933955421610493767199150934170978811200550809592701368567778933495088296630381882012365159845242331577412987180119367489353017080775168726340377215251192461469781167882093889356823390346291001587986845796615271261024502970273053629776441962154453798927168395662640985783674496247790779714533159601150372100759376904907027793721316510762760143441553103934501660998806855082180954245632150111993958834158598803486507168821777860703461387893255406451962921283701407921462904753450288548631047830426883195400483870392886809788687070588465836809467024524018192878845112331676108241810882292893696750310808589928134188342142431586380344854881294063354882738410022640781663757386928765605906995741783685016943640096662289933486931787657875830989912040582607236634855458179545975208120903112294116838444036884736520764036749086146925608088178204465540085836972838936662887935015458794363259747439234050530883164568420298640237205300765124323938208528136811468519770070365188810446365592037038367974659538444945433358873115508480152965040916027030922349973769522684403909557121722033965210795772128080954309463509845393682375010853508651921 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20325382529481627572563417891435524295559794259114157614303155657609843050547644609147076005496523566593594913367375985740531178341956270172321364847488580516815563138248030329058968690798807643261641351125793767935309724507338960457672151407165266957568901885477443120973387400322807991150295245738090118936640757935311697487671217603136969259840501616419468527358730014312611484715108877649566387468992658649140158350173624627934118810999759525478872670639182511722814150963134522667847667637053119797082121369254490409619286732907483283850719884922575514481988804844903676647393068941647494316373822173051097485646808276419916172362305348752950006459557978377150546948499040073190227944753799880230953108519134727112522753654487544233989654029581642992004842518039347778764414543350098894271189470835389316788752726057068094107251285649224995868875074445432990808479861211921968654322818156421104938129459301793006614822043873237557334014263283422826181083970221758469817724522467160720088114424389454752442780663925771587045488119611061643723612562216925306932806376113561147094319464745957379208970163191362795278919540502615581511021934970012714644045487221598637909870368119078584048103018806137612360492929918792110557015755606003444401642606426262566126174489731841921219635148713014378600206243609222870830575060410383663538448627723741569678538429692156825566530205938971304168199311343354725850389595087768386359965783829570898411417060409339770337496022425798715196984794166385389110926097496122236865497 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75735129131897205100189360530221228670479387131751514966093931405093277335506234040354516194667102162830077042194683437154849206480935600770484714937596805546915587610542534820167504132911937156973403235790037761653280586157469071664901341148687699693927047445794966419136359105955668920636042250479390750169530383789574580670757970631511156047176987071403573232697790460162218316373486303903691300351274901053278702234225298851478458027940736513216492736704376242286354572909291110951236896376828655482401305486524203620946314305795452693943191563510424449847008724374351784649556288267500010837578661637586349107594279112847193752525438804407233146739780149317191348723885889307347318921641585279168471809189635798412672844634720721833489129617869933541269276425467336502566178070714755222843891294281883333059894627645330205028860364486903133299457239179499496937748518654647929601844261417013905080065255288190257904519025732323533616833432423531736378467586685410653180279942119959566650699942741058755657498423293546750050590656947097029384809591956178773484131168348050892659919165607524972996074145687931261650480811994299342232002886256018082808811831108922206113171554908495140547717678248501422119994058080467881757199152064059446300791731683874929437944144672448480004982567531523036018333702413033704027916847885377427342717166785223108071043851590525613829218004670809497162912394199691332065326619974033871459473079369143939414227550033730591563337037001897850337381592849534142411767374381356978606220 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6457178657674031076597897621928530195328098732426974829678785143987002255741619512434029282957489376499047264017341546563389093823566034287316730299628799478562697281315505673823928156183904445925247107415643297262769828235400764203150392700492087574314549125494423339394220495058842273727315157147047437556021295816765491740528991223079067265989232443608133047316429341254739797991640668340814930543093650005988481374786131250037492792302185189477187091097842425468282109514479966214442052782836471897625476325381170437461015317405510318480818817684721922340315153059735521007179290802577664655199849006406333403459986873922617319795486735743532865184680909977375156894769979688596330213590850432586574927055248265290913351284739319388727328553277398422636114751237394011689779281061238937921820055364863232406620948698993620261605407253861763481591408509021365978163415266621173276832057614011529435922684728068174998147999289666216393174999979333197554443887874200597724798455505815565275361078610139263079657229884498537541265037063804295946213395654180296370188489455129093540028710023709160531771289605569529036200099321333648660386225398629707176470558483455565705098927927868858107423929074432706110058706714225510196738414967454376505195302935216679723660973623733741629287317387088730182899631366537476609767842422086094409631798792424158359019420222247779427939399481605563814916073640550401490890312573277462532343910869776132859041040131014866224292013086062475155490148219556446713477442009336532674667 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44289395218877015226042767625822286553683975107340731938106262737766942191486314054757368774394450276020566840231406890750714890480340534405823410239517547935180815509519906339250208290317931681713590218590991385965283356554248146182598822210862988755438248640564650356592574760750431663658549390767517347534922005839750669441297280267517303995151053331368349399778801958667615789499646395606441777223892421121613677789761963219685302056459878178580869911741471211716928684795703908968285091657395890871689755982660697360790337908827588185852121766147422243415690206253697519966879036182537941073246846810609974489072337345231352567640383375341899895975904809234936350196677137562285264659562707947227214845330947968768930234316617095899935005938811098673282837509294583361197120847914222224134875666612170285712756082479418084064452131432095716140156656155828565851788340410810730990267205561727662950400850195100316521536571232944669111685409549351931129380105030797299399277211552219706654146497089198935594062563103330591895535566915448599808841968051734189442744416973458843122343365116579975457391447696862097626465974630431565861268015064619138073298185151656740085892781233591075553633470593003059464877484540228175370000884752645256957727984574685514991682707058634255728898480992011188975215725243279412230486935480414249876498952222783009733797771879808535724644708359775716547882066603298474989663886034753062725889424811260616767423979702180320985141769555078545021742313622758306316147137174361505687877 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84157179203045622265170684554881322314968760231527786244002193699914094099843667105545985558399541542678406637742981288051352485479096092479787528213801372442361233711836409430528797109425858239911045040321149423201319560217113127251790834016053750945575215379358996193903721532142457285538788776832012323480638632526081305654516646625966292210956224358937552114022757822952403932586488982817162755224887475362154331010242014768834113142743376868596148060365743760926578753804681218158086133577944799753848714923503505702553541326927396489192444287267510439177985909706126329331167901573504935085151902121314311835344723311677617019700760700089449379174201555100329846884029279574298296095563725443895109533541582285178190393205480811085297681588552290408041746631883458251678419487892691687344509542840536041771971058873441952554207401642886294148436901065818965524881957085996916469524332468080261846400271054074176368812251950334075699285752340524437153245652777619300906516165723443907000494890501746792139803320328478694707414923787408535930973005101968878416061558134329855172353887647488681196517396331698498817149290035528397254810534570425783980337973369645085882776605056935312307348853208725492586415014876975619891563571295314567862480547867551998983562536076069155151756992113692237493112316071139062343665258915995116524120471675341542226134559659922763900307871230278041323012265184491307355139660143435609269946216024015843985287407845544787285492865599228586190853846071190300032361935840419571333113 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58713674453217059489045415822479109102181058862743876587781794697429949577435458811250465275169199767001204353336709853326590457560085246403485515006869919953079707721548937816677542829120152836591749704131940432235262844977364466255690134790551919601067934146583662040587511570927407625343469569250184187299581433623084238383837524098661638111987110105328605492802423112587915459378150898770783106791125580494228470849885605535638242747721590401676434879284187010937811472650009692127475102174759680041500141153324005741430582047848747604120035491626781680728765575545249368176661562279409689032924942984308306755980044159451279368292799816106642527283918235780466405748176631661290174195249052941133797306925138486620450420874768721538600109529850914669950189610453562972745143384663625622127890506531157909930322121976577499845272517485773249179942281122505260442764656420136132529473212024391266398393170244222444749293799351936435483780351644375263816324593071923759798372479708302646454251967169034721580326457654986732619513733699797752125546512810490147612440053802139442138893809526107355754039091016783000270857979536004086817363244820607874103258853569683788811233429555746895384211802166964927757753975484861098082610679260373842553754999180790064065481522172330588463053780895986100926253790577336914422350011450532780469622124115064494811975935601045918040938313806618566745373521278126937277028554656968837307186680999059208505177223560757558907862575017905943064944530216483786578302067652727667494494 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7043786317844105745436973555481049770794230466125458655432061147198313575619726296350957748943641822563277935064493424336266705266174527658638116870843470547535501560640323594901314005091004784807178556023072053663695715445128486413038606977449887014209686843569583048871325052322112107687076739221225641801941142863515381211048531731434560603839493149858337584367638392123745373998551683313774986340559626284433583977531661012324591088353506996310006576466706842280425536542591900809149142396987127341962475344266711322982678812536172871384496707189649249123081214200632877670279274571395658494237688240817431371585134766575662687672732145859707342930215184439042035391263365948097357929706207949324787902217867268761895918119951274186953637585127084936169903062739554264274298222628460984652679877288333989362100418106676493872874876479063445208158471133407067111677728823836829205368676325468739892805320630940965224211184354118634601999778848314759913029606723105620266209703840771431314919709567362634445440499765269603721133835058170118111887988710564375987487057012760031395842691341740075259950527463575475985786080236205145103831320702124594542662685850650773094316344668400438546538905819379120975914323789710807810160666242935952273076441323304519277162080572602655857677636507926801464116882344807416688009824085907366237669463632656931567234794500313610531865970470880564152448808202123321595714261354485614113740980147091433235727522708187834612131460173773077886267091344961364372265560834355517198113 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66058386407746400325286689652459469165750089381722646700866418771963731044135747278921375607054623516296855744847379071499294333527344929541673477912746785177912659296577761826732393904768269433940035120632893351297926904330994061118642153908969051963393246784355069893743444410122651666216098685684083801826021971608495875242043306432393183924437596137503351762942500353810577189401165768100507805674791136167080471299348306072292933823275417085250344225545311093869700700795432946111980909781117807644516163541909711543241552348886774678362597572397230477442824054918198850795991684026918656348886247575628243414312203956620664720780260376635785385985656727863459924261543557342765971558798518336031701422793472416227183243215108293048036317995749288812483170846849544907169219517825353781211392023100297493605891265438450297535807417220336231646891519005437622041244610150758799144090064364930716987841201162867162186724714624505085499365688858751553595748456359381973608127895617370679985543156875615334645358471508081679959927580650173803684787148349633216363309922336048318394155236226280722611550041414272275944099449128045944439143840806252340950474224132015878196397802627171926377271796838215747557798676614665590907800684759296124961013472168017092237735248364535067378099178114459838306382114976908248144333429818459931322662263504067849063220513173785144279954278100940099980153106193538438060175475257669346707104429875016165804215134837277600602352577860991973523985880933512801158173849069937490331249 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36657277646117512305721771837491311105834831797273662268703796378092838823962998371206726782555016087521170140485592266641227290523558863026661057077209356072966063913858971216422903656280613654993163741960678237599472782432660570343683464482813494386988292624867991824843355091898096140073118439175716324928276420345275435926551974277516601307724230448155111990968123984672462104298061871380365302905263398039492773162594690511430511417002931759393345843608052444276753505028951208909846546761042844640120038076462411955144127960264346130369768716274383402239515367770598230610445769730353650906838929368475945718753875844789731465505716383930923227452943100645494070255318499579849866398696655804635711470922182245116530175742672701353383841881178413659030294134345453963836063591128557089659137316705574711378048469215014792472450447280914192884652249174203033428590902486712500835157683210706064535959753922156308061711613586149152717187871313140741621226885193958180180866232094392273222277286060705349120565630645741960244860087925924480012948301944921883137717153989984829954880523069615851089340634778032155658869683575693369996563862730333409305189478480825029558954151897653290747256985826016736290169791050865698209279113531671839944552823914636562518223980247848181837812456872056635137423926629979943558412301459227217743120955302022859247586072868549373406497201691872631878167201960674802460788232712637444542839659236248942702417040421337657761919682440437123928906868833408100822731614367295012997670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34451892946503942779583778718391394339483177193518906772261839470907360976859435713248348398857203039310948751091875887348232366560993163292248169234349182901467966131416405067460893087256815244594108391747053566666273559582920350407104351821236106265713885119436013604641412384184970766864471620466784762678643761380814138764652304230284234548350437147555895655081794599327417875409625607858515701266863486051977549540596215955976074064945286991750943416542102513926363539260602378757128502407388821462695478272914931020097564689422041031820629947175640280568734249949933018046573698740923825660850881148232122697310767277669886696835155674050911082832001294956106938739158348218080665627094837212549493833713009763891015716674834684216817742559340570071067193253779041828455697869114866262998449783546542334174399206572525027703785106722281713671192535571747641837688874312444657179092115623892610541877656918281748079666436869827904764832296418459653093107079743061181617881385302568653514569618919530475490117395896952961995288666278056748620834476486229067069895068188135808159691190805326783523268872756629617791762509733630672942454175436616417749415277045437973169022217903477060512635480524192207858801414596711647520509382502873825092192459174631935969286523698055590958176962139542779974731808403869793451229815372215404709853515648594068561574982701260915552603733515286571055223855055371203694668239057785735444546936561855887968614083323666627533002885081570515977385638935304671325821169169036372424296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34456516034103558822579052524781910241309662158571327034525598285227363833511524093064552373164735287030406007809366484372140393212549166941917375409099048535472454531332151121975613312462905004461239767200362688679682317641548617884134941622982741745285300200656099954601699302823212169777876130252877528661730148587401329990294598574552521990207846334106261766351320178146053442503147310326792283203539084464388878358265140175327953396936756425805041472985573122467593167939380673527623840132132689160792135623002868588271987920663628766031100047742595931986280436319820230825459915039213013426890004146400707504203755222428824908192948509249487992920011823941817442242873258245271260290126407683346910080013243190914899056407890034462949623952763663673779360495627265176058131376280495664422633507983167432356251882208808438478696614927256784843241577889738998672789331413834527697990679953607404564494783812715494508270734049786897315319739149033718815168516734300050853334371298390841665639625175322394018461974636094451672458887331429744855330630504512907323398983817212333676616286446715011402588541844397336434434636608758640923651944806398301201337775252218857812340094161756950240821997993981718384590454419941243639365430835539599413116347881843646762578927788302906452318645141167390141396243084294248020282875532244136170637590433116093955725166702882831056719318959098446421958765794413921038634161713436729811968693823971335831834930565794349914637731467851359012883512857563510378403807613842048457219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46626031047789177888392622710370330936513318201109464789959754828184129263783373555093816376509667486816791982943524406960466553854396758505587628891364663795690476446106502359914673613874102088881681526681264411910161096982483826790863921635139422026062503015246549467525239304858393781829441413323946097317535661122918443798576048850380427677208920775008358823689350579728837267328291497948251798798443152738424943060802432836922582090182293499857179206341317968893795696285119321469579045746954257872251365678369002549471873375009801025845376768933133203082913376399112802644795167250731494090647058542697400148565452072678461684444030771664598612129722118369256534633351087440058061211312286589722795426917510660589955840679221284974166046842217387079594280807201404228457862501053179595951946452991730775510936077489710910243334312035992534888133128459917109240680999152758660292842987985540373539620056844895590045312278367882915177598908800449804953365048783812808723011255026901938226379983900594847391211316905324699352240612218491937641406584727175678832036321678054822248654745928489987959992002427264907647540748218747202669618915600352453029892038445179182892601257595470480045403134959476738727991537927777135213636792269538308577816680363292816428322235691316430267162166097631879200799946568800970186054259106282119921382497500681427017477327796924294446261762840712261589571794096499033394842843461984033908145107523746467694239165354269028824009796746869676430746145515725555118930553461232167233688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66937709116649106466862396173302404508255048453437441936365674781810987953592509816221995839534672484914744907503434497077427457238850182476172628450482606933025631494185432162480888806112478256876652558454504764506446454131407518945157936757701354497480240991716080486119703646884581235783097208674948246715259448350237893913948848288264736635278956434788255496167026336910823187287191032704790159465206169703860500958729120929828120361428240250509506418609859114731821029735825292073797845417842849581525276376262849297548696242875716256749860636144378353000691775672860106917494583821845454724807590345302824645351295535276170059550674679503939147937468738982220492351356668404291773920438048747713036300960819847484163675914913413346174764674206556703456718266837569657492197710883381289402413792657100144735959596197718714798873800758479460114028449743167696908631242928910805458242948575498326009925948284165025234851819054641804343027219391705243968089196066588789221050769304015274673496241453598986111013777420698625864865974842572892182223753574739274087473302174979700176366893452766923896847802254828074025649786914405254433024278090569821873410874185372657589625858977433092132908166379297137100446128469614294214917489062156248342516154622207705153900330770935625256389939386192565874079521058582149584545616293464430263188590697594046827807930350743058486262471258769387276516199754050021394706549113004532889707052573821029131892403180323249769594837803821138802309456433119646519160417064852292001363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48424005767908071829576479112034430784185598064751846847169608634154051687577987480812463471382933326646159020408769416735365787924830528870128358701541271807146298004191851466440186897187935656520071181640081127839225213359912762674742317207918244786922579877139944325972758030400233430458016656489910301459861430458780850936482510776740572168052044670989993544629689017647927529801067092564926572393771964377003473362066449803573917184120115006161318155864288721207047626429383790203582501050449132379290149474229821638423377421764445459214137311507722362255480961619816921934591628112402850780570131041523645862656483831289639556754378714664447907470360192394044770994856893514317818366316079794074785853857252328701059208280474116561656556375391616950399240014164655440507106327751111189402309363100139596085032584693967046729619246978134521691878238040840547569522717904045454762953315648655622328819356675676730407761860293761142442559852083383773352335108088566102492359806480298780719891546317057384093002656629254460106687064588095171570502165738929435200548629712530813415991008043033060420218789524346429866371283798088693603095081131187854110961378379089098324537955081999594804296230590861907469758260515069160358566920434780857393153856996020954442301718944479489267977409777262835580653035414832670525703993576586362978780223470588441445302311521966060093009085078200691644698632259533522663023591423185798879016129139540790828243901546014121291393801806628426409570841070606497386183814464612527522538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53520178536719317810269277457381037792227468009069928550091155315414432122880808034648496498004531714611733587107862356614332544289396530360169406604588965279993670487074775012410416203383309667078216347289533704324837181080644253583528494639932776728789979706865926614216047960463066867888655791876821603510975572129585039595131289904578053571162671620458981292894057570193622224748267530311170645001004234231358483950738082049871822641086560153902037778756600731330859081733680887102687366775600670189526737222821882281513460834053827897767406434071710282106567874891825574199590411520492930812101691273415974586015031548977107017703151113721841560164060077659562896053979608260993104265997301042859500421472374854975650445225663120767558746794772239167436396511172686042170332112938521838193334700046654440322461818215293369601375521739269065360259406143318911248346764294955936199568897055918110360674365428027026171127860888916452091331217579530953027547028756968123413164849956725957247692815492186445662684885103503210909767996917707862965597943546814547774657662485731369874033935614245089511970794212104409764345015781065913958090946903221124127695561274899363950657714252411082531108436104083293613376279682168704877163001284999370440221037045900605277923679613015968402070996561812303653728750142644672675745200784055908512540166714216465302048163839337168600787038071250264832129301300032302693913318259383100599207360268508614975633252354684676033206052996808950551053587961780158785147128838205963592133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73273729350262606931221835457124003996541378927819483187294357910463069366094281047978053908882602787617074484832240772071062642160131262541661608176227228846285854740310618862820879964202363028468556786546414081336615271380586422724694230028999748413355704000749684636112096578772396350806994589806314373944833284705517658212474982254912711734750803277549125095947091708772924345108733853840976041324177345242809461064583325035259326407343854422348656509089834486070522809916653013312277146023106025545715022857422513621511388555162985083092727331840596628822882866963248220351272297189372597690566949522308301378094865303111772091330684572742647995543597992831362272593725347636110305444206483363433967038101575156397156495678094709296098835189467620529853444231978105219530373300182313709666697628317102451776175246781440420536817057862383206028435123175125000625785157723322033092305062215462200325282939004255642936333456397283405641285243639202120047507881448386909082337740940159876066315906699839672361203261676598172107738092011262920593221069448596408728608455065549019406669219323624602186703377193670845645815007780180648968078427816165045519172776806707998983444643974769762764357022120194543744005018736667803100861149622563157255443623224206575933233801225968728032867790745873282835276325766301509993144314718532321705565680373074564590843991335604467150764538254429509137260719481732914465022850463234014569440944413297988957772830881216325648261876949099813160231508222852552666164016061712356763572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66010465282384527160816128415894855353163849461898246938324387584877545929954112452789765721633375946703402011030982510885579727265475946975639870512539591209516244780036570785559061775155766950956102635331862955073887865707382469753895710023612283167362191634475182639026773295684180512569239393335050812039852036128757662885204467807978674469800914899692424157824536547324544977867495075739587461718670251434401084227738311713510684788571942965444347006390101585499407075535674522650843069219766129387445999810028604568389455627403094116615970134364258328805730779341905152361720803189304334237675668544590974605956362003838483057565718068437827451233100613313219909904517004572826378405508444072298327062550485127060136127978046874976801956944827056190906684934036591913900840154575057018601914093355227715654829176917841029959904059428081977703318807029577587547942491776944567562830100111694222676506877456794698088199953775117834553225741418290495901285491870279963102235412834068146698699018674154452967175449271784006698271722538715397934465063293358028783836862125530315371977355087535213580519505117278800403573384484738981746403821766080531450314453447086519719371964884743815008169308112680170132623128116472565573590094936796954364227459232281693855828508096481636346311310102666373509752747364702940590237721890727842743258909418949464960764294212053622674306876512502457685904726612439745650115129902109429802196856446230753080166369347204057681947904942548382559660100937729521850502421897990880029601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69384426698858961285877409841374268005675462990876572107633595020039339254984515089941887538881164440941301972800097767722686759460755520757034206335789220888701710774617621716921688703298533336064544539898248992222697972103297595697070676681144481956822626984752365229133161518639954955347137626262381903244148159715883400825276677359598626400627939005328634476084353504843408395294022408203928991193200693241250541692913602991254661543575556518309473481179901431041262543077402912715039810379739011204353101974832583024520442116308096278197859461312516603485003003909943031881710338628225959452793886865645601186827995365608549125217778820948612748725696152317344551600745247534444127688127839718211750296918226401926806966879384504833288443285435168402468223359844988920231942491639972750434661523196562755603261460690087139472379643810559702854437688183816085182955008861681642074819845440992089377572245958392151374899949430634754338799824697893512118476863586738723174835222669510261252333015854949089770527407497560029270030715793751470544366612257731950380663847375364591438406938508532576692623117739686187890852510750122005245817497559275155415839357849075675263234320025389264011452259657575613891113447682866619964584401227649633623920267324350234121448916963326260018614397988033145913514638258814850625302211758826479535383519310123075121453411455093089086237122231841379349824928748883904110468005942554111803636080614821488291213897099333585846577796841355549507524839515153643685736076337093807038021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82129394880247587490369957474866536672559280795661526591665071930015980702142339461856746027996102143050884606397693818753735470212402679683735084899086907068400262405597179932350369645008763592114452190079289293077540793584705297217517666159907832724745902938900867775178938077718609314960465392639534787913239148378507836097746996350605821626041906611197136601277527640175499575816538874174132702837771954560784168876384911847844622566810414570826152971751555747774105576572312585969407244802931465491705473894321447693551899694101407729261302028172231839011898498548734074595962458611447677326550001487542903929838362638292794738060456796713094727368769902915777425369519261308693878477927357268959970790732451884303183210136490016363990066881033768575855399673338323912105865926730404974691097340608443532887214279708159787245521558566910581294093900019621247334950286335773623842986560286023635106676051093986446141623134719735313374145918181354144420673119115646979022352260503467861527803772559410658100956695517620690776750250783846716087203660115509027224096286220784787578206816443028979079824768483117004550735472766762352399209137012002270963332958107546300763493686354285221061863175067754095960899254990552993589447479541321404850943099682808630060776773058637776849358973657224704186009328201753735023506980358583195439176151632622921600861550353225108959404561686023455623147341763458107300868430195101079152171636230147494669641639905408008307031113210585766721926366106493406174557031269818595382376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41919045322722038959203406676911979211959179680588183014857361773448145801179050949785700965735571414594585026497272911303628578956746267526591522829966626777051484226939922401040949363992149607100449793829841995204247427514728359051893475134840385760452567888718452164650439846056296833515897116910433986619651180866429525158607622005675867775452598789059839516745956595854468149452003283139060463325949805618950290958825074728713194608779078312121134335774650468187122737846341860950143432683220268426108135801532554858324950319552314487769129376602692334443372299884394926398445690210549447316592556877977169613062916666892947199924295292907668468333608091262184892053284504465948732346636158432913939991735864969612117881409774534993684087131453922461472703900092062969329176574921225822954035176308353510329300207381510658746398159420692800799348327534639659529500100804865079578323765383582926638006445574011975146277424902483698180517694538756915841737911976718066501094762828270548860011660142330308741131510466387377866008114091746174526697989321574357947686870952104949044298459784883206981558089653854074758520998394997335214290207026114482337390520701667978378059782269741505534690558675496090945217805321283507944188961008225303845572330842971996634335167296023093063852793529157709513961400377250373827728880647342093178050331513874673541191747719780877836102732359783402691521224663545492251445991609462507193186614455495624816318623841948663739648799358683429487977998620172333260283408747068782752540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26876398594004187616690277686391355845657247162671434234388427146077589699846945303646356772013664060255011501902448251086421815993541565004399357627242249038509490164172600378978109603317361593182262364825513733510909099786600635412616991795831443306261142549742759353864341113916341465165786284285160402692363601597697806182784532933061024606240420928931893170711627568442606179856364392990054099280602634072395211014470912248874244464428226918819332467965046333530438325175637408236139475453964105721405842143892985854474311496540744647944336659215596024577338191597971657419975120793465843849496166132277608595002576041133247942909040650163196917502174065987592953401220204505348953253747026139392747525900706437380710807184354106876764540688384906553660631161522487030169803050196295180914205101287689748094303828983676730185158662606476679556034799886796622442147625708847067742542615038638966460797103710692981812482479610244358946606190216274731410295255868619992871904754771372410504453569967325543768660404064516207854460976979121981827892934865376978466937217029480577084780871097214122075695014192746363561597096652025631489806497053244338890954593848582133016205031398885715250691208426330119239328445638312766963927337871579954294114183344173781644884080420658837147896697413377339850902314973643103177192933775021502913071302703863845085550047392365113642743393360371190915480232762775958696755034069884901503636005660717101183719060525187495035021905577605359889974748381756342959148612481396097870412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26027784539602193014051334078764629405993289915949172540623538132663047209112820732662953114416726721895070770752835057995774898462107552831248239859336893357048757169621263577394448650451273827835247996997402656639124254221585724395422640539234424739613460817402816379145594109601884337947402147129329386421955450763378297028564325542405180917452338298903407502683322867140566919759046221437219095337403380014942749884356711601934524431100111421074268105119968756324774849869569566584051528947315362046650447973846787298995549700570907321240430784811131683429631227235686532398137874808469939476902412372271298712750817780940824812821331371423094430131791566458748380744473319671805429991382358458423224770277332172663746371860014055338042347940456872649162670268611221261169558246622818937063463378683009694922802531155232608077525327841676483580594726144166155952843123740654455340482127597095511406157501800820627386455656649012332062007412490017161608339149593450243833810358815677461036010792726161715497528884547296844554017334008943832000288078552555529997879607790883758350228189675683977278290647565569618327057811683558727301907194279528524577526683982644101281470957270173373795638691018813573196027267019181283623771236824253148009495269859662863548968888906585755043897590551499611306017024074916514233530560060151524444222167670320047871144761916839815389648388139175283684454624318235826151148493922363722100450972723400830686476571003822222012169896313520487313084882343116074384752445616864182516746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32201545937516272155797038454741097727656095098809132778008327679241530654232240802206064052686238904022200435059437290593098426059126940259766006566706999755103211790244503796951300812368995171998748505231799939105033628000908970820219007135742975520177737317859759747285803136448022051948402143591082783617303983323999766479879511203002402527803015125561235590858821611096114149273827193030570234465893689902668812311217707571831693172731024545175913547762670573073194168146530584313259455440226906715959231614134367432891904437160057298450080613272113262493413322296147961736478947432463868547665441322155188642792737786372566239130054837931746993265163766334863298233322106567615358916493309286436661024260371835229601498092888489155983700830252725923161883344534890392531839615607146134321254327314413802840171079839419539793263761304587373465721998012471378129016486709640101579132785548420270016363311044626537124168338521074029459593234729243542609636057994133733400233943949514771071260573631499740510429776144887140978065800729899239623828500634678781441627838806080779608660852829800064081727320220187996240900826553592791550064154575628989981409907329919269073963892881479967618654826278322967054249495734679531829965848913376995358518907043792185844170051703674938479010452828536744019711857425895806174897845284562488539490580164895696716641305155266207330823233104946596295552790087945049114487748799886752262309247736068861477540115569304622109285812426787420790172498435904924912567205614510917407601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46017497319821211999298766335493237638487139491054934436815992204865066017913134274595185190911276040834194272794844627135433852560841495984656179041883532146786698467237297359847591073831040516183121878722460632763744557993847849545220891548834060821290607115788731547896578024533883106834397273794759273787922070788878871000172196991425330651164457456908386329317100542515309887578730726854103578503080802065686951279183807903633857843844875832750847938550645090024339438378727932883066034045599042707958244275740684743381025806700437996376021536315961088454224317735910853287103731788644029558048574677961323776378817916912760707028251934209607732016737026342157721293676054936242598687148497828184157710660552941407662116171688620292133130690994221819308427558106976649545698437321120905637247809414222220765438937511291029634123600643952788676149773648909322363903324758306194384189253003226037428650976127284168613832771289554055489116079777513443123193393266631681400392786609187073929615837780763244066306536387458992922103064252543260789024618828175393492759179660167962541978930982640544105941541652036895534906269404596843014935737701645480963315704038062913667977096241210597916217435101837332444722469349292738329934392558631176906381683570774187335274585131588538574932102330064224952368317081247390950977463893753138803671198934005341936079245093614644471245767115180664899877629004674243695263120759780865731230206269992913947472276526446389342781971108229100957833186075426315579378208598996132182969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69432609041989569246653582198177212866646040035409489725660668018292951830535022800675084214812982614014527309309980517321116059834656212010927747448815673788810759099890891770562848213432315834774760573604707768994522087230302229847228308809499016909755538078358456332707680246754009383226585552782402533672790546115437693148903705134035687757324266939522576817860162504057358986358132773875862756688194755186363976679601050366012126146080193331558994666228150223386438344712447929729489178003155836112766752830932223732970065564295283512334642509330868975647549990723284805180069383311033583283384413124939013703337055061846924704344510484802329518895593494762609437491370997614045621341991016075124693590588069682619183160631718910311365990781213955387697792445475953418674151470864189805028182228790820564580673537680293576679078569350735831037025669526627033229300245153101270633761106513049241174242947159005176419599154674527886951343743722964279911198074223973572173552628317442306893422987268364697087947917184891470209259697688539946532147363867785025483944784814362307897904595498102138328173055743432639794132201243221122975893495723195966456079921895242653108016511823019584248802869621482493374931016520523805001622487622623508029348950937487843926039702244852095367715808596891437581245105952683525735139528186942302055764464658116351641196891910508065029271746025955644050457489686283858474197471828668553476319648569008660196417609961964328772971789852709103109126017943977449841864618233763317362229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10964836788407269088013022090878237239181931095765205219326315068212926185781748670855258836482281680833786137899975974202051466533717818925222088576974660556142446885325760447210495279814134328342627430408974485666545074617134202815573227830204452559893169129838075811587057331391920843373474991652112187748602948580470545099726510402750060298256921508392740984556288656319669211259438627656094184480327669448133220381946592973899498712175787583984191616513282678836439762669368110634302416634404264746781322435051541733843239909741093640456305371847543815779155687440570997198023750702162480173857318641608352880132800479691174666676258628418234487882297283014917798999955015302482152333654884431750907179907640358137969127573763392562465362862972951289038040802222607535649567809805098346442177849513392956815953928502784362355776426607017605690410092463483560903573952085953713431953486841415734016589274984253748302207195607542288598783911336515669943760556195925936368584147557356124154431795639659187279584580737582080520871856456874871607820022409184012930356625921820679423542765221529853720118007461376748047722418172348442330411853271300981971957563991697132863851311326963312411165287773521307646815920713647442483863548826010520028353434481455179147579807664729037115774457257959917599036414726655935164108853067506914037716072336845880153677174010120143110079710870883708199263634533406949766922544588571678154787289766803832793382012424907775508337110939938222931652981891071147081115641102816816342154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76903427065183749151241500066463022271849784422277291072614109465807632942676773015710373130738948149226660566734265765682337313954448304494996827239234127820506346385524466210982050422127806431247656357706609720805757036185641054211073202884681076234146852457301873808361230804725136258264410933680162077610707427168152458075504665903334825328986778444536816115583985957841987054271943630945137337286944893002240371619402709862857854994375673866819300091410180694956728221322122097966450519484362588537147266671141672107275602358447231567137710329354343880474904608678767177288130343309528467051912523724423324810897154832269102032758027946011546440820650682439525881820463290454979359219838183340649774940619818560189279231951900817092810920644673017460357052327001734518519628367562810153553799422567152656021723780428225832528893500633286384360614745035913863159820391199414508171671919996502184388048810738468856458251753276222862379307234972985861869493931334440633314878336102836910440766022802701526282494577329765270496167558495332571925560353717570472573942824032161325224449554466526627062896146836322792315780988940251326690581681926093401143558137898687854119451076480002269157745252647983818681759544585420907439726811672327899063031877312083862198944395209361200500864247705377717471045160388256874417047812535183052560626526051068126606515083889438675096761578189698545402752788034739812062364514819306055943140593433688841680315167488202095948480252369188369007613046541385785276501181990076607890550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8539809578281103740117389539739548745939787704649177688761087457493854817796851766334926282263742299604743200146333335347847765214141401297098384387361298676840328822567653747734578291314844346545473824340136455281178895920218258029909232509863215075185221643154858992529395375323569706609435762966914861522242147561124316246350866952366088115149301481313492101493697790757186004381508480592011675619454803198254381194996644562363029274029525903188815179865794729330247594996026408328132743974755745508820644862310433861166112283606681999867382011247228242101056080919225770492037273206872752302282936789440593139969282091611333601126533765215222934677672606720910100212886325199201177620434776017980834681272974490590037816482705418069478290394301846738850759837836098022195031847725438921233221294362167905256616514324255362358679427544969300738120551116260575651401398852203144850194601589786640832292227224049082859031647833647068333806021259987224408566831607505066833983672860147165904702266423733236293209270980311394755030674448234199574157855995491172611983948936325277149825022807267381974883931270689893683675400220140893005637872836815633773223918975474675866067682139710539226706793812259000558174841972663895087798380782416490932090382318986675816801835462661224623933804963149194725470662556602188628025941944590287414031622440283729640786578464376129166530198933126851043461392685324873848488253874345741599715990768306152229962072809345864975810707900993412853921612364111206543287647800896551623755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74110837088222823435408894027629698603874674301714575730070687925796758589802851956326058167292843208730296458039186670032715159821497167352177114889003266274784924441802889359163890454034743900063974766326307052395334135810154555467328750126652671266911660912644128999802054228123565784732452974776172331386990855314963939388036738256328659783006510552226061520323091924833611717431557009078073395318598784600870055580493414927748576627395145678129374221402382822985168451620013522694381211607140940821710764853056786095786944966868997961626194372955535121527839810015312926638274708891001097962476231400604441111324274744933855040255671181481044585177525489036221877175592560922542491339832670480808310257937679182304168702414527093532225007197777536686691570187809324990196597394946729609615308294242025986667252231502411496863634246833641937329942395406201175466529833915765214414578624549639853167012542983544169195287382665467400232368751700619319981491569163848467168054614587040361560503929673806338146929939607296042612623530292441041009495590628327752634825594757926806899024828104780161143568470679334487212396152180542312235525392535844319681935728716606488590312001107658010955607540109936508788896358436419271084753874029485300620096251988851539641925915106549805636343192328716332337974029295145197710517840693171646215865669243513927646133875615461171230875427303636153544071752207549346914290341463892556686341887060285225612813693342477535192080922079076077432429782568385980150894275145351334914057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44540907505975328705558955377953283846095548458710991479810404163183051899339020596774198116152384506558523390769901803017745779940624654769727502318398191900032903936083490434615800092856892361644990323170251102230761361585204138593420362297031170302781394700331819228745771721992064477150215894840139671286241176792988230827452980060416704393156771414684739712395477367946357267962291137074513567319297253050784206555707489914306420635027286467146098252766502951754167950693459501129748276486943815727676734891873966494991323683862498120276279434694850692828350020697078340432776668072594895302980504744194757548328245661695259424922232551955707111305704870528859307145525248344648145019533854456064724658947328545257585970445166638042951715705400882133446615377781320951900609795920867161350365660691089748060460141890008197755712247885103438686445056523274350068697578273460656668399565876735947263786080875554880121164629780593745257979174909115629695336367529052936951932154370044455036139530000047780297902325158100254809643354896570413407567115506295138467527523443084590016873141062407443989753100819153102411594549063885246345807622870642578048891700569647588429003363310149836035161337347286362390983264695459907873013793175928443362724724512457392738926153016403073775941445588149636465026301996624279824099864098547781919684911146854112992781180719095932082777437399660572873769349165293758123649029528578758752100164377436755527374185193186712287069485722909957981130344452556014117290946672210510516571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60879924158906979490968269400951249920758232242405506187194514916915984690633407002343970462892823798002860237468877632536976041958817804754829291550603965256441073622123407525184281818429272842021589707243843758471465017000856109421223062613001852533540643545348016830799579418535831416101961416680994956341209941923254397983089368114564404098900441843717098128814329529927981360336220877288082245552169098931416790327010326529389273163165553186417971501254960982685663419442513845603031434235717712963195767540905184102648945166102994114110371430218013235969399717405313684804598454437526658861073817694868314591495384076370515944421548729792041478254447396470642139373645188260078557347962110645237879612190546906320985092298974917819419958112315322766936618660565129171012950215008297587035773333323413933681177679476809827401792241682261589617754783201298211265724645960692734555521646667253943220306807873022350476837968048683993507466894665282657484354083153262648604809079631074231735253619515530879951694640985131292327683209079754145906998675211737739972074718963929407271040060995765408756169199687518287177768944782603741794767831135879631468104292956763148098187241192432019585614016879613619850754640248633519708443217700874867209958316159766807156682718835379536409168078226217305319949801809384335693696448840656581970570683055644120390396996430449503872374711060935399244863743081100099906567968252860886205056904410072813158078582760248362426156052872093800467148992427497321784283267760071189250739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18321616115636579995453966264117696185348291499999131172960456230237485368996811407004820754963723697377583728842510852568915205749547509009693432086518616444057309566564870320074351929465909290312344501655678640034467191251366143913021472547715820077643148465734637490068750941847458820883814906947836154756769717467065065201462233636960963295788235114572815605887397913840812294667172529681429822581084130240093271794043734150562060433582165818598247359783412249703293740511347229434497034787901244337474626298214669249699493314688830688721353303826951599969698225784624929561696079854054898942553846079503761381396720318796605727461183870679136084274795455703466370251147581321226283052576056521393790126205829875655132296985403267041265131005510964488032524969517090581941528108447331860325938092580925970021518693847156639189305080139891806367142109954481719328325292546798324215281063360450323387055131516947870345891705465321568809585510359833798024422506995286436922283246090729186154966213261031935804333371491666772956567367260281033428247890707849330317407453807521147088918239294716673401717076471809807090203945625574027422086660551563617786404658810513819072418076582002427125079554855295375360794935126551434445000180256624323470734420160361066989254958460898492441586296286668664074953567173671006280788247223882857188559399359487799754043691396069583659772245541021929425836066429553842541239301854541664150499615633685128456678420138974882867874810077009021038106488314849955888505235277452839983357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64543806104450874616308471963671772516549417652946633870918610104676319425771438080574870627064962621391996999922631959011118283294480896071258520831642780804806082830512784671261963839635176095125310335886193896704923869023043800309569309076528044608628234371951471997761453457531013209648230844989730071805829841832819564759320167793292985144878879432941825197540289552138712295264748395023110298471541687269731330639913561651709608714334408069384972561008633306596250190796122480318497167983389823147365914095820883705994537155878712729614336316135527403872527333471053534712563370816203334997335900672976870777726496724465510045426403503963964397002180855031334197088441290455554869434106890492448842543020152181218511664648746866014587230530103865333994647780068849966298964480825848295662957256977609806045427677227846621888479913138052098078651507577388921217929925874192101992049618481237271991112951049479026048470543144107796440705129630096694864513838959828912768180743460034671375641700136562263290863377090148672995089425368838498404063157613602010179885709533898450191536849227918994026287210584328261918828041622593790234348233006300097135457959766874675840333099138496453782434179572988954635209716016360288532108867096678205070479397330596216951466227946725860297227306056852899070988203997949633079301582148915063541663455485110393339867409626070719344675732013785384102329086037912508256242304065066932834530006434541058902803713429379648610516775128299935734611032554327744481574744590749980561062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69276813359834460898290605322624500366067848410728753260297563826941325894448928301492259940605930395396740676155826277570237932757134652587148225995501628636838588478621721259305472386337749279754431965378183814668848389019594450757701068693412095407886223647609264109060887413852067597911278169957049267764259874167912657101524201735376015833337472090859327006374712874068007750081700763310954214046095812254521847884472107274185312507712172355175413498567068246552402710520012344353815584336554477660779563101315834529108994820977273457773768986366508174873405987043958876431604696876009945387168257529060766915367989682497775785170282851899943773534457086597688963529913277004924546830429360602818297566907273023448682766598434270404433064689288529261807311380425097839118950307709624985646842872367866100382931260721825810771339530179141348885823713546169316475950151820539020044104712384157198511223697237157806292595711596510073472186649938100621061275399655076731361973677802252763455645620658856417307541254747483525882325088189684886802100700256885953989750416142077098872504501806239202112097189801471643299899812335778419123904241500683562796978546638247271440175658696176120973455503854778387276140698448389429780315558049864315081265389589942420563545484340985197017293582218309728708726176963841477982126759738405014687224805326036712062096317228360905006468226723291269370552820090303140005477983318298722103313227147854509184039094487980826950903641537049831597475390579157957885206035051550796793321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17547942752994114544805673882782463476231447941999397770619767757978106601983679237310840199927278015689760201600681808301217796953665154110552297850723111608431798414810265000776888876383043079520171287795441497435384025487734191061283992142157651466903590109686299716086596173354535360448320452859481194315454512446695662373869902907370872638783093116515775303985504236835803448979074005368560086854145498691741952646552193393504842607563464923876755409786882460295768214093149113570699499617525563955619196431058214311786528547654433768057944707235868176613539874174916493098435897120004448713194869848821683065057004992601163468921257083722520796815584756380458588183910966326907563276152627991172097521880303873152918831702539907328127943751732652632022908016343266762994762307453439771447676865900416098445110766928000086025760560020888510159997749143198550501352535977480995755240010829625592124960420216623610017682975193574099791774775462357979967160971431025929478354677692635430036658733203865502902394514771377121888028925563413728954330592384202450058868864326936641402803697339904127752982190592159281204688018362819621653133672806130021548774250686132415776037661644003328031338769355441463557818699851184088133614997718970066734665943502626872794007045932119137559623493533288605338316418992523963564481237999304653557046234544834171317570649483288330524545794932856485181342100699336424867385659978739520995797813693211210314505424640008291658375333735062395487936253275584059895067358800208254266269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33541951563084720064897362251248969184610065223009982132006066877377226246679392928866967675380328538541734348398933342709279667580916697784606420960568261427309813233355597724100597384244098576156155818724678268068824416814739814861491798229621883219457116419351755596132352135696665644324149336038720999477552855341741555954156438395824887933185043609555949873473686500754537687454438111428819176514835845229475869711510841690288253161822510075922574888053481050584054019807956794940876804046455719125938250638749313529657724943693882853229203295799644426103386749516344673102635702350230247434035215829875880231983768355764666150422677561226875777496698064484565659263151386902994291674221904682232276864390974402413188292017951905482516584847676980668643533178608303399195316334801538411141843711871197357120157789638922010665542528348427599494224168736920406168590034100049917589793954315750352982938602099498559229030806941019701241665881624686231039706661722077445459492418582620141408373185952984914183819887300787356167663108134226071047867663805362794726750074997541814951072925670081532472220004661737144771256735880569772567614566722631872644362439455090063541905299659841287867589367388143880598186608400610970572447241635001262295895220672743074671398968919234729785318139907629117289377193280224899173965225735052267145959432626316890140778070856183096025560347707395324179092084744005976709827116367826220835715961734872108781271291063349616757499767308265116789899062869796146494949140350130529077857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23836889544558322269625340081833082935885404634043795191603485577332355791916646667391728756840441625391362554841707553376480272724732225818793854022705460002023244307974674931287512074836248302367723056118186674278813429595758622223308874062690245157167455734618086072763363697303203037297246441337751460049691623152305157647676001937395108776200799489278682284374042053207954557784026262963182122715950511106051475955302933655258453080641104936760433988818040913207504411807360386561965362586277710860763963470500363179562714421184318751618597346859899594994496188259001125461524117079209544348460745725185597487215425609473299619170268624896183964505582426321096077921305902946594558995330223800883023459180053480367262966153149169240954614373401964204834060836368934739394526270552303278329560424308083168344714432428931691318423742329636043332697448799569779529093520209170411745729855292260968182609763233854309281560206202685595125283387939278582955608122404040455060547388290590704062804521101206069699910914084171837654994699450618227325865895807625984665734820709065498393952372529115642325545534639614855398526829650369970374808764511694102473367098663351875236200922213159567411275143236953287645533302539632392596650148552992000500280847719846526238099745243371609822224924662180051567965760210536456075029860448231157427040988828850535214591062385464081556641654156397369225899950357898794188912647918947174497780168089589293464719710210957911063836207930310178702083882397798541912062218970455790227513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23550561774502323715397377796405277944712036983059780549354336643077997964545448425123667178232888691064452065937764348973396879520775872961175439266052328169259384075823077299440347381771358240856303343530157000785016652481817127578573367731344767766128040893527414058687190524662994302940123476635806595862837879667812106195210505328842340086363124862474493948351294795554504177513006467249132017277528765442776066269023649679213596582718780479679518574383200240992726316519929698502615817564989096269383607826996414695474469448071542623512277453759220652402577558944425966929569682707313640385894720389913071713951759215706623698414684687057963321433548571101936646783436835848904266325714105859651459454161177728469677852046065344112562368531231759305517600462397106228674006336438497723691314984379138699736742861163304003783363574465525438900710400949470015393479981539439548723253865102654564392949158242428403646909655247756884943370452114741739198616140787153601377115974179611003159456234134837890092408152511502123605889124154933212261020949108437239110559018404998159420338452071266737666902090190759764116393491607466383330875931731609982807234380977331041255741575115632960202416643301004553219159514959311547577051094672567481878562995852838070607296069302807765219184705391214383840194856192346423622523904667770855886983648964045665870678672427381203113171875764134062721032849937279643887838412422973643016487380767605121969498571676175202854102584373370812535465245013904477315176079074311065265214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16077667588090059215253698644630940222921229637326804056536219548635445017409861964375661041363622255386520926817783399365257815597673856540081308417699473136786171631779664465829580919449827665774096721463256678240357898660344442077454504461121916938149078660685887812696634545302992422546324805472275629197736448372589653926433855006344243796361096911632658775419769632381628107433760890062919651164353918829667086922483385219893777999114721378965073908332767417975971153533293705176939397796243081381084516911025145108075440318171896242985921676928793130881109970996091242118065972597404193363617794318824094092340631816190306745455969018352027479192676970278640518124823203999780271782386691040970399957413974373274614529540178442156704611573979103905684794291538990806888623860825726337224254275818730947815010449912715728800903300322968658161306768904419694045840050367317462161250897952692392040876789271151977637986700735769287700794516931491593285108490635354289896178488822969878762892105811839721288516950523498287127498051151288052817137069974816518032480400213186159567326969704265705878027674943733921054044848893024663051467888762588849042489949360945817704796269829730924664966781686985931333914749193775875423480650425975032960759572789331746564000472642700782070261665391182435735020126562726928191205954657481248352768201213795690534369978588992769532050116016479432852733827923199191154120951821682206833584537171578887625076060867153020073415242587198175387442581128234037213166575104995551279290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49846882902744926842508177974747867272371094228326486634891783570607174216230420578916687664396412637154538347999433578478832560459680656123530845506662328252975877760392490224764648816733590956836990198216202664842838691493212723688640417551123872270515063361960076334211860779649035101725355009877915249266059261491852849595299316256016328971476824623909916613040804128388101111527705612859417650787758662740392611196902119135555434550590738585790079155959265539961973411384548743201001949937861595977437987467550674399835604280415508379628529164404329184963975616008132179243154991724287105201009133165949789249264387880971406961022958264668924594314567717936477082881499201471634225250175106573335766607583798757765826662084489529221874317539611674433627012356906908693316454106984028962040739184858974890996468477446082012453116624860955469189148360595394599248485451606014806610148816652533712185451873623560211753177379180633967286402577481168300407499417240474338460927097519195105060064899571879708141970633573268530540658939092533284664270819074713491838494661357883787818491078414804096550242445717792011449953656599250609650264628963706248442110340026282417049373053819499774010443745914004012308517446504879593734616410027739214149451210425640727913598406770293872516625471049263193442973228614827398483927655507689716159518357406093628539523322399750690620943443435830521536707005983110841675236575384226632463643471599360176887135391265923868193468960149003159966026238429195542681683436322232587337180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68512060189520697384006400618252462003780003581357113174608610269997674700464717505867911513712639039706158886705925306881624729621625292437059265930721805814810669548816217269910442915058242138603519388005962513235531864822477206454779337033570046986508864884490249507773563665088949510749168887564054950300871476919955487671546134259820901718141215661876805670447211408543417629220296190408401109578107511358580001399756534043777283982855990832880069405214752900968312129557276454551732831830515320283728791440037200324566155705135623539109051399934348550323799301947682327593326332603896320593393749632051420308322585515043907763319143492313722393265261010495570815988110882276927116444721523221507420710628583578331755437374947824315877852759867253435544859961301850006109077081253668025135356193648396305379162700049410402823642728576933105095927478064698112030613286056242005687909887488485751766343144021081068856388190194218171702106996789502666012617068420272618295828699960836108678274995586692021792996972756819346893419560660819898489645923325650618813081442281709046504039076220125336229097328188263287376964105959467595884047965299262586309311468503503772000182036013251417396855696261563989996569405902278268344616063557018754481456417303621951459744327535146246616079053824722055077920265765352425454392826260534151221646028948406849463255941123326782894382202710797071183594544236077617601302934321154480431933444447562982837678380237845650968824137833918190015001089733050984122180225151830761279173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71446735774882711780896369007339201719929310613550743484664037360595195647249664497414745042111898761563526349086858802832284386548768489312098600530874005527622819908741907242235649303967381635047173924847958007136914261475516890982645286789714615227944344042414064116707119337876363218498912079247504877729759230425917628840463662047558083976665160007305789500297815736636939351763682522397270555956380695598963270831270562887659519792179326577126788452315217876038381533153819300463848407020568618778535144190643350277611490814106146439428238165627234776825727421195498006539552861983049272320714141263776162292044868226408218119501255449240390466870274050941731804707312581139547017719059123917270275755756338473454146873437731486907607923405565432498832419137826789026584994249854950111965604909133956109220730908939097833764172232167018416221435654441621293786763284332091693632115063584720445100944509906402087633266519247197693496747271305645310135452104144989822918598740792157773387421802466243801107122058356951112830953505225588362958910106678579799526168583108053181017028586904579148139607093324149545674643128579227195803348883560709160224401762475036230519443918896949675424562710175374117836918386730649036486226345696729272916998062292977205817931742273914148818116523489672352965971539610474672704794892180591755322140737371771551346868036002496795607551570006591088442162773782560987428974528904796608275814089548416668535337038957458334890741985969847206022097038421021188347728159209915928904292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12121575430553250439932961615570330121238732378433553805326268591633547189187532381751091489455506815861041543189155771902972725668394213410874718532902330103967830346655438409194123420456796301300133205154658234247484393130676201077778295358960088629885947565805262086305398225974421088174434684390880795705279098727491049699282740178321998460091678133379246722039180357748198724894245014634554351177935295353394136163981608642744006057429787795582895898255636245864534643347949775113511668230660596928486952905834408946655627418878218151209623946458743884566144852809560650908016767329505114994694610505325710780245088893075667918709732799467244255219663071371727034725787224210614078139429585676054661988509977889709445671789389050375558132211267743520164834387399095251363784880860963127429845600688767967669294305280001868147863501349752021849882118024218354583337261567623284031586028030660654399072056271359744931834816656217274013729400231150663952379261437039388809048474428574897899091113892430909554855106340033358358632734299009754493515119489055773424256324031126216473392702169945642205811975371165520524706176846463471179417501186521203115115545912119027141381213275761274470776910321646647516850300754124859814364022729901005155965894513747675028975975797657810648808279065431795245977623231882063198254425480683436177969943438835755692788766684445921251945546438093073865527298279549557711994904545131150501122022033155992713407136272282777608962504233006574292580867090186121422825582315227746699785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22834966713790481123258790697431744878317838956425260367424700967455278283304265708263891659009766330027264687281331243375035353485422236187268192403236664263302502407619448851288900035379397985009623755519066595921092501897438804871897984805847973365263825599166903454146108107104593920150531959925108779747157361938493548642837678001816191196061935234587779420674489060381299418105107444993805717017766455330471245587035606890607846435673575671236567751253854425783470668809785352076694361908957875597116790899942875787625713378801153097606929125315651921071043122662066249575155794459529719321368262355685258228449129842991822642972051496688383712694002869685626786560751204722494604645995451919607846153869255989559141222032826507352458656258082992487716003623343187694514927635477668028068539294318222516070112272617303042929763691820046927032714560336912250567958361004443699285820315913441817848236296200635578396039337844468009991719903431312350537389134000149559256101669817857704118617758287509251041381176964995123697741734363072176326947721541026882114250447557828092916919785882808361267006014304419753937235146797836927110676182207415153673708868560950937819368104226009684531186035025569475928016718567694501112826529601923498050997079471869029900836714813840554491177653881446060543443620211992658722808935233692623788507553048725218393700198128582674984714854086242637273309717333760813530339885286446919181255573878714799494744857626765622441666257507742902289757795179641110940877917031173987866833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64990122120301224454177860940622222335287050194926620338980586632701909107339665667308383707257926045742274307598694859062792832818662740674082735236773749608191637347476216507704659790678775790196970318914717622423251877892400738505745483400764031072930437279715636896507167041350709783355037754420937395698328255611148972090161132229500258295240046334814686814945885833563081535601930963182251267513384344942262884982932781536799047798511447387589126220704140434317854730415754385299112889915255437737893501038962217760115420598218109152791806713574310006648776926139272598287486065521652170308417622183306861683166771142431257471186829028232538952477685736351200613120118818443277807860855946690363309822281517014590020073118618799219009015080586868486545082828345903282286339785179654721325231663850885565998021504355959515320400165973993605654562035038329515443677197403929706839044682536229054793504587841425873992915873234946333885585729765219203444576045516820870576818455847789542773369417571869942430540048493279184246106132005886810943551780787650072287796345109987483765325023064602376459925860676900792605906334717599973420053981197633279185706062041592664845862271574057788721394424735695281684039309484172635183297274492871019170658717870968748908524558297120737942528671972965391295111973461594942888283415156182280278640116343015082454537076257703664425031686662497293109214594887238144835978986088930195892796388886886456213210131946391186106057022345582676284630856162916526443086942033684651610104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64160180990533799691945689011340445784328083693237279439120115548432484522142574327615359894763093648795843833888287050424596773525786165127629803045696420122530825634327501888467942062287999938825298817054385917004425774414739620959910752530639651460714300210642180819995573935652366389965665888258820517953254052626075706545836565330196643364963853726034842330605649005257094723935606125826930010595306891139800402516436423356231519875930981182473444431329854219886487545137734016282710097891900755929785815980380126373528916933861775886394495673082350374956844990094084292728385561978634382772859150683807048080768668529970030018089818760526483438650602723663642177861229332944594605339593387212016840794379481923620471955166117923823104527077984329673766376543285968297247203981074614080315239728559842288468139635204026525189411519691435304012654478489689398643950927206019220786589535838255551304808992445901982193788531188983557361945702427820584641077059531866272582949065804338838508188240114170119848194722142018120712604334283446470635424324676628192867744434371734879725242922604513276785814556621777816116410063638804818789998695534802910647002814922510875713062876388659497633498488322978471182674127505365337141593639948550335496997548919186536217529005032562637141102598114507116117854004147112460216546847562294593626097084937770701318128598241542665232188224689239981557727550553151196152317853242523012139713007322558353115401468833171176890391270717710151254832125509685616509205550114053753434804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69864523428790330127890297627207658661376135266521508009243265701487378453031660961730182022642265588952587931878118593552708834218623051480257718564668090855853782764037656514850374218057740205036187877809012487099442487904952061310589588700051667752610226090541338138197185300562508079550793909110237425846522421833912998379331542859713425018669347610157423334027292810052249130889813732275875746793078191983237233473642127393187700350719994176795835519394295946194054250991909652973811478923101682560307193088964566906611940914973763765572639440300927310085104705387311895595577413886424146815653290013352219879054995752141222919979485695023991037481012396183423231895352428897882255628873444548182696670785216138737405334970002442914561880882329127386777919700316096694477923502682730654273771977440160130603540939093623050925553304464518108779872108064954565537457189634795285268335395973671356109835224273717780071264468537080100834510469436483973635881230200949123136944785045952749923605751609130516000710049736508920794543094761717878240114110547352021814439129623983142940934610783668777614278878080421509562703562787464565288458983301895389693484973195681414964964955190828006578424304885437042037168201777312369540873104359882504422641050060318836341324924871318809775026992925989238549960287365222681764525337453449775738254808280309089316505830334921551261084520717663276166892855986885348869660255175285573813007857487751210586613650009102172614525386646042395783189725739088341283941093860833586810907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33757089774357217066923526586919630744892608312999185343868467174056359244733972030186413576105428821729453871144559862426756566725185772417422371204013107306508525693528008333487926605700438071390936253500151097238186681054961753123981068077476730918512722758521237865221620240231271364121401412168192463371888347084555560722135660067564604228136106406878150491613128465970098568767795323211594506930648074062454955190010707137867428165808051810962936053259730950827247483517062889130842978630124738308709564399537489661642427609970812226105292461645443951976374679623336026057605778880702670302986809998253662743319135799204463955694213889575542846089350437302258822338586987690304101804256171179628309859083393869566691356784362028704683829193126793928226099982024991054950599999325998467316782520095978708269067406773874732893006099893676773795234532484919365460360084201262497613640105972312668807238017453347592811606517212317538259072690654275632710499697520199880982176222110333956062795877479483404663055554722230258426144842567314365518881642793078410248951653555321455978906795300485037116287244211216531378770165586513880485527584098345177438079367988855787166143695806153946170457205303982606027757067849644823363553951710032830291589346616927011373039412716932047333601995282373182008530009961198856053035590242877225952469657683395636504204011668146154026068079645181573753334958572394058476975833085819272518907580285547926994953407401916455131749492567996715146722438143928426744041199940651820263537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20973346476907552133254561664913114586156177738096721342331136328496618363164101896923398030214745057603502782071359319601805627190592791239788563669749367053309039026135763960601679240165269606018946260954067079973813560147285797644937872785333461988783496485695823051980560306221702715201752212615172244285767166587187646417986393916282932624668571156516645649722277911304084659467496833165960327810996109151763227882720681032647440404301569104716052495896035107792343510004003018457175999616903023825528794647190772477137334531333796483417845471675235880766290360961472091105971671179210807765185044582950198889540577369720381588000426421008636083086426356800445988848742464404207707813006884973549145972261129428643194717659968872038430419570056307672110552196006597078326866696030703737107963449555198088947625520421288166426159691937914091885600669907048766253401092799505598091048660924255853316602444787047741125784358531144112645493567871600578109185870047833560383776796282322354526791021075706557510802284003335609982449362763310397393059861621983592411649573081798230904584057814728047966053554578820782228827346817741203279117061999904128793361999454402513287713239448464966576139158179391164965986456203870024782898838662557320139538818686563468799637930867688484871251355766166485700532042219916538716127582781077240346217707977745707411436231701816026922894881533679838318685611292668719506243559102420515951965723745486734958129812894178896748495118467173998430573172522336054172858134580103185528901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49336190121356173715903242185456096554681600515634441188447070223198019723138657955753435109860573355988350800143844103129898213628349135679240598531206519748406686365331696691225906638496191404470750813959396430976664577828790146308247020744711420079916891503276092016760197066070271982729729830739596566011469362114486971599875473416369985514143602837101243027950723747787467581942150257722002952829484494598645237761723105673002463382115113558446372089714553568341908848048195579660748707003298289132918746633227381121349121197874740396799935817030973397216383772107166642437790447311489141267850066865156604020598830668991424551694730312628022089377465261063444558169730649224585390963646817606192231703788022466820846081943440369742057884736287396732291840528424661991784248253751365497737259251300949776228362565306228852046858739546006554414173687227146037853089782521690734830721086689324407283023357585451165521133308701026535519860764810190465770690652900129978774745504189989967282270632884090719571468897608260092008261495397927171489979563824045028912915902440356703537776474182811180578194874241926766726502256344750919667892284322577857095483029939648511945117323104245091383366524489610269715306374367091706094108059063070559566087989652781977188197804540886185688989433414619515256606284882778930309615895725797694671309624362234971553486386020254235122291807474016865090617961715893420053303668616944473046475247897549223250039426219508233719757466551329258850379371767080490528395426501986297483973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55329268154211756948369869462786452018518017476013256287047126879255036776948895364459087115695049976498185841164700115385455499395627286232040537119997653058958807832399464952632730077690725468016068665988436089903444240163842381146074290942135636292877510004580113428464285702476250562241492704333662427391599571918700328428154323768662224398173198365468054452918353630751568993683489621109820184822573419680702222200109234332634988098506175839742500475361901756623287568728114186225043965101679609027750163365852000846855916493438661076275362084761863940425901875856713284426124682101672955823802526266867228669991035992376578992629971918035026850039837471418327620429500329765561873277909816108366708211643495128235189345659965595742461979293967435519880770923659329764623854670592530695597573816397316423046919819741736306920727835802506613059541251450289285736264675104588388050270999914952527981498483358588727394694048854183733210536959081230802522479785929215422231715372277856578041084275647197733107332084297817829877761287923715714539153291623697683364162252111072648371273548425177146833775272766049723892891133616543415306611505048530218445565471788563574088337486016382731079395380980775641569056175249910998859491189180902716958408542764919184997977241645350712165403580295214118008168510107588609112952638137889514689346364723414189231304011247377664100772951261124378434050665395339769661591801112674669340239412010484083582722687388267675108844804653608579543340542911935623962337783495082338390284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29364486239945840860466568484839941596379173112866454882768218420182850817372279081428873067866562050134426195223093245838981271274091740908032921579351796006855788965918441827836826048169632260016286618251511953893316588170528839618453896195370871059467512905632075078943641682255450711102903975025610488298414614217878024735882508435776778470624151264035618936341983079973386902026728263389005489724754252814359285095473149169167313218530794266671609832648349741425959029739445327561162235458928975367898608379029649689386508572366671816363899206994388576691353366201226580701550941505655609616965728840883635901885631548021139786865189940264696883032409900173130515366583727539920496691830347267730082893325522094671300200628631899592460147039351927412871785074788489282216942898360425664461793405524761613555434964870448469771463850894477283974348956262318664684425791579280333867536152944984273138902550736675829405627044686930402390930717741972271647660535096554091735402851127506491663522408461062039475751154419854730772621421516778497804571861361316354000229870122950887262425857081421364908000575440001629788279939229187203951789533932938139876172642654203323637453089313362664197644122252609305949001278866621738021595042514046447781581783934383060797110043294554937826761319204473381571289065560555564228308465383342714108092178828733271801309809636473737215781088017457111923921955804326359738449118820039313238398328596417827910501010871659913423713376792036595012682885149829043318119816595456790982989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57318621537501734602418715752263265582552903190768066472998457870000173271238127247319260313425468922835918299579299780230792462189155877768686639033979605479144119340823221339090789267828742979410082419401517288149540364958238828784406889303137279122563808524970461919602070200088801707901552370089812146040195474640264396315215309794704500426583265736955039666869388806170666887125338961154153826997394066546897805616956972018773956693558932897159589036760858917137025702181744611294873783300340666733537805762563592160263179067009024961374775616139593050231818728942038963641708517283336662081209159038804157237319046938909805928147160868699774250984542758263345824583675000380184625649220021375310131976944813681408623969609410377756911001190015432374796948921183169035357142376147425964857256753019538405170044131421500219194469235745635294338595209221591774253180881916870651844696550750416199818366019689405400427765259456479437315358235316911502342112993929525582391673691966210332230594166871493317122528844228615365490603748622070041470771813135387256563603620550806156642842962068713827278392463747442735047078571563387771281770767929429099435150285892784689199839312835966762867572778073770522516126763427363418492228672791196168168551874046679684002683042570344565086184444896886027847548218205828763944621049210228433276888270909424095586294217549050054112743080608002177818345527506490420892847653000744603728338951055100842193937932448668474453173484664896887428332809153312125360674818072290792726014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55845324969173333975998909883904826134952776601468691175568275828208273783850337228881340080520770870647453329216784871764215753869109983348423394764914414839293293648013781604293537692811538845667477409396197865243568836716249338965741336551026356374084722062457749828431092878469174927404944187263202064127298035899913873743256754413430732029443317417095982219484220455638263213746167370830103139629254239683241940853507994044101660169437022689968164616237247035732093758022949755758683612432824907864653874737155698029541108695272394829240098315301225875225028057588176971125537451715350594308070136447907423272537838459533879232261404661610296407717405051610892932316332965628087531318523038402315484426862452066879961247102731682944353758148372410457809394413984015170191971554225102028848969217098994686453818012887106768093793179182990737670109039785514220903550728954534991892270570211185929354291010013463677517032736475851697331363417598961382963852980904370335503459265566323609664202588175697608613843747028966934779107351198934565955728103476597374372615768844645962752170805064863681227088114821655978934775452448637331627882114374909394040195046452426937687840903101378602531340335705657635613499285082218304443264222817113005936486647125092347899654065677400980254947115350587885644848379518581250253619068424521218926046509101472438051093111146879659872846565882958629753606618543708688159676067568066281951748465735001675160636190957760713226722884715129719782157976738483948249873938299367777436616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73214563918959236767514702929246126373033904199883927829428708024658469154797362581101306232053625838574509705238921635023948725819309343030923693244863515722753387537577157404575430774913914283214732104863113248597237148920580907583822463651796790417879984903289802143330756959657968415057594516392652463499295342707972431293549195758124394211028121754722887626615551692145803951003407937739985689592295357857002232384561333662351441647729788685663456006284075515372451444756929943838235278025343444255218515961408305488512759370745064906108920801569447822343984915846362633841703033706533018108578261203174133852911974404982476968124539294830647715808744077245271309066705101531160723733232370344381490578030074100817251274360034904128546570242648690989103485852562571469196842417493296988525376332889395690785357548166744938836680419498022221958547489691642026783669807977577335067275479331586489191619850337261088775871747445296567798999334701860379386888145565359734331547877080214842778191269676182498180707734642490661112786465954019759143639522135555240267251054502809562218892539029363628354045568318677968075414094246168375412894452225681868777467553479477924286595759436308616230924016489502290263988358654975437113075253929813396674586086272420753517696063425909851343271791590404640011709341767135647176480325047084229363126472057911045082719113752227204974694340755863699983849441601892643655837567606504224238987935868663035530340417391469182908803747054312441140877283175690495983582446784747899319743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2337825494544999986089835070435474567062031416229725346772497076342124668386021065704818136276206546136739434689731032571161409147064509365119302275248059164406307202182952824130510478896811487112741632872688251535035737801275826254473241312041602452095305623491215034134975299258478519321457040568019618393533798501685169063666163624672440577504944582054108345541825083048136030266424258177453455451821359027664222253143406522979216440668978384150428733445129030300570884372986135750842497393634586252895293315826520331598435903256469365625317700361690762125656867325236908170081898993066093845988786615821447658062297355748863409778302238611470245363265479587142819166341466561640796758672532330556462676183690550636051281421136598499892310027931751649334432178356181982100583771182013989472578020518085838955395272811079662448699759724865332754014566047713780173593165105106817965689788775252341027274082219264205353191257406914826238514312146882829682644746623938422926343247708111022877404252507366098557364282333848176367922936364840946234400760100799419799766713794130911663269023744666114594772566849480249060242458808148417105728277747838010079662392900800535988210202669160025093004407741096595391188255692682637996184099634144846305796983844737805717091360147847717245829889513567936126930366005128615316293071183700753975772511541709271536156937188254453528841113732751602209247598158964134384913158867088832556486659775161924518577206993037141852021561040142244399560002144831632361042618088143053149457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1001529086487395053761127875885183110267485567329345650105776676218924890622589921720553023050735116943284504773700030199561875510025335332993813033196861899984971521042329141109364269619367161433228281240205759289230669630019341195326430587622493457681222813487083258967045965405858310712822318539511425101449041730438080677843422392392319676280675889135352185336609311295561921345851496588272936824141529196571957544527602322881385651019595249619511113761488471045019863755976837406533303860481443039620886853054997417905663407329049736088320359100884602267394853628248454006027548125551538609575401942758642553787028468029627181980404842509372263148167750058874553353362257421994156014354197606444696665086291096348693535214649936749993910410520239589421998342428933721630817648878627915323870220997636553906926538338479517098183116822591916361440567164708724447705098476974937447369304578454536208290314327157843201202699304143755147207131929466975055104046172313078409330653914740892653798330654100006361953039388605225730864433927136306377428611415911060514905873618858931419614525661285224110826410819229260019868020396982537071419166012934140460587303403189137220683863475499905112847453485995362034829248635735724648561482508238209705827558979873495065760813743155846593102884575113528677103826843922807957417548653560387109978593173989149759227659869546080321190250222036091085799563235604507709309921724002419139735981751508503346923843904837838233407356949199756881958135761935093310048319605300793889742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56955625383657321607717813611527796067979021946463881943811449038455163088065378738304915962558489012387053309681360674582142470594496407235420187596002538097150601587334845777533079175337592241303049270926712803642635567324044515483326147747637995134192286726894762043425783790286728573681034246029253554424479256827424301212065993238117595208304684968894528964319333483317660458768613695258845465024722775887659687006778537692004268116178815360228318936745661166710393813444319652816867272499404481628878330722760295447307712773103221041703214653241201090219253608018445020410625381812179229678396082578959623700575233684726765750603736041896244134848510463750086959896695926801437848777190942008498833444291442024066981564236781351670679173461332969776973957718833294614301010625405563189099496619450458577875075244541094666639542219423837560077152747834147479232042599582066150066987844470056434550963710868420292565587295793464511964821960199973595233039165131836079337820595744004189201657416366090013425801984358848974059374884124156201985170344381121385099696965713863483689511145010451802389155349721718663593586028323199506846532905160364058856822933262908637427389281953464132050575900724533368498280552912588528520200867048429966994528643758026459769126139212027959705360445585208074042359975093473746171785434281382213123735357008196099672599587169473142021996906185938319876377903630483637124819997257962206356260607819071610720466258719115461722199199381669398931203402734916940175830321236853159946457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19505317734389238115831324771379078156075208001480008874381362592460234524763096412015026410055326403282559255547250812976361947535854699394150791768548538114911299002752521651234555461311203967262417744888310961355006466614682818846809887751568103291973079954798745337572504800591702388236724027582570466887983134723173177743799961651215948392176216682792294229703652627891445384080518516542453887576950104880238828772592680709888680868986814504811233419031426229206561222007157795536122415017887233556058200455277608695556328221835735940330949989689472129593500819897506982412789814857063208878716705126093895706119678236870010736508777246701982590464323869440307415010771496611093138119385390958174435689704917340304190046591135889047010574896032530493675499823876201885418891554114844373202433263175430239111900298365431316828453193542371511051696499593073812044145676392823558516341444189458874221533206194107356475231424043700420886994793541757749336140858842706715032191843653123997237271185533687295024122951365611373538269887442241798202483566555972580088381297197301899895997171805720235670487008997704870728029262122359587666936536843121480432259415060098710208316081584766877998398642346739224651305580968809843388217518898824343971147994355577149055568252057408592896367008068165647806149380343649192718210818425693575454622467844508339086026910687996407234211443293686428383030852760535520296736058271449394705130220736116696877564650666689737697070992853735017351140295292464130873485951543433534484637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54078182751310542102104771983694154632342646168761245735760864724045517363224236793104153316563883674734798761286838300042718676380283421977635515875327276180263232628696738231799708823532658184717067125670477159579479333960674463558230384012748811787532567338363997747084860961992273795885936292241961004090587440518549210088197060361281949942328387636407519229768804220376259473299915774214346176360911731269335475715498947827399722592180775090642893938273753902914155056550521332407740498950831843771203461303900093023636873254254367136906976715409523941242924450568976085517557213143762555645415629337507009485357513049973823919399674762449169679563523121589055187664160999875888135233840113719917620915074828512692828966258886680227393291865887885461690804325393336360485493974185562012822821311177296229087428454599588093116568890986070988395151899488479255929540139234949682688920906139680793904097485677494740950008489775271186641950524999644721498326610849924021220050855815104922694132341304627490692851587645370936769654800362553102696549863332268879093083175619461640285219205095440912164218063940637029312153759318545348354870848936844964155540588041477340992390456774519596673945271178206888611057346568014886745510435894226543469344622551719654765526409381943857438112006207420817548190514511183038658441211030412224292862543111428351863261648121442688530359621114390651587622493727344094812616171048782167707510817273373466994757067073133611874181041404977518196025421042108502525968267457898688227633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55154670986708301072301134579139667770336494148180396318783171581879029857803285087384331361315650794360024681379005127252168372638591187302415029194707516121108079271095453817816126339589089232922406304989300111371652449539394176857518899806488144919699105963316186657807225662755149877685570391738364161534929780638576192167078793273576061478713716736290786378547344204918841752107197397474227477057839677850794498180328005229102730985325678594959842836900210748205717922778940718014086720484861177110468519015497820505114032853034961787116310930187876991598758097508986797749613085293112939018880918703141245539581892266720920234365860961814217984547645056962831769916437136240457478815505778378456594132501679312126274240058256842459743486229787193303865899398118347269695792276595972968146512686096244748166684126588412556809503718564785295291240468452383138073220811204613836671129690604816834990131636858133846879520257061919037289834978398856823609949661518089451849473202330655713569035636031566965679481143794256629465082925515469382043902292140792544747555967347991603473086686112095183361607798485302065990304472480829060317820362665795340010072531836052544426916673658930150495095391133226577250116707530222829924077892886004438136176169889929676668059717398695717469379495674849456464112938054694795253255423287205571461397845267682905657918975240832819685310315210770146001968560648815789962526336480011261693951440177737208967369505706593487669087793896779500959505953917758905131507721638978611977035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71749522077063244133832227975892275516214711191684566380887506522807865971288536703551093642649577312973994823047172505427182100085648916627697246963545778593506428833516226634839166968482519574141848348103525502104517985856630138961370818604321596780043611540221636680412409883066675537885033771863841223436912989046547530767485634045948038191725589438164217061933317851043420060131649556621674261194783786162871346244751517708157126792015906798963749974960919347111238728942678454270599175014922248323554096064047582394378981301821647344841576258873345887698467566506831161536455237468098762512990748317663458366257096520012997893422969073156169126397601285812371375309150810733389330522670755345029450790211028820269149458001017192708688017531213842312381159667427681758679037890248668754092580635647477473728335430893159861891210573762441788964775200125594702450758690173830951819271782377227119918524849609939140375800986994679767510317877834797130126293074862839843188862353563108668347835867399735786800103488133189196305184372338068356525782909100379723478980658734992312572609706331089271360465950601932064672873180345532348988904689260519750149575920033430973803312230918888361873913678467450331381888317067273863477188095781583764080586600487750737232570656230067750308249833012066550371224817782785226202004793272411533440167366122376764354141867327622242563043900216096320917835733102108722538441191000435236290441119007971147888425464422578068610341894750612156457153579899591938151852613155048634012583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58199131223497993372346212218177212058882196994470561451121879555419727586699148494774554656957241232014501465049492690341070554096834962292158116900870397181793636021704798225395702326716179534728898288215981399575987509521106827601863683041483423541877800933861082986366684927592949290546985976263711938949861113771618690193849231795618420533646188425873159568853914630337374922726616106058395289428758057115765687060538036196862371530093534032933240449754328771642442333663636740817236112002247384437556234179375542213863696722824437778062082283949616085384569160207574721860968614500810477603971101707797297668330808408315908086615694221147736534821698089086690326893204440386541970985500507906538818533104176309349419684108039976150147650229293800400680640922875932112908657113117779326137248615673732894649641976693548715427986047035209528890625818635272630425860646527882905498905673846533981954248388430466707912824379563902055143813790787670722029440367384002196684164440307013017731060139100427085461605641102419186403334087715448901201468585810658692945872721673277053839529990727665729169420684222492629231455761675334535622193030936360472820868171277114961385804611786136419164456587114314631929424215051957152120366659304566945308804687924527850272832180498955142285262363244756587972689163316411772545152300534818878239324622834242235923230774412129583527712322261433466353422431024965285328360565729193868380290751040688021064023154676121000898915432992770342925551838133703303925753397723549886415005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27426176389278476937232939908196127154862701337314623128729982343044687743423911050636825495152438773925283282336622492038845233093779154406385146171916028549187651374978418616377913316508272419350331736429497083504396379114824182881352270378513492369201425552149423024385148076699613391319328018362391977122846803512574976258674785015853688744716397784125814436909794664731933046328908972662106926111062870983047701905256606133831060379623718299613862205127022354970998992725385495605853947503197265281468097536796514967797469429514403787640119351978747005894655201219966665163545143860832069847510341808760848318751917581201944670738595888495870575027379657926873080025979799377696424321392377249117126085942223860295421415077628769690187862575534591080830577137275587559212374050337096728839182940261183258263439338015237360555542271555692451458106832417933794159042263715856561456526233843329348921818316266389204043615301877607230092661590826462131556770009352586460708595107188785818387697750085636000733946449958347701368349831566085615897167907141530837792947507114050859778565621114760925172277347484100673256332023596187452787358262322172765095404300576466459427779982754499978046567064041355731744923855343429707808279729393101509913133170585814914953284918709633845709552709220247967403621876938765026412713840269551937942683377053772389944304221777188165547851887751749692516327041890407741628061083135168262379022439550440161064553816999199900036732318409102910804725275799801375358813562242521990687443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56575713423223042694238312412365535439469771803310146011854620711028950891371517292723006199788529659322102177562986899776664348526878692309781190864715562225725529208043234123180295311877872261001869279343185130615462177678056157252421861825873721562920666551955084601065746691077951589563227408749998455495497894119402358738096380154871634612306652840626817610738998590847249068629737697353158927284930409926678941247463347003250304130464725673813972687234960649496748545282088845093837752537719031687044874468825543731197343488089713255166042673194976014328876313166029712697788830401625408766882077222656328870619816149646962120373513292103433700354708999994052293679968640944611541992781718704995023728266441731006681241056372502097138553029653469294804639469071729190689059405965886003163937014963256231372075114204357935477981269844829029697168078009579819844431978444486962902218227711864677648900984132629868952257927949014972009477496017740264119986491820967529440322929305370687292751116034916363976171036646117687970106288301784598513784446259568202337896377290063315046792409267006545325219234216262117863331338651915542625739788980203833220164734922186134210386741770940420122508049974930890768605201106649569204878039607671769408395924783124808602986282389048933691957654279516052537676972600231162413645017368380130648895498595057156874410920129197927869147327208180431839711728573147794600093632152363898213962130566142116520745539385685060717413009111220767383016815992615970937435944761395333522356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53503749766941594835137060654984373210718571469514676384155691551106375447917842446975086822369102571779474478198477171714976172204745778547745093216737969183422163290383471710499862771238154574388669694006713095614301676289412315698251728586096500792440130099909879886878416844798343302550627359642330078112442297218494375319570485175536593261767292706908934993860331220134772059349039256745933310415644141632428962988271358639542463839869995625610728988911307472445901128265810584727274722262295249217471071665039958657794590974481691974912557429413838817830806367108268960217061285493949840187802495666271014784155363026385106690089277516821551272558168070116755971220723492098868689629020031433083156535279013676041560886859103589176899138670531631856845810262628350758362234872055076742563647087032848185749733438563949632796250759918651668599290124628674283427033187112693868661627626107330739436406408247019615524350332980073657616951699125361171543393730389358853061005294091186395696123227797556946179153907305172480215177986156759753001902584557399273000797387429979779346213636756696264255229163349749094197093389240390414207181177736258159330162861185716757779071113638446685731765449757285537910449689823508214827459618354748328705562553550148508231940600414999128045549433257188105806812013598658749885227520661208632683082242784021852410167265144175563002419982647130775341803360394051713406053592438766363085558606781855261175644752093882283645915342475215797516477457370563854051033021503492793404052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47864489715756071286294801778790378966533891179160508829830425099641610147619664280222982495927298941222077248165972688112109885193203771881587372835190442968103241624679110113463344433584576508384488739232645856994120397584927049419204077280638527419166165968451592901723897112292111682864811926773359345944150824866946806142800649279521181893775757413315942368434693694754660410451713130728562573251459054657462709610589227909911518578329939980258669426374151568413033754061677296357393683155041152310449176612595004180127422659687550216316028610566804191142498796956243778715175979107440606864968490913350159151607226167054890081205371466711230426726109050595088133740947992087018911529810623863824985525711822556549073387670644487156538394834838214711177587453004603868969155529485841508060768828598591655379022307221002883495769742980885731305400792987375227371762319983380000193100732059116066208150884803012564141614026864989878975822172201159048177613106120518464535606528754812209236681407753684704552492533226974640988503150264999706964971195717283783546891952041433275015777254008889449322257138999843669058944425773563809016285111332259832788120496737415523429930993299714599763157722749996696584910828137141081951940258883480658323678021735269085768095891121919703048985413758125329568197202717061212930552842806998045175850324564081476904418520815145165113192038937486592121677176657991353906714689420829506146623160237042348467942932490911526790747257198180659964575953876985851248513522777756270452962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1649890114451412803107874241749614052817816392584134517272357085073034664710443354640981736277485756245504228786152724191101933001321556314211012645611645010406834182154604786318304759344355243614704725439702043265773285701845799407845580190780726159256301890762113008324511641456705035605521776309388902518599962710325715167542297624025089174417218223823290756362844839996120380856050788615073339379284291474518432214912059022170113744590975801456897773003351107567436381384368649735723973538004926249154458462346143475780315442215697039984790943910588141991846880697444716964646897841883093630172880029253979509918312708190029289798138556250367177261507534842231476261761846523094188075144477226325625112101627500846510945687004581516897769089550412845519969604457466109509338345739272252870148161229352010203362351163339683454775988628764151650252859571746820429534584051829491815645497398209711786340619436228007807890269668058009153595506597837559633351873162700285314115924805722031421888503178619222618632118823261665030150662794380223535763018717940153075692292506633121116396172914195179249404490096180777709540831606431384262666478752957332663131710879445770348702444747403561577193855974968003587759323865702642099359725840284934942091417725485793093874486544734389256874061374258191538044942009691871874580126540973888248227531687042501431189625967950187867594580046635727818700231557331001602675277004273543501141170001462078244419061776688774351283034808364040318598058017307083575438998542083036502831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19384433219970830817892585212613204391899093728822594471400344154209454436444139165970629081220245580990870885636841455201790806831815067673214144549283801763571953003760955710496203009980713576369588101880448829292447149318127989447367110333547605197843794987248881296085259316205436176314930016534061909446448802334076315046368304819636177531637430740870799668997190132893880981578196362449293684011500295450604284575022747172927638729010171154643580529703023190193969248271057787396491477788489124976063996185202479354314517389887057345656192777331421456603485929830776149335156335538020459459954395068510108926891321753743761266513032578142056518170443090586568362536816863727182719124464544045805592165533674519474265180729603087577702336187422625143069613951447842777843593584662045700761438656974274296965542695814230353823223842432647541499268437772213002819179417196320004261205084323321191794767853585410065371820012277450504242210893763841311703166758946405407979589500676115801327171353102221191054546700383542834275034216582561130038456336897605476360824101119832165009687617433325464848141408416262901625302392670646860353797123569638356742235538649355007991366960575411713311918453234863510535707142679346118762915498092004817788140535168014694691433770603237017355597183163300521716780278452727482406124735713462356311109018596202970161698407380399819476111301355082810698030241637151791419750635414206592315941256342663778784803396599468794102039221897837529755469636273166629414363371946199223199591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53124916507752561365378553344141573571710294689931292283520043498435332645110964177913040274086417398225820710820999616439684319339468961924688893168839236720981825784199486326627784155199114208250215912908855532110129418326283074532826280956475827222624382402881100095344109514119883706652588967209211776199389391270370686626356934096997142791833958414423512334289838152762851025301112077744990057339987950453679455993984688761339510778316497771991401012674679037799700214452544260838947143090981634772892363605460451807525843724033841777491215040203425215948563455720807211450227255678826508193967752365908999980301318658476480986385564139961301703298285909250487545711102301878155937047851589201571956635207115440075999951118474081318518712256036097676497454781285780293625290470597113449978423774676845615057981086678583031889673124777203475725358416069197238821486663825335907874575665271286146578469963543252395561564320756376291301716445954144646017324422339929093257865328460658824805317654866798400754978878158540108086024051468510854930156759450117016686302948180568999797946296761350760275279614213703247683500492694699231424878529520925182940562781471984238304431436898663929622101985301311210091940130553512425969605528316649125910830190878958932879370980189265835853304512026907741797879489294239068424661001258754874434545530820635168472493666908085651294478577848651221560952360190365513223719353261995592920841266224425972870011305916443971837782857695304144371820957056856514366814515963144113428893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76014070928526754811393304328145732323603516236933081223176596382575265619457758707631711862565093519981033874999634834191748366245442215587273230247345584310964841739261249653455315314725233404324430768704471455536610585643322435131764532748310241818635627238274928745626650572690940617466343016764616056215106292841750903204518363420667573083749736717711865395405273079872272532586542907736138023939570581896535486711740280358071376547375302671966958330837645183791471919056882557208290073934265428211507425481998244474053253016778489836757361208646192227795884331642757356596216978196000631348688402613632340962313232413492050024081512211341111119558310353945291445853650867635481915080495259761864305022925818351185400164572018925001683119305823818426083798677399576773234429945032807138339610937372332974695835710576995162967484764199726265337693475711568233528324042279285653446843821314821923979824729268614779753545760638367643621329712830334891220738197237343355426469946893293604015658015151838580276308781964957084424618611726039557967941123678260806523305503338214178943810052767425252877481146137623568421181857205753010930300986826110687819011175465305643466054223644575766827025145199299315302017830071908321183708815528961705162363094593020007752850246988753037302485878391472759294197766120934253904468837939119242753973874895715775658720374553085525245771937072069991951731199135415079480808482593529941843579685017085313664882025419860039048225841357451680687318032799130152492720094794202497178030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46279623513743531342865692450441427665980598156835430067654482098751447064619786340077083147789307211672892525305990502504320761917727804955840771102633639070443564841714925188380367092788199722236899797693754272186170623479723761046966947975235417214812076255912301443697481286697513767154574761687239903309314708387248233031866081778202567938709868169776585505925165314395761256151398715965345901452603361161450521287329527625357874867049827315193820715009615009250866283481314995586233831257758393544095039940697241624971640220975986395640659677334905581523992387288974666357399462882674000120581273944681766158950367434371151670352330353159683497051805101687340022235068151801129325566638449225910034583712998785576858730992975643969270439800294834195103376604244744877567717659568796620339469794397329933329543829463311810242762311419171050110973281606808090423809862263691010977064916620031011179427039393984420026487926294763465721972732209333636169781714859677611949739941518582750774433855385833798944674847380170239809417712855515613576453861757177480275580403824002306382259424802067738355375111022958465888184616733918469243555844576117301689405142880891443063361640708893337701516657060476594894185787236838314725314995568357199816519888748717351129498718785636784599544444255498443291136096204432479107027302251137423268409752624237732578676501384024646981094700029251030380783024012399351716985768592399081504540317618499480885230213314331936806709237784455448794256822662939172262980474661999969453013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45664443217352266724947245211499259908422744458978148271950982033285966611217687150808723833708061502622854231370827006627239983566891737872714341332026603988477228585146945773672609136700369513491797265368474085353419979168000073604955013929209033700759310322984236560011840195094336397952582764523401700016204628063807639002420933254171811594636145383506288700428707590096016454090397190082617478981974062135913838248480533748467568796274913750246644947609192769626042760312440977246461198831196715275867988655502318092834041041814708929590335304205859470312430090672436660122629771690646134612738308907560431287313312671029102732984870328233463814108534255149612081073710074391943178273479692968492892330183460277636649929458179433203651782896308245290384028362171703701291447124937654842319578622446796141323067294072242466091530821390374919780498984795801002697824321120150669033768099064567494945208674659221673273061195705331544854126110102226893200180188201483828147875659903654603973683443855763376956706554977429726761248365751136087353348488111236387864111655309377986402316890696312760630551308595491741236844523116816228826059228106093627744799670151801821190623417858848113193790667223542995751006866196670670942278590635624883294656874715001217429326851037597748825204035346115721473734959865264265298333049759508988529048909079643408750515292908368803646210897842453671185580464898881874127131703959249203603348980539083750377987271833690842062331126133364904787190646438537325404480549707295850909385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55537485385203357261058704430086221951213614571884686636240024266834392680244125335044133339100554579030059216153828163496138234676463523479611723998043090454283527271333505334849204408816614718312670063507480535974284263874083787249218880812190656203850191345083727211763482635645356857567947083056374923486249222934345770620159936093121406913713017603429902479900651582368475877705220365107824188574243031242581695633313504107290553593414637135876384553775756624932732781585459560868986260146172867596870623717010584380905820939864938295853425889188166577195230722799340504489106109761799828100176165649842986685172618971322857601130676544328322582717235468208212393182164203090327069273054427893307112057244314983990408586132062222612170592994609594208327102349693665489137005695645246510515427249232414040046387571569676258410423065435817507479420514495203913878547428329387162637682553008428041779641133578268190348430084721473128700017682947704700338299670951241881711758361471161098080544165018032829129304642059806329930073625712316276400253964128411292577284982866142036635429281858649852223316167034041232401865760974022623512113367173977032205741182358314769507115167142939181867454209768151803502836241518923426916689746482996878649864827004224070263920072490007686680053626331572232482510513472467253858015677642651179640519805480604194455389393979946966794174006992235225296228614501355733112511455685088693556412920764246792052983702475016591677976287103606039241457457718976258276420216676574291634143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12696543478788831251844897438996292601284802601593294762870007579467439824509814907260197781943849576162671578507500333882935559022213704404535771345995551160534116523419399953776828968461476222156383997364548897050399669255493498651097323756635415812542879968335867898991672250783061439846534302163512380591552438941127840633174082979186198502264638688080090585805835875771456238366886038433053019192271719918962695604691721694255168827166639210544397092695080489057316786155258114070757441148545008369742794366404506479850541320029718416322786459462217336906989654685237178376049911786432993586362172499921494742465758963828219383357726387500405669655785832553593837608895120897527006793772388303675097575331513503883310507751341300911774465181011491897464301833952412728849283008516468539484674002924830696399232050207056632743263503530706362766828757536992050555824036501901700469756725250120993010979106060353301609333111650180615252772783582160420954300829714675950647065883151576365694937146614097529839522120888844972269877769876636793156463130081500372809447598031873985587544473259551156859339996278410175317143089820906967769370920856343257543713577472227290335833942768670770901774016618761537575538554747832358357755840593314699458889390687433028525534506459853142053587116147678823682518231608704745310780884824500883817082049591509257593035158266810694114548070396855882094065620393449661977064854378571984780809817646850326164883313719089214225980396880893300417848375046222376522484166293530047548974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58009728143495691728841215769790994265554208425150918153234961006114882649825290158615021451009023495137991869386200225485941111962808127512754031768907726750755106168147679831041096233849611978821317334381882018135153478169255588130252737056985926695219357191379987490483587348684796767895924264093580884080511304882614713503299118546409057245371704415800104032856824765570887988219380242571604527308918744237302898388872251076407334083207525152321475522505722431636452915679873723621493943791373525586720454822632492576953202799366782478952743528248947948096045226268189912655162601668710293658880841235136875151663771924366541426156147268519124548671931953362413906088193956041640325892941644836068716879009426029350831668239264366827291870538170802980435752889856501110690689456011393509882888036028490633940327258736774644345474663665007513221467068349285397962336915572089911707019104226778995322153600435229460329403646653673303026318918705649757456459396634456199260757897417901974346885230389536074443420031962341824360726478741556922653956144274237093526009656061653378424968349567016839705466097935832679701461619683159377835049035812551200515753917534476543000056772036312419952116439256931470187733239547133432065217947993860547525557991863061395799791076744128143502547172218223607751419340192624660008297648673958099963613540195751232865560919907564840185260990764693024905725789036689373036028103900595616143469583852869001072917797375396828138455731853100948845918790355285082895171253497493741700717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81837261715845411698800127166949017006888395880339836911621735204872487757503687637504227926514427466838039606988491374387294883506808124575668737753073680713669135248517603122746567718342708564794883375368242067092566907883485407985853727392489186863507805745123134806243859808048669853166225318358639568895027554761168727764916449676578624974065696869899584592756697346201754133717890850187759559661284618066137331029525760450936443817429009312205605533714419829905400917208319898183255219152480494538113810595257883913089582187687100756338891732838301843021824881053237056205038261775643931382102489466029937303493231081447760172042546027979123500461946005329833002294381123738186202647160540212223312067132313755761707509339266541226400491683278455719445759448678587677364739914541538740490187627818223796856866870582788586070080361896514264027071482850718902173578805649797092388436201801343505835637317107093065979360080841494960467781328318866058657450862100670879476415995786449420942369683855227066270825274416638222249363041689089331321985416262351952862685804918407455652792446931868585688728146163047473618497605990130985179396999468030297151214024778522492695634407971720326314457222509730457086251928135250677125874976655715711007459206626379884805459308406304159493169531465971923516031918851774659988481712222933470575245460926005498393588377067065116599580170060773866384557713124683791159592477861800003625615382494121497217009506061964330744155479891165351437480893737107884896295961548978358214841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50638837088224739151366789730892080792863814724653562211208608195134509543646293560135828381841984980742209935444390605189190156493355522856229227179900630131329016004245730096353571689341322476678146058994237773592150606475189472331721185705769668762518866740607314260893848961127604065807912344383057056149277740628962827267032953806793592015762392037815854141730968697511715143587973100168288743015560605209884448256446609001627006212627951017331021728877382159322959586485806995401135607145059972157570600555964230494615067366372133050109564404740816265357434529235975580221563123952764795262707208827947910234415383690035408186474603253933339512719591057266070873066868729136882320037432130262611433898059809035102255196731240341145852055292127067213444925190406943410260683322057508554453475704058568642943502095432802047966026014904124682164935618114499439802476668879671381639229316956003824591589651537028413809042590613906733004303357619376456590716204356180803778611050351041844264942866197472110241933204630495409981340936043681018529001676827575264877445393465472915023266659565296540419856867329253516303414706190908399681999827430593528563953829689419335576380178291285290563673367588394380073072333844090328787884378081246964827866197618957932831902062951450275053998814006954225112720649184410881605017136314989836565173201482826456381483027627647899291081679505373995977187635601153648291586642945893265348585747079955167865483160117613713562318925809915212679524639428221953430293323450953204428932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35079603416879332811669394027191105166068578008054936692572627024416290386638426540266313717032303577103783512162611207497727811069245452323812280812318137197075815285114620247525123657298823271489133340655323053417770671607656918019111701710810479951033505111713023673180728839309764645465980487941177580582913160934245944788598749329767566699283209780815842514786984553736280427633798139855566364550025817743009765469558539594175579215257809461035115778408176197904657508773616720797776690586140056817297169254769336728188506646073220662705075527049549748769359083837353670561602901829503255138912735883757917222896776301245294789243833083757237075076435193763920638963456873177707682417591899348820158264592809767002414793344511823212406318476549393697240596237060165453066098431692275019343547074877130043587178941096002451938830345370986193908134627651363254400202233451930384613370128339196677377652696361772498908743588246929149210979896435476133646054759527038469864618713454400618918900993881131645917279070452222596482591207570504023210362793770813233706581801204893129674941774370352551239577328382257526557070594251368445742795153647140006342517661699086155072103978003192087665746812638842477456049879883998247099335774264452623726499020035413493749073281856482140196417919474745199963394208366397445582581991209811255200836846549000099025538627913431036742939868355042475536340519513381403256636368442452156046228246412605905332396794371178518924515420000837658015157781032328520750432791885923407447201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8497544376486306325318684322504018808779042288137464322895386541324926478140546480429622373491652892104682645027056798101186807514757850847785382792549064769136709907869198088615183375507282911042852263555865314842485320647590310128801359021081132774572163783427002893493086780758389008242304269250065285775383636626746252419595891719281639430837342220784153005859892178190220505115809979309880722510780272060033196689594937715715765198348919391441073280926106143303774912046639801334315221793698392645419472627120589861747333332076588300512648103538203584565182451207854553112368253045614444166703316101797225499084271653889275283734823976517953592742363316331600493985334279232614631073866587382073050829803045839554854118902374534819028461823764352707834917685757036273105748336767685968071699657897001093033012860498067073195490278572467189775621651881091094098550926515227018018952951514114664974199197495832334450521154398445108297394688800814557752823170454108473737940249778017808128209554087607692574360553525669209848314720391077692641041697370455468258319748379338502581031265888209034179820914622239282202930690064215982679322415864859954908817277742243415458116634531380261642085314189799419700457791666210292330994912127610284249447576684383181021387131189368226682285530678238351930031898755697757760333926357384292274351063777294250457231694429157497487460051559444414132166128445056202639319222706091087634944470815726930433877270853921067232163290450839746280657792070880043420421122032170443596012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50382869229965939603456413568729502717766947606142145481329767252222829394728462384975891564897594669687285631426714446956869112883381279998308588131296374174285885193499920386772693723994399791891860335155042331810286661716630523933841821586372081160901420014490925285902337429689995579103639027847623577235078308014157245471963336300779477388154434004440281017596511218717039419184299890425956052313425602408348738453552210656323572725265156849781655991521746183007003994427257692532988895085456399008947041735684324862342157934484141747111175101723321773311747525146598240738854512568500396215616264145894582413972134700172775974197060370872596023936713906692230032876134825350816313571500340312998370597669950122591324632756620838567030508426787306984044292562152212823100572009908558466585654865914449644432363418477877793062220428620920842929023001395895944680210214146958238743604234394288007470902096935188363742850246205841497408635233503876518877368432669093464138671500982801576846674807246532091559392592738487138781167242649734646283023619502616058053685232852211506659540119128408519419387997720578457295748754208526584636029408129158994656566782042775254156602361141114323234638283714453861863433952713623115513771562035785457234082698512146005037069965483538480167688774497060052402535087881322500453656622846761169427618129344062938536050484139251275048159612107898826984616690757946061946884186034082813942270280633510870679549191435399990541212546569330226615205874779249429893149256287191013350514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29660381813411081950944890148167678097339179833685436690000631072554163595437978847482080677700000695495368108015221957257243540936134947976596635204071543910387631199087785122261641654536591882292804015820349011521214279481204117732901632484711499409900972255208748237835276727506792453453507897385791255177146575931348574620110346146457400687472376723311595741582633729793466695897026779273127396746841166820534052961629359187666011074934303851332583854999362895083853264601890867070617202211157980103370228108275196785082985921392971379914781557795534161795740600926437320716287678800397182619641744630007261754840067462967994430750436525570201309788475334885446751987357978969858799251965224577930784160478034823348834564589801936155643318702186638143698043134321965971991539189700500239405281879955445739579028690330854297294307476509927674192433820602391162373067090971103967714879354105678988326093558084247684923895681109410633842530938201876102622697745622774932314351650223881482467389869648927082094039531872750737454396618235521214549787128141277044002394181370120373536291213746196377414970823616727147203259933327874726784790318437569568082372635942408371807431275339089856732828255562586956831473234452261924162311551981258159362966236266572367113292125771223817032344258693582688438650550927564501490499789097314873771596087797191664749404829755745972655946868569579502981667340482022793568660647746906939894459728712006149083935630452278765580548403011634766544317058732207614114372078702788978866206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76721057286965997449016979643490722406410954304910462835870864156196532944946965103242360199338939311629892815745669690020281830669481683203448929248755658108823118090425614354525967923805709627795355887221874332639561210171092664157194672706251523145691625402064584539605818305856290863689684415607241617578277542104249917890464870968810958973277800744138469630096315099622107039658675475388500411720561525682283982802255317383192335596146615921603770046595766203925875203216382514311561583829532498189209849349611526840963166053576281349325906739048476231103410363079056747619498666683077478152440190693336797848566896704186938302225737288005624963999907128279035529926023050955098274919664440784695776675838237727800306023896312435831674170461714223288201890846969437839391183948817977346944983359888997842175650784465761694738049107468582308794719496240539541023034202439189053924049300669260244157097450831423219271490187706861681825109514124929159152763068159236732472146523462765561098322475036033623271296787935678204348774804567241882167071644918567462798039802714391124786012383735998863546360094190889820211918488339844084825782683197853823330478733604024924443542165050766718668961504673686461208005619336201298668409310529391982726686893527420235892834175905661792043067979433471101903383307300387989395380394496155522271965151041853216059722977134629375415080548831003005841061137573416549985891764003222105581328353004900297468959980011938351699519203690101757569941670376497665229328839693897742573611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28808227210337064217630708095313396664187408595661345346921388454662960302568482309287163229973977684060212395878540274028078711333842265195141540701523917349556925014828168037575224408629544431671452581444568064233136741035483030227742338215113390538269909104301427998349568749543665468462380890032048496122671104534412326060644576110444696781538662704142261406010927552074181379486576544159096525595749825033910294723490304515564522636375589561763041586282628558899438420024233759306741349228803825767159869996720781381606963363849435764018559391838229734000298147057998183587054711205592159779802625219972853150462977929774546856554486456662245999425801095409346139439381497415347551099850321590899270667003676973241727065743883404905104278260445363692750017151894407445682030291686236466184928182764790875106490468976984802463826947293607384303886439805003392228466902892148001328897949602340218378303011758794552620963078574194100200722491221727296284531511239001369788606184966788768217948928274308657389554097748020849489661524747649594470134463365280022737616469270688725918249985730970835525693865453745550263384272449183827285899865234610228483301817986907543245867682677430191903698348793474261645682535908111964759905349044059192477808982185656429263313878653642708457809425282346591997928310402711112629873188199694540536929135710600699541293459705577510508003047715589713824318408793450474395770522548503520751079453920793193413158846434216737580163906780663372868226411562741684749009613401878094020520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67613202320595330931994136978815777820155668053211962657481000051382414790685915257116142985926737850284610205769286230603202173418200556512235325946819550826638157754739672364590239675980843009938631270810913776240032914565003398975809727879520365894164855780473561332957053069448129010662982613804189779373192969652244532592086785900767108276599149819291255793664368203798894487973498381362165455896576781075775429382590529357996469666554343026344188340162987412963363460555073704418271690633034583501848063894887459246739573098856704752157956660170366386856438048072484806456510715022413299499233590020434209970111879156767038897334269628725324012308576030763105328724870529200784644994602884712197060034309095497083314756211896354936400084049670547300624585331859191532530915469179279386615072682603274450326363286904781035268182501116498994242105479999403194258567233174497505870418300146866172812456973380278146085392731006532464618757522151408059912287870113775364900405449823302343761719037501809353507702915007657673827303091197888383796059673534416975288392032396031567752091091419110322468855675988478336793874525504800605176603803734151414331696207122961994664946482268707912985880686127136792377688285671536085691021435834638696022242458926555563961801182094292545340023388202193485822767971501726586699326078717175532530968273643224687057097663762359882450366630072546692338419409247636190133783674479779564605956787917000312734013923245892443099268071151935844569208671611433361183879410556416856372722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2289575204728744067162668176392548045064847663139648807317493496423219152446330808648263747719123599741138196906844545212350282869904737434205418153806655836725445360296274012242806056851825511548825829595302871017751301101211100124374914477657738499531227374826182741395856181601995155247328773239562913661845824987956395151328143818333897429327046676318127784849261215131410062590920577492055541894702836553675351146328818289317607912806206706098148490414256405541035195372227704368420744054965736050103897880783995629118447190842786019893563947783212037704185080268684368007456308097189204093733862891368951894886613500335426664008628801871354154021217897246678551458267405396911766014996044417958977076308988453672034013650496255374111125809264912424290123668639188291982806841536920933461988601229105496095675135231157817082990172877619801949955019199514616390435689799836514727115538882506826659756373503003511589325465129512981814192037270863182865318030733653386105275545836304454271956521044983185893731335441859415048138556341602082882109562584089448997292046760073960399423031479338950926346195826443294790063088562983513971656061951503671842976504788174295237929245904384182369501640965193573583036817722966149858733650529035682596555271099460420394477238763002155459675925812090966729785620182563146230568967436564372195113739096636310714961780460990717076098663289834673359134251910337771184751595534479370774193575890589608299073123372224421268088062620213699267085767894442982177603165537075974316508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81949240184473611009381938903282503671255274600113173112375403889006732304420328355574105100020610751433565013735848783623852322654306760167054536042475061949261103609100778475011096039502269611412299247284584825677332311974297641531301250831410816958642241557439742419967589304909497083255846514168281312050467239785306963194324474057976194600869731271860879891318887768918009891276206034010944453921335182460125537210011260838740592439210194192675534015174795199539519136420912264135676086875529123476789126663283880750744836733318586727718238321469212166300471780543788980409871295251114619329877956597382177834285482793977715146257943005859369310754207049156612811562099257008754039752263180597481060944877408141946945640088472737182482144521066651507959817800995849661949990015286158093332284645849863646996631351078631506040826401083610202281073688056061810521628045978730641537812215284494905364037574140947216340655107182722501005265499032612754532353270668655436284315758232317692086322695670999156322892672930819664713352232936180177963026469655632457257454566175617552872896091974210145111660846951505064578838049811390769337794375830367613602459024217843661615858283984881066002243496340231282949589367121834231757905432379314268391049868605317609860515862975228910336297741130182646299208992229159262283963264336568649469344895639570685027506493144508034818934177334429099317575425452938278720795545931029748277328503395488497102518469226382079272956661001353891487200242511980752776289585399747678364535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16924505964697166891833934763415101933919329382825681824965730909209653348189874253140594257025416167549901532572909159553045362789799243626238022441121732812949738184769185926462045167335809143851241099314844777325970155409409197784484796172756050910706681130570560427516484363651374119414401996293543127331674849516755250831161507863494909826016579222823334633563903099344230029778678360423092525344668596482682548217549244786783332787239839749637677678774177004085176801392124580210009119099928690552331127480961357938339618573188912900788850216632589663676165115486960844493770235048819151707368047217555196667584828542427488037755233434744574996692102828633501986256806308999504777845682099233374477432445029456170470123711931542559709953591315533914025568553597368297273692284444797950916789496512380471439843834910318366344247742655445399644392924300524594712754661162024100806307014473133866356885534132901837070289329684927658868692921610965222970683096898122420715743366127985768779782907138734858656510433550900699705197125141786774071584326649942188965929089949929758063276731183981499673262564737296267221520825061713466904412856283048965020121577536090189972620511976493324959322293312221043382847190952474647739875660452819179335403155231406679646679607743372357090689874561972840103921377767116674366940365488935587473834794107348047829984071256308175921970844253902887171240003029461134838166598834355759440351888433671887952896107772909044154489246321658356329058594912559634297224030715632238910912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2556504832269132071397129427758848720115242670181507677751488603417161056803025517487037811051089868949857970594528521139732468676850614175038668797598575927095435223234339722384359592505852842962566754471289212903257250251103977256824303755069394676772292702503758873635685606746068672214204866974233846209830412483660852192634560084174406983030981377109886725829035821905086394589826647363588304488288729451663243412704222168449995362821542759656241135855825069323922149722104709419232586030346983721764927597231854274393040696670278109769063139595805731573755420238998950570942891425536850506506771751392141627169434146104601940489965959398355421877683667338307298903658589727749910144341012513641357475976410871041568179286961137721240930312040741698502507326932595047727685873268100061107670925002233253153769407062444626614091260748134864355941802488481392969213084973751226776385360317894199373351680781493590428156657291057581334900235598052752056492563870099531839633896760481244825950312624414603556030656810622373419007750136176585970707700218504768868244810803618084893438541569957954874848508052292316828610963912674558300978663725142484942537310783215505334749128371651541597716954169603824228129851686298820442998661454442427989717326697919603044637745600405406789693713848551439412080695874267416322683041211856852140530706414816665798249975096952276812093320935775986382636952337144931542165953971487928032587550821606533442875598100788606228134921417309399514466742447614819942418451601202597446089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38850895496700611704454287654315842757254146820798084889781434268051005565891594304751904940349124114415587678122426884744882005262322209402167532795858290396989439230510780357301145728535478969280763162925838497289012159630330328999066145489765349737277970405496026492614329890900152145364756874009239953492777604220406158449811032515582454628802117080599105759997575964740297418448732221326873843802995056262590296734345699405738337782060574210900289615961366518570679576536822903944520608589375196386699342327538338636361863673089376766967744644921573123168359367197658623415175154933546746387661543907171028663344032133544232250335775941737914031689817742488139954394706484634085015456379195502784601527857351575669940998662066682904743909153714337794955308842231978680141458631488920923110971846733282004801890487231122309803889389370467919986151319672784910936186393520513774983726201443388009034529582847580129524845670057919196689984927756438823674716772795855713392303314652226406334394247799930157363734880693284255396190154919279461441400035680443441487192759485854771985936636561511680525536946227850573466061684063980599250962920607659060930700078023121408444642296805786004185153800083419086975205750048920865889055926463063337146359149977307219328778162916273160713517943202538914699000565424510213816216665527297862144799271879432466283398391813652737476036566293079052083338077073738079834062049879911829280521611279284637516327105321903719636719325596835729605446457546777291079461232567988111039751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55665989574104091424715133344947211024840019841576396280721944881329749909039586407971630827163423341003919136800948275215869169757196890390096075029694471068382215568827897421294785548676625337334969450609720115723770233106419402899022117079165824252464261330744949257764734275431426953842722771866634538256575269146275885317985113001617965255194066163939544874007165915842247970256052005632447880580563281838989151177244709569947025608645598752753149527532736571125341629188236440369300267473579208087955740391540126259091535279820321441741505004212608720064675435522191530519998000567704076175177528756826345345375139419791812845626125587012379688935882337245419329849841074044199530242705081911559228299132032530481330564154320291890526130686417158378713358837014117115408430203979391054357659889965250780650095932434410742445684522439743080352931488117738699383645066373031757755223236135022898848466917360465830037021794453744096210469301566761758732140125410343235196803654500686644698634048773180294291816235520798918002422657191341047169784574666831461795443727494758001656536428719237064435114177896743109994315965238550343102349079548849850753485008972437827008573275966242512639788127615350573964421447051904515773118716042856034241550979344357213464909413919110462999656858121358669467714386273823999812745101287723783659438574461350989599956185347040535734516363328992749753651952923476815616511477856614343734803761719380594229814566126584881516937011069968785235932738186826203834987401078732819086329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26456933363531884306488490262794202325550451426456944686404446940144776836103431941171955497300688246013315140855708689797386346513969779005423672022121174916832822248721953585593210163927243888223140681037993831351321749547789347554531688623744777303383871422564750683382848434045965402188499734303839126165565134240228169646736434894511069163335133832118158166242862784905075049608422519712646109048663402359811091219637062951742481677401617052662344155892311185955319888586729045872296102897285410174977469011139375676592136819835017552166282084470397992307727153182948364791437421567260790738633188016909796347871240973126212841181573323062593843173380892302343478550085761207182305883493654185329069614142616613470683907505341983410252971630211340704600504717157743534377055439822184212712546019862733096009620004559689503521954443569855164789376777206629909458626463461600549072271816478015890532665549646353942669389966599866823172467243063676857865525169024043098684694035886749301816228969238405097808726416699445425383422574118196901352319731095110715846562002282278705130580509251913828153577535547938574266823739339018472605862829703589588969160815143387552125318641998567083421456909129173235708650473264933767484960361167595315116675102054696178741018529052019477797989946829426208638090919433429296214362704067234871696335672827091841281433349423238004521605943183593856324063621743822293188364834610578625189490687187708111907243668867982503019809915457585414395053138736107556826502387718752010730340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99184314860160330487268510412995386932403429455606362203019802429494503134990817287801519644274237937796593676029054621773399486932801852714127531650911725894608413129494348245559068863471419556843923004317538631743928472817622849707590428698707268310975328583322072228002056766536431016249828824035545283546105321711432222176134270964654160689084350762060781788533282211876236214502641547624770638248482092341418989694023533844906645525606950836322764511284057929368085230264421575277189384614826562927581575404420436170667920884563150745954042787485570269761881007221365727220152737055400033721737495156707600223250696280859291571267989424905240915105427029518885845925880028873973248608841511922540030283203137807749624226157758050811834097466169801085195285643910074575568448800387808706748221440375617960122050211532242717423192623964383533723310113283454432423884768909547829353402907307581020012011284208644680586049836799596073413050219702624634608544583440548131974686526031363022537566215819560012971090922247159446144462845594337935009198005946989030948671731050946620394933487413883702969378140110332568990206977721244234445977643103484531860632822847109904279214085109347755645888836384496834127129698307025246612342133955831853102538302561005000941349138647322636583675896112942115417665750129637989070026422750443481498408230190124943811095578690749278643545936041596606144265351850985975200520507818811620777341727698511645556033056922948255094683364220220754595996990797909136133432027457917246400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54863542033544357862506163908219308533324797899901664962846099156410916226414731912229536841136015248916511632125800581537632573560141346748684038717004165449286646417909854237724163093944534976348211841309390967574570535306026070456249973472073798754791652627499350928426307272599308108801382905893408664103776725779777262506544481573266966687360781813762731934030827571476078831611674688817368711668616680595866326993599081755652500600870483206553083481809183067902771004930640721304202017761018773933461277297604390847154272243656749954493522240585666444917253487565174044062417100375255940993577950942710979581639776713909244314121609261761425359936418398093883513355507030074922387913071457157880768676773573330859586621148570173144757579798447998178024532286549168164928043473985473885616359528565562226063523664785899715241744094746614574045686608446380955048339955095928374828279288941735202609739012046691933879454125795351194160962123569026264445610803179734469905359201746722449880329907270725748914865560356125481957804501534835741569916809012959880036028014892663188983429792433424570427771318615920708440845150818339421488787947260340962998367125834216518597616941311154174718743849921307595992392490822787060386811250643688437066536266909039862452949450293291790927968937794952208427691044209791835342876116644429249941387769056910060373377097843131892227925820713026105298123841367573882151926616051212258546291801919468981576455515659113285537786404326219930860375012068629269097443148646884470071500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66856428498871784992776072594278354657855870312048622135751082887149056419870923730230715426365937591716589441320609846355483699231541421100105088584272339142188048421988929375959226133689944356126769763638885346391257349852627482330854647274446830439774370823526997046514404927337043908877987689056622100206286990388080334942435602102380653767910031096767555239859073585907141309559439836285131282379487053595964608136232923111943871051028870964397265323651568010751433926644581525892590856901762714990219973664731335253443207902116141619396619262199147479224059925497361794836350138748641263336414733311110625394974937548686957699528730910422766206567743796120744641934910817110585073104951622058054127883429194923357147972392942597756351184502568944308779327159894214207596310318200941686413341887595710090935243701341082359010224408313395893876572863542533862468427077711740062246915221090532171886189417352450955419439694688901185858055348822554181938251238283707351776329767272885982657503943009866398948055503525463234080597325440606772961595920883054710905798946685086928590691318944561781456327094242769876623425754657598660889849534360270365726278838530071204531634609969912601600061371746861278833559241730752273688469165532208207707287887416797729390028916431593147579267765455652579880334039737674094559472802970017838093128708914729229760850198122181035311701679583657829110012713560217679049084473510735557151316284027286537577091085077064008231677442059250891039616183700661200515598802472001628441878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19600610043800335749862444049620511751531799784170452606165249046909097235320034408468860176907216143540917460356783018969805918558302267918715578495561576759837999222167993732502248336205540560801525657661429968877348022806317156836709868269770107602709514821264158219085698742538719325434579713775377744865222427571304909951409305791063191057711891952010975291384404985263149073700591240996142264849220974044148367172842968431886901667412044934597324233813979759086125643398421764586786993658003768042487691469741042563857286257070155200139570159913623721465074837346289732727533697561677950883495055768539957566167002474758610576094611373208880784158427152667171667944710562740314618886365519680719992453109610152659428632569771656428607859139829770919005258706324925962388221117750954962603794221191865090172249896115442269767853183107643527199965584270726968242967219916195399581741301059397364698984297365507900533775993451068448258885449689224710982471625208074666526831958756749776654824142931472296330258532954893010903813012706618930671550879120973907293699219504316341221736532674863351553465356962635885562111610715117375538314967792838463670651464426201762928803698319479376885721091120291850591774933422148828793079530988226272689766531603214884327386969276067402644580954414370301365477744019824960660505820971815266915052170849649859089714585111782109841807020788171446804275942537418951347274546296803322583790462463885430729820760935890183976391547150230525750768238793873616133213752222115158928580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20022593119053608035554709005929149478839376116372700044716913100963117821404490056165831976812294326093331099634398311760970013566372138302800015094543922010741139077229265061121317656120908086157157104694337627114105125571826606647563329127500883587851087646184902187027316179870695037860361965115669260534235698146166421105064061670588874151047594461334350880415342094592300086712538236477805129875254848610160600990540235177331966015502625553530236071072966810025650985017914763114559124776964574795757547475484158760543673310571225001111248701271921109072775968359728925569132689150636949997866790626121039064954972303384011964972671460767811520680690478926570742941296656152624699919641048591812048833575397416779209422316528808021970731457730804869938640107390745773638095736090116315821376804034527805677085327520038465360357846634886173807796632256920113272701716387094630971381103706862634455965765835051595223068757730897723016840085317057032068428133195952769441172235053208660898289246873611569420804508992540690989118086219055903687941384084608231072860609775486433397543048835453297641746898752531805264091794481248806707684444458511089543019726234609594890781010245468697572992018290335989748813536199737930924064743195804217840209583228648250284027902783586952170543267020086034166209314572787427514861325833250134215889413005291842170746552167508564662625979528166795786300057886206505575497205697805448100356898342648835746070158069011051644934665346839907411682440914046332155898670388301090974150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7814853932208022924915470574083156540471073043687894756374614991105406260073319477559745091185287913449320218679749661126862026878617100103317891922997883943112950309363357254957091814978625976257182508208793449527015271654724656589284279584723433210014417775784408757268605449569055459241330182376692905129525072152131656022108888046423899168781531965111507686234491636116726888295680570465301069386199207702883028558891269768190434944146754899974224836776978280625552074090018682374467528090659149438798538524592028302897154015920016606777293972528421655690551117661499599690901300162791222128038591725969583493916888109632040748302775713430807051578733193963459451223756338574313202982923051444125507764537821917247320446459168936606344516574807265264573456101326230177388599674019085631642745426773296210167177578899135547875174688957285156300750879434852040445028702308568955975616190646164060045322002402818916319773407486642590979540011428184211701992520936267000075580621242737863446365028046712694968559251006310111664501908895025621347671253754356980686656493538180986443188083102736955221434354098314501639135873231765162674091491114735503698111493498455679373160581103579838351393430399585402308081337090457459554170075275670690313133583243428824844707240987319323834265287983750911618505433078015440273905169705184968601025670580354562380048366600533980468300325724055602120666307753311522250740437191422934289876439903818843947589620305641339705032627178380029420200720550263245812512821226828102541167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73781117787875866195017226198783220736541560021257409108297758625200379483423956480001638884589628622541008306232407190745399268613267020301521755963349925937309703193357331055930014261297020273698840026304421040745225213176148590488195971549057068869858865788054641189552993067161838670900605169418813665941143214859438702233622914838803778674051517314504678223844988635777313012886521751202235474750130261728740901231136169036630043147944276143695193133922539879986685140271164749266732912314491780324538437667033942711689034023222118838594746210625263374013271508248573462825792194645030436292619264446017300576587613464026805949221730207294028091460589166439762767001797248752417394022431089665970621117975940755948099308043918893539825825097894858298693926360919959497643967928941622516027553081048436938773557137463835444358999836568548535635263697716685472902492242599937014260803670243412698388450986365118372828219794402470325596123871115460951800954651258820961326068946483474688969875304501894829836503448415810166933173799229584616821883023839678722486764039426689013416369426769858345176130228335142196244779995018343941591565421305087271599699663644652370657182733641196369378919756440799159325667470209566164506645353124696308919248194741886429411591289335378160262680676970206603178933517534384610007959785279419368191257091806539217672380111328540064336768483364837023990387536555512174042232609983896778035411884193097025482566820901613549112893061070092581948867434956718696243497683242526660964133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18683107112565496030903307212072063946889673943597172495005030308822713404141973612376053143789769454357740893198829816291209682672740749641374419515718625799909993262952404591330963603368308123886396393350600537999711705853649273334638843366585736795836567365652519716829905068033938571512603316892373402075843684053102702849203712769718610461427357707749408450323899853070443890419557312841213450970169937057235564322223240804392097833677351903064527788489304766681471216928031577111361035938929290235364179746170931255520925162135515049681314175054293186468873150074486417839894590314440327937476973306325757902336561909060600100982345957037313658699855320407313885233677241192999205418829774554510538191176098605647520225884000088353285909614741597252678675451760403697466676284954789368305415248019294146312140206201656312450537349756661400294794443496691682180807216604084274465395049694700744015110245227110445139438857709985254723111550922534778419698738969307897131951071855801664890192163977091092082922053896321390386559787164040507565244802269288647455870328925858427652146139514804363541129886323469528789944297964829682896328994013820150949590799758158200782965565429505860881034827798336341468451113380753816834343368478188640623736218080703114901709950123266299275443983131978087463572452365897839634793978172440844918995744043285846163517109655264649560611809759733790511470250142164956933554557449470569073492560563028190802784350332513923296246111188577417769570055193906104828094190496256375788616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41841498320519995181930268617717709203673689085746908834090550854561576640451941202296749297228507594980604716362881725347800824261316485152322741589362101466689406199298206432515677174589226097908738464459465192626289924687010472947979282659025918676029034157247921268853345074591267780298789994214197471753013110186136959178320818961385595927878923507466084534711445741471425207366531290934664786518456254149146392882153966007285901089121584448047040494734651491881709118643700081118968790845046636953739994242346865296582764433263264568970861020958812699570241381544956926522557705493004114153459991515348406661309173730920118534884313360550005208341993445837498644311305554185436599453733987448703589637813365277941831162646221427109752964047260777203577260317402331825274109106303504462128153628878180082063257034280064157980295986786190776276609692562229151658627480547961785075102860500943503281887209048945094826655630324261834145258533058224861020927197309007204467171016026310197000841810283438404745903397137730121824589147505935553507552433785670722100435873704309484322811162159981548209455442901576611009468529787093309007909821076661436693513153209691571600426535446623356675534524398259415120428155046913916617957610670841093067965096070828131886859860459667519174153712530275607130985194960105096847186046438292761611588482685279020129949403714155012795540927109988491559489088001452779464950616304762626331970526233751017915450066158447579245642782356591445286813178291758745912596406607651353826636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41629740408456347053759739958103795994295056131190199789784359496121841644960898585924426842220887891898137358352119873774821282322917661135741025076095523768447608239262075638044156099745994675751856949766878236628617979717625779579531154764451741606391113724119245332055484763761559200874357187628704483610491876361150753010065942744116754746436704416420548174942309974540495286913269799040618991269443716935126696876527865364421478093176586464820497860962710499127982483528863139389533443992669537677382544025482358154524528788502521597444844473731664653667494249492080006497913255057305037201498624791155290654739858748049726571644014132452729466606425945764289883417076755469896096766431990656170842111854511214588120397811914428298457620181557547529930655981726635941288241999371657022555603739706676223740548709228369586602998792478451314843016882743205422559648807473547813046820222763633478599960252445546406102120167554849989179775854417730729449394792575014598952145442218336898400483104219088397395365269487101586248971974514782397267507902380713642649107412005914368083313823770765733638196896333298726270667418979274328625380537249276561158631622240732845131529913398747710279877113955339849700827575751758006039689096571322291169037140421136035148263855811590562058678009107952884882026809244931280899897042713204486903403477894912145068098855839177067797756435675688294632468435832480147516738919628213054948421049005176591222881695766027231472616792734524487996247590708772751079436621528562382330515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81892615717517278706359378099736563561054582618173300566169473250406281968403374685337401146293618438593676904668297183954578173044643037097375922370425660577079378916579479506452407845658485810791480997273043627449036093942335818664786259566103440157262250743860463112916559380803634505158053264618275956551241228702689897517902565702287333416275127812911898141810546754756228935146760412737322084422273566868332820119381713004326669100385320936745002961460398835108341525638877077336010363250825567782198679218077449788347992373119593200998017157076493979086754619650933227769795888301588591719815144301104685154664550751592505035258990540264398520277514805044839739346709548051252784799421206823091186304793966303548832088555103186123661633038099097012287980220975518897513625351271622259808710931966450809604768048527447574473464160989287941886190055528223918628185606576209597023778909716573331372911820240845689561458914254943493319054721063125766407038884890517861855783611181174932104666518581040790770053645835407632813538516139442326109520870313216309301659460313884483677216813776060044497061068797120975624452386060950274679161371283070818715875842909423248244927925893717473748612155498174714917266506139487060924697943593285910216909693072057537646062745902497006812411581286683586049351539466105815036037596979862570265138288944890459655557042019092064434639521020772455298603728750278852138669394394097922398104508542241397511183652145278715881674067028606104302541934598930586272381944854209555518249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65504828729462759591170764940448052304511965349460573436607919252142829462442490537742494433302230473879296326183829507164961254713357111089237909032392674893918132675251344779538227729119030417941395669973094475048366557905719422558504440259348339623724725730495989294583718577675663969179592364861133009252832541266428776992512856985258525753518972732995275660782305345334055635585364591197052676572027911409609234389267867527163058249106046045510103624240729689556624311921701038607139572652435780289742585429116206873752995773888513160312834100371353360918797727434231823040542648429359296974902409458555927966267346797574309298342534082404218158157783890885848238574533330791362130408687207497012049152990919526899019474506514195862521367408964673863171844537605527664836142578705327032554393403273178986313074629998497277762015894796625459825072592900562259523600556153640188604260255551295560340050491993901182194055316866019464637110770155527171753733961124680141876766608278512822540696649919313422543136211336306992550856547842101832181423339851886962115693421610107724937968511233666294014797560961027043746401556930415602358878145061476380283718410746836916515258154572421317934861130113290166503685378879835788035808318854713135230135988905881173523447832947632648465474362194084849264602660466444402549491078620369204557705728883277684040413989207910969674776823625193574401740945261233962424242472253286748050726369294639331460271558934077838254825771530088905780099173107330439265801934721157927110341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57004844333447409914411064016418438740433656053663064705759314261332803824356414004489637329847434638051361867172411845931279822702134882190282994222106604359970841067680583857932212063622008523160310640319637123719977743427338291667861215162921669354101828692288054886889304438403382056946706561138823122262996741139899274543575849771754685767548656391434977053008675921282463027258027365898294453835999124895664837302913518086868958657488774452989188121414592600302151348141916625468681521086540305518060583129526538466325098539423572792598634120837582635843464500466471786722206091664152538709930589500531960199292250315288828542296401338671973251693119134235258672897685479162605460318400691473134375098305974938603581372697112455566191312732450909432090406766337312526118965916110533734913087385866144614346293618310098620826931965400998739992273601018968259615139306279804867036029473171744737305368744720576800617818452168946332541489921604444437242975278891099162474106821787059068477754179003576439374713225023020503951335016965704527695920887877402668825355897370715090068434166032464908134840998758363179559768371786984541332161542713674300013635951691807619432444566637872377217772763863765746549790590490564171140739977528225276931575872551696371959093834074743211606483661151794305132527906301627178990851871291761845707405166616336214249907981352555628131202042973132245852593451337312311205389583987018195485945057489574365490785555889368750624955381901188643619295635378459133344597847548795248603570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76979148381882664282770304808345134636204250395225982124441526603047545347178811351443885409532066072911842255830029600159219360375802935291456690023640472067461170458523477509748552570036041573737715357645386896802608565237398758923673378764942492050038510294688946526547878186926997227606230210996061261490066120269027648525546332770732631201998069510170382684646251458434083079745449732204254321291365302242845450099542147877945059410461971883790516478906203452529160094864295255670895817661611527860690116787420503178775227019947653226518374364690233341998845215397540959374905805528966326559333977330825419019449514270994910773913621471731801455441220072519083017952016087223418644557306924883748106254710108099554570531326414887888601069339811889642372349442279056011983664086618831126273337589418304733358321415896318590302125854922818295519734058139380790408255092549818249627463575911125497216137077641726801746933088659136769031798299615087096309036436710676741353442483656626602911447163206779799483783960524872077570997152323198816290780654459102121489154789780887271560430502549359486687640732884892673006082964034157441294877865179556916253397624034106082375556722885802241181979667574505741580415651522968531709519548230559588567352109421583785263028299399523548986864403773174778141140652856452780774250753266536785890232723001532702190077747037814118558201895479583641860564879169224477236970234387251089055547457206194323185638388950627157524267756836705785263075688709287082969201507722572057578375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110630193253990790015047753446214199201204821050168650643283098328653998270375048235673168129498891742178832898817989394736807571172500923253333794445170227887857730953101762844613467969622671993815414103847886558056384662290401123615794552883262305410797759080464198120580435633428784227956992830705991822648559449433687449929565228943540894138914190785481509785439834657021106220264459763235515101745316218101336541672944882908993368752203827349535428701573711537923288086795764180596239961739828274617605541901049972176998429492265954194389672454880821970210528859020154703242667569638756791967286446998959269677347577447754506144682213586548886174173173644772579032631432411346631926958660280554637841745918975064388324321260229609846666236019305547282271449382436186502045720390979287682163444351073066609956557829496074624250118098589862803447736647291510815836905871105455626269323873729357880347565383598139376329812569306180256120290285906120682693571471448187172548102315221815009476513652465790865471729444150305896050200069278279434459302246563316758970372299699454554868720786937734409125469222498894611345054867656430447581749295807264477691814473191701131023658564690528043924115348979252894457951122787507748649327270071345630137977111263830674792088525086972028660283523498443988052329837035249617377700948599688105172471060457965572512455194456218615496667239186323719381835606585561485173096043383322913057593203382565869371992189410333037665722228965226776544308668946660697358110457512647259070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11439634727278626346935865800622411900303625573264537729061268061952999727458695575617642879526570025134158919924654420109641448873947932937153209974532276445516211511559622770120034451329553787574539646566478415032254355256973538558306136433367281036881712247132663677266243488295882998051434057102556671875714336249346765650039998196183125654392909599453508725468572772448479622178259798260154106720793241217902983868587424971484540279211941129669537537611193444771496783636135476636232679225574620983446472686369606388468630845690351375809142263248330161048902437971799633947475748078037127794629336759860029114584360614247018519097651819685035242530167472388905254221544639562872136803296166457202498138817037382743043814589347958569200295375250296732689810457328518501025874514210892325509014747319491183724056649601941782740665039856326297157241136761437791790888654365829090126769900898702768999645866338703791694177111121381739153332456389357380992372756048267591980834970601799626843933609401522172902511887234395794040939224046321541573549223655755423185612918224859860329960908373665930476238701249555941403769727777438061004070212474080586436255580683207274054998062196395811454449337952049581633161845543456496143305572584954210548584221952198218413547884402634322232788756922430919222770641028501750578693023318986102939823548738937051842185405681299167181090271499764824059201020945289586049150326522139789702748299599602611788209027009747697008929875795207738166238261281890758950027169646885998749478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48144031010799212720917397190356227050391169739096841299681125028738917589998560363872007409679846708184288073093491674016892060223903638386836861360410355303710098978991206368703111050064531067641687194743101571094596901621545311577178423689658238880743625678612459837968751912396826925996597370774202921304426340024638127488799265008429732475721403866835103510340652472579925433911098810489551945746547159437914023147162973603839212092420645459540409958251749152809514959502464861999268030224960932508601395537269542559904682439256673231242557800697877620272637254441504859130460176764990002258754614319085238199547181520303859967925340739101600518309858287230322052753669333133353691413372927635793187173662293987068306417821239427892385398816249067406546716634035758214773223867938206116364004540778001399091335236869113191316897586171175836483249727326499392611852853189984017354379109438707851996986215428845953484528059304647686779456055584009772166950605863283984788772538399292936298325608819302524558716058810583942301600627289640783711763296797157279640484285961965152783667674809415687364267992871723884024767814829492919282853269299979561343599453145062462306269664576072497745078601945279132718375226302621754824124704900034377464635266994718129409555979682588384334381124679848587691521076886460436297194422896402853525264715676406934804900718966787603388829276972696315828773158771254366443507089939198740642705895674630553503333694016808445953839595098739632803450964645685869392656293219046309008354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57606764095245453597049921056344535016414032260794488087061722809207955422143489963416813617661085103082340257327430572263302889859314373402363040849974921168676638900095740727247695394433787315962468383906337180242231479828511603283996566690407515570523786441271989116404700270304263014750922032708794369565823145427094672731002137491584207798532466329736528067897013678676454780364497335816078990279983929190555969847647122205215887265356877130974744637459860144337062725613948825046241873419526386269373669423877876773316691125167478981986710430619626803431049604374315106408136087508119651151763686383331902943164288652833915762716596392028984041812959559351708989313259516185863662486007833634731744991445649251275728743065196762711615502581609141646410167237971899773487288763654529281437684021201318321868334069565023402378297152376127189729289547476255758294358415424285363489850740143400614276801873027802359113831310280426516647476832013199726349937293312237210438858856128030951127366758807179369476856490538246755596975383366752549650997087055590759739473089490911022533386951483026680127003132359707003538629370031608130322233565292752192596862856642953172849299542590945893730010848003553517342309502552375520740737623382856845305352283412777803191370173828756311783562443863496759978194232656647394183157937082913691727549192484412918901961531410164858844584664444810207522370540422835725724748137955473369608154442421035829884510081735155327509076323591116473634529557220837225266521339529454607629956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81402784514815109354082285075675201985707390836071087258805284609602962951454502689065739661316141516413637246757364564694990748823011236841518097172961267494762438087626078679339353952109097954927994223184630832803798983843766295346639909644172640887352134279391784729599900218275132578134450879800025413778494080992879013019803873960533370288970544149195640329572651070884016501996332011733753776556020341575824312386141105323569280901920484363688637911023665988273638135249243587992353593441691806941908969008714512338971359137402896391364801888633718079432623799387725751163784898119824662810318581905523973254005400787735740823052760131978235412373808850285416657120855086878531083781920390777132003648846356136974795109811653338590924197044072841808074965064826317758999979106356803958049479807742140395044607101558082165887923007187824806412204394041082361902508596206999639054999002820649540992393465739612146231787433075145463211422442327072423994110979702958421144729199834988666083069392758592093000193052812254822520037944082342394129930562712728814758918386032056859682558405730010675026762690414221956862416605936524802870184288587058969223873684715124886521519643084155629032427160541143048965369786789027206997705365090505917038575139520957436819318648529677747678795380716843772556829192637177465688755250759897473363109788136077206438840981077524069468966680198501869097277799170587857843973199488500320610546726827207169150344098676645161787099998564639464119442235089344963254933326566342416678095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10841405569404977240681284202984916656631984463962560050348337669187735148611646368646622144870488826759622610729270939453114138126527733720077089798902181347462451966591589659956441409645756191070013889427911309666812149299016012090476775963097434088442369473560482386688614975546870828762202173413008694794537225973728481505724755452611753411293878411808728807714398861643239431290182772356676021235042019315054675323251439413356895311393596319871101973705473669076825231695118396577926508661133130899558648312214805750149391634176222332473938653344723947146983927912268187793035586500872058251045946026942444815693116370634617487434073945225777499791439438730874410016099949912780530397632469859348564916750007310530292338450705545634116765426612261704987363094623197205819991685681053880428478982296683221597537751229311615591246554658270746097738597624979604312607778575289877071724544769241089529213573983469585732443258252298530965252272668515335940550630892206637205827598149974424804663096687716709864632267219457645015580372167565376514862282822231393937848983617485786246400271431874835058249131490796259705522169958317634968757628731310623766589914511244546739032887665202317334407699979469087067273168747943201952470732570555174225174159806144302909447722528984863657452911608342143023723224900213715705941670985131787040340472868227340363273746354901417836329355621363504395578088029720142609801097184237731245741960850103202767711476834800959433318360712994506999649197497162994392756554562805769552460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24317155998418350529388955219845026140082717829130325762433699193524381869538501599949253563552286696183454350416442918074285888004281833323676221144280205008900712138802657064930707550160744870004635512520590298713669672416416875465424634870989814152302343934734393392488239671627498424415012754188519311204249500253258389452227255259969981881445915309905361009750227880216713793163201650874506773778194773615211620779614844309269050854463631377899652806868603081835711253180494123346019533483562866842423485837012120676027159015086889657599286437591201023797064797093922661129220928057812707332080599435554566899122663042847965214781799386400804711197578155107371102882806274579235253797301861596368515814566079133200325102054057816369196798049334687620251207484987044323066604724539332897694215918779828253241656476221201171783258516381724347231033562121147907441935130633799817964840355800316309156161201002086061078411466590097737621061013725198583401287911838991556790904261404262777654555958093736791706230747515106045354217686989064635481210083905764985954626587260988057825799769425965497872259234836781617288055673370915217291316265137870242288846078400459938733677823660869427525316812243978755876629585882722246680875433788219854972879514037576512901995411350965730455719699920355971813143700808624306386180154526004799288535240533874872794014042328477153118207460206233650702451654747875680906732467089078552145352006732004980843155119408404078599076245333261817829055856562796359540756885273231631269655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21234228325289335268831564072915670800713628250775812235341561235004314460959208656171940848908145012857663347864919229000076241014916433387181500660581182892994132285232850970785469995323585657918933024278538890848306825699108212168174934731714317395881854944210205419868701135631373816752054116322528603869890217796363696256476931400400471045123855073285279114705825209807494396428628172023200149171464527488539728640455415063249996233549948324176324381236958422277113666570517213130894927919283507119248714469950571139189380310906069573330339282101424192133660359391694734778122829433206702175000566587199805051565021217428755822958543892020578157308382211691532924688645119594614241138560416860485318356150347175585558851767582071637310736428895716225661894909480519049328664915834958559059102486250404648325149172356906695007331852907506863455820267642338335115225397639356407525267573689268561074476783396180820158983854908116277644589353569519071043317979587610893694663577154695266776461010932348266822951252352469602504433806646303896517135293963585305819089166838883285416251021865329166087159531663934091420393977149573010893135766071944844188334688771680468217036672898898898150520820486093967960423122708191831858888143574171460959837545344762912531790507513348780066750974979765170568632224539938083048516032513197431985340777535864746338973911962759316612589640494026196109084577411920641574539610753429287127315517297494073370582730457376984414858482826065483347973916509653310892014435878549567011454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6932958706922490196515498345096724272647182340860890456485973390841372606992056931576676102128555953743204929995591782105057605578554682245134944738361327719215575358695571729474767872259321930041872944565979663767492294511460549771518599467338370079783504050766355758801625480046536814561384763307973779170068838444641893876015690359089934079923749210857303174131921570553575695474962236595637057093369158793702713935574242860350304570434166978722603994323847129333752699485431286559275003914185836960029611678958210589635275389029865238072993361298400486331182421537803480179523884675182921362318129230576040822001929279785104927686946153457320738222912751366319800732818743276037491874861458182468128237627032798613417556616799354866183889866244035955083084190654724548172846222604908006298339028064609094256695300048388141353030695853054844843518572961804996253121208795950270054017842523647231317913977511607150927531927998037770323492116875486437357551205402727652261290634550944755791284781282516410832977215815062125507431273529637659496578019338299149889600495011274093441680545613088485560244808418723822043353440563137975951213577830926787034982545471070124243300260639481378301482837394646940812164296898310789787562493226353497317573536254854072780797463199080211587163495994936010863797859431664942803578404872705640475863090726678214758590237765961888373038653725061237653483138338472735400974349594114213945957185941886064038104222934407993589145529800968519039919223574676566850168616005337658825588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36662301269245753858457864333877063260732886601447562746447312030606070910180701104149014958207001744498947735886094799700475776574435348080153269418409735945155887685110421226849988746733185127794564242677955748125349111660911453181309694922493374035020331382814882420225341557163729291950053572874721044880752871244162508389236539357623476972177773549608569311924664480263382814628005056220834249396776193911784796091488517613441910610752404388477738679044253056796622766352253584436419528511377174667016194448070967517620662737720959343710540941353837541316995550277739519628929178320730177865712691864783238127029450063208762134040031370897631357196117228679969034195441511324129231619874640248741843985042086814519234186442271440852145811999185467507638782902203936129901539386842714383946420367757036030871909886398431089241116118465095653706099680900879935953388268205332604844109525085949066011199681221770984080024962707133597920243996344782670246116232589163880191854903906903881193425535472078840064981201951602295395000396881131024750314407197693140610753389304541620298087516290941004091314274161523038577409898360265769071664255517318555423834476667180797228345895068227645509499947074500343321051013028063553308793546250235535421789089841812264679517324327110780001445645958117465099765955344487324545487633074295784237201686274633421650295834096471156776871343142543922149807298376833845875500145366336395511983533082703952688186518939899308789603750795580662669301491085544445654280710508449546287505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31138962958366693904003264790609079032000373591589152705010593727026085856727825796345533781698095236051481296525864081626637035169780976620161751597862639821854804854271725768183788999266674907263240897510039043269061423541655000043379333886261645048955047704987375754152341043724206225564682761036747454259258964122856261958386161471670824335769698677123471243620737848068097344634981424165716045965316386612581264056946681933830496584646400793505858442675521744158576845815239034739101422460651364296046812933538416266121596092699381687516399079606622312282503160648849336229871588617071110224800492969076881430485604350608581397597497356581805069539247443987829879048987623253603033332433481326412128713751480096953934174070564615474501518417096178227740745582789237697503806074362986849113683730594534595017366154622543642691817868797206249306396140806857034363466052651247366003663967076449611681973254855303073153477107014905200868637226762080546872340460778637772361657940125850588323966625281418987579607108597116548499649394881867220649157247231955910881667583815993699397510674377580131978890971652416141393655140777550380386512482115958499655023278146060887317959470028296041346798599907791817887224095087584468798910650892044534803165202861468970604064162955907693853858913890832027583623518550795552726213032921478437819445266368920682698980300123739516690515071800245950702426173764828710476930204253315378931908966164083035535242228983029942146661341738713136162285570086400798971368738633222861305192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2208238334190614539019026533056620793696953685720667459424492543654284066379199237890809848922513743960894270187358061157956833517990940126589740884067585012475904828725098526576880081937469799947474330509883250664268601138430881194862509212643363012229036224880256889219456522609204150189844635645092649053354371485327788189761557297039345033826620111278395083879281161768470786839210989810692922809748971854701386921909325828819142114044820067944170926975592841178932741155440041078347496333368804347744047463176558959627012972075319046565961833620723343681806210944656889582882087005770560681133505957459119686942301182604324117832973300145781666136616375612033352733627289046896468117040667947580928484084192169758189431937910414610354482444725566324500163788747070745810037092949611819252671260042454736034141346505008297448057688485229712295898320710287439217570137085193897366381478347770017067858960180229636419557506446726909488789887761454369728404923464989941022966510729849096527583589041649911087209602171936550105795091033292349898824519329728801016490734666384746294000759010464746629100159124563750708158523004591593132135885505430514818184848887461167451651997153877371697448088248354146188432533021414124043019684695615215703472850375472141601288496608807352524610460275398492251696654097194366821733030934226014470781572492762886026399207388061977848136205947214751050082742607795672372823866433147669501824914924647964658672525973972518231180689884291482296219008846534451400245775911284148477720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25472567271503259525845495391809873963653236002140088544266452174913247754622689736997654874794265732707662678120273097940349708600069089375416821158401382839125460573899775611660663113952843940696121024397667599882899435155726080965981409477788506191780221403618098462214704846053103460128160141251287783677974663381521677559092510993765048622738515249241299652881319074135220661968903393149694228227159542169402398472287667799357503521621900189702526937768276693218135479702061790004463546204258041769691648164208654026681592262184708262178943186022590472488149342021834958225531709368818502819814612117902748020295588854515152739840000527721285616712878295959553438689933584313178437510759338553348238661811866411831943592491467143727649537038526628006628611148772527345194366173810187646977341200179833826352935824737573062085776720736448225198818678879726514976590899839990268559913648681151584691704072474152387205608144127048332187467100996281490219380718969737889655874962433765706260020427122917252369665978671293484501623487817003089035495296365079256755784317074422450664765584680241497652175201584207095164851955144644448231416787186443709233830122096654426048931242713787323339498249517234195856664358554554990720844172223711612982768945697414408039229014559086064550703498354932097866598835981779481937341593478907582296569425713808786491979464245512292292363427217917034964763120027952583660985928354275382834925378727094894875715260997314841091798336844060727120260805402773406579985640847015975522210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71930766578614118414591602861137322727354371655785524906922408977518064009841149357474666348610132484872243790321121518465931807933622453813643616626910129082688498878849609956695941419144894611883474778162402187599054438212563386698861932777600668694439888746573374670835786217516915276540619386593225100968969783723416459815379216697995001371763293762486227957959231297747382854587389950976168298168153907217597233420415758894847395796684592247817490217900534732589319910895562042117232531168633292777888606758098300838286893272032223783187208981592175320377928079504221224271371929721876514260656758023443960383700178965087703407928851891951878271652383066282752311267094006105691771303099151966752426078937959273170769681631705626953951016554896795743852760956739885270600632228379780920490359913972807580746193181681464879322205228949845994779543664324072699311160574283140906937206020766446655432671571526518411985158279261252720059828001440770505972666699973429362014908279146331491274883704689373686271958784767646549503215527812468381199034697027449350316565286452048226534154266965269383839682840265176031231664232852363931748060034626850588638820140710257080108459156964760449579002765384946905270613700497989291237707830468248988992027567469082242511783666552162631114299565765818891649688044810266331876417398358701386976998446574017559587985037291623660696696877616372577910841570614586357059226589307552457556376641241037120922028011168519493506454375501676347836111128387811304188115780205376934272330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10223341442578555864639897940775677898366735272318718084723815090537494266867628699960375715795657511993129030198677902076127419556477196783083691218491839989841030446417489388539980550511963038558609218545634846196051056708069978012727604739822659013893154523328422696027828757723421258899327581942152079652377063032548472869299822088291999647702810502371593435618168517220274159040184524997785402203660993151993060267869151147362512328428769643833225379011014937623847984167325962844303247693892124584523295647419533852162106376211392774372294729185234367375586727944333652418189606960275758236001385532365399848695620427148987706946459195658507368735006977321006436809332800218698061659108384449268043118837533675269768378905068771997932305551873750424096726177447207563649706868221201223860786683928183249636084108525995746293381938155381797789157655480791953870668656710281786063764474269323093876277531590323806589095638708341320413938834084316399832689082442568821932817745480939031720016937877935484852376074403799415665610621900221994578933439823481774336271755239747108582963828815155132214607122313457168747136398347055713457940888016842380388309907786763222885542385013916724797610097163622731903853829081800705808068964879139660343842547379377055272614330245859831869247403172155586356823295816183324408840926829567984858973346705045034248759946208315404127338498887133135783456105844059508523669412936691179816683130444518684503804889371450355633800581486102725956539723175075731412949744361437114194484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48843288501539998184132494323167496650437234311283583320553463793297959778059490037423117243341488559999705047834596436058494177851332474969266366741676282155838868491216819785407863211237925315949372440852007094642698954390563686723247804548684569719593307960443492907616568118034304989702579563592670535051817971346163390859542234433132857547860160566335267079904547969281916163682335716786843183968520764166087506804383693181592065327914402346755516121362908288357257617752164975779640476767736592787600590448119829634870735003721343124759850572888870094251446376745391293277484032164584189400453980095382966016961191558399205680607038744822087592281631996471950420928989202547436767568360940589048374223901473559896714454120977386181025197873476511822795280917691004977684744862714220418132372455386187539491973571309850290624521976001802384986568275336483025866794860931212224915108382934178606393135626723871064373049076092811867266936877925828342205779542594282833843855801012134447024134272774404823021015101864326549870743835947896583124500291615361598199371613080326033087471067122848547781961021423140653648316657029130266665072905480872975192264828152298638902449394292363841790404430235583568289861651335648424166163162762630035794616849225827913695655923338803536301812718751850830757502539186951226764799672834078996929197529711011298893847016929382304910278668355047582021894803053326578935317676900241374575356189969727474474287685766991891357082480840123312094284160866909837979026828107649471392331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3362343126008697555385657958593177352550884871754726500100875019675044909453695038467426049244168676192159554020598006354060157516089216315518147602996268611952220850189105936347235041202574468992758012222098495484136574271421908097954199089350433880708636645941641605226113319675385954709540695540570135091673283683591922762392173062941078568098400414323771346547590796198645118917313904554827567529033121460022499101710597110981583703157482163803990130869279962642996991475430549666776639018827386669080839706290233833077562792948613504885374353651707110235482387886513437925366369175237933825630162584406448832880846278874533348394603165039346175139046018088138364455682024167087511944061260582802737544734342624846255024875637012900679034583546110511479126044826075123924636487604263976237729093134529444421821821661175520083861601386075750136538759247570080344962187549939486273189505683950011440161982543414736173689574307243771310619539823400430519943337288036349290767902654194405400865611716495337721043897238670564551304376673414309539792264995669918648531639195034281422785764548231532890812046116669943626620919926272886813241932448620529470503932298301053007588540273223150549745822602648497825730727243003526837156605735181874070470012402298648991535993306750268855341489262524245084247561527858533868715947702748464354900304823468812179739238482355636690240861797528036481791426437349584077925495461159911030962450503443283360980006200909966231641585268867515463255649470862797847121618150352613922701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33005574286380084696875172979528282736236607177059567374570666964864116886078262423475556381496397113903418281838008734225035186805449678149028758967897067413689180509092851052717569193344842881836246902426756189804202123400620492146219741252597326814316556435383199345400904142703080146841083590554158783003741334155992179537575555380807080045215658516092471636843609503075439188353478785396073387287049014732146088947835122491340385342878004443362970750960228876979411520964600218193361341924947061850161443831848441147854231117431206433711436747113672133801082379979002314992425245621844543513112266452678160748328573210501982521197086133072239801441141588400987266794003587160935864553358920735114004435972116762348766194111406532368674129096683644967138914050116381454482995096505827571740001945683722028270778780209115976708051240855219400463896775672412125237773031883790560143535976396724669195525792621485120348008817865869497936000620443101182057969352650229905192179111229420367422351433724493565654760427150301833330132590529641216232943800854113875886610137639612853487197207990520781735048726041617414290831758712236858653655732467798581636576292138457225881450226529192420773150610997815356239122959292077337498581795235032681591292362705944255132160171272763232408162568332018253915950007018798006371355517139949819694279752244144596727949026375438688151781152792306870269885171846638482958973710094747494885209118938945588695105569590588227891811415585130040212441681511251117471204474398906978076410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81865404787701605943313524306849825835507227081828041168169218615482563266241741339198001941859336314573658259807584637908162723996095196485163593825499048175808562568557220353581338921079595660966578209072542825746059963984727623684388527528295282029459504768533650916732792924578178117776284486943107467697361730594771456561707384927137517377664354257649464636018187735693254482207088451638589590448090377643946698872426093653228993068669651204169063690952996540354849193536309403579244277207662572318673604300358023508402602861569607250630110764693506485209391485836619617767838394422914707379894786711769302661328227808523308105868133339683829074790224966330055837323091013243313985434201062504032135812159402270169517660533369882307257684776133712474093752710274905708648133795159219727330423741625338397999202405459821700111793560309619354657132782161073847104858340313322732245615713363074875483452351737648077249416017180046449348503531290195028250876285906250643990264908769703435139261439674632232173185630565049332686910573064216282584010010408723069390364825939563277979757628047706368907493008409446579573029713985484609110171578843667549123219174517592576467652369817727436752307329822790554694825893933072962598664371724722141666150123490943378026193271607554061368838256891697936402484182648996785058756818658438042889302595937094259224427515780238883204853444203014761268921094660080772198290723851717419596979364677424128753512633013157144809478573331003005166834899600943597907190885221885547181653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23627604194937055686331385928462744234748519674103827583530107422932043067749126561754811528515976357318896872991679309319398061376508675078542606558863097896287712751621332820571660558564605694926922427536494489446137779575046508898701487254057030165757127775561841281433863622582611392059254608336025336857692155529844398913254189815338065380102195960518149078373435765179042902209966740214421276772291215162497894928634477191135504274839964736344189873719614756883265508251527070595317429243154364031736845648360999547137132828943626955632938078070578079559741856612869877185577671877189820003254222939397058437697831683254718563728131356664822471064729089480011966820716063472302919866828846782247042580425863470598280293767050924454557161494194501986189353077173444061430479095610124339361847798236340551338534748941934020035073176711371307076489856405324827748344592899836525627609589578260569314956185615947782876092511461191835890950470889815802103088134350786870401402078016873066847794262576580043441760174622384456406346990703262656678026291970822337835011668763692122433953996238647159514784576419697753797706168149340237852078704522560245442110771674731715958427507533238440604584953965993179861024527884297266973793820087205844427924988379379007426541158839165688336208406717422199465701750654292551473144957591053239046417524290215901855570984846087091296706247649778646260533621626373105940087360362142268522234067121919085669421541919190974475841545701067632242502016262915798688474899107569424681229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12815842978461172460498608650068626022556243430709682823764617180969215366110501646535931591031998517518610852959221649952077108791293301749766322565651466912231969865109697589164400672591368557265070243186455512353303921017328225083564531103708099895584677269568433134313611752362488079295617950997728497391259846140180479288547724177800443972687724676421980999401790744082874013176981694120022082477747331402998000147439065238424225989906108622712307420359498238735203889882208810409777346563390234163448778929596559399437787771390971091490214989008221467779530271871529171571654881441856811467461848109124376552545736197737755177638055290470561012781300519862657681632382241844147192631431388344059541647749618079680383436157060440645532556875792796821267752115084462407648659193140340168962416994751293123111367868552225104970146612746377888306310175558051947566631860111249903237287531487185638044088630989264040035736099698637464383906306800661667281645155652415673479804850467461200022417280232069388553705288892191190902846507030136897045392433787774123081970487004185345476004664054851461121414609544171134083638516571042723222473753512480359130046033256605639276313034438191514960073905080425341332147232090910816287262958553260642159495523576809577462949405007185909516803818681155882978695976281374813745546074730386976532023286183847604841032915909006085086913599819754484293420117687978561458934052224564145070384598729912908162591812406811911338520946685156672728017227789480670271167631457614601661787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13303377539816216362927555477415270143490361589326094060867635787620400621039211004373370196114668285094960867003335823578688215468814105608816362966026810227728964756595502431100289606890031033890094444794354372112135155030622260398078689160834862332095053853537048452580831721151780734141006139043110777829770203998445763423201967429573162307687315540582170013654236399666514416267002059104494825226912492924769604146232707183937195267369721581593620751438233084867530711846590419483793793897466433816228525404682079437951266890502869404169306802917519375357025165778614020174950048140732705350845918062868846288820907681475056889510492080909572044009953216016045912056387320412885144040338486967981632236880806204733908827416807037314197796164755732263122721832089093505747866832312596524354415132630207453636589988863481476085448166536625881168828975611495638376392976143433677393051239852216217165054795553066418967011622061890441525309101452010210325537763222011431991007918775219658953562097521227627304929675239317962987868219149306081055162825360924817444269294833577163341485079362332976212607542783279423355742380045575252660793320166069658961724499298642282279896596696514748572743657689601335538141499781879402745441988005110051197342330900177223586588177929963554854903610961613969296987959419456407047493935774063782669193601167113115438288478615560400816150608558470074793056628169020666366457112872326855479018279077995342497492477148159300405427895310277006949909640766981162337846178250288272705738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59343389490142427044731817250176149528588216623107281142581498853833922482272459310483008926774038611448726919654959136125136513238961756316361080689869782662030069589183523659737166618452787795755258035419026930804882188700409510195219468796836164420183869908730791474573001128259149468876883376932145428089430993451223316121517586143181256586019027895626741629559908406716121491834549695144895912977665065839697222671609069077644539559937453372862819399173747833155369927479323921950259573470599679736952378665490447444277958769482385827705316066662309182922146042308165953024980553253607675630132841175094012961714437151312870806006559034295340737244205670606766220678308958531663503032815408298112251099666502044341564615380035290073084165108433693131710807917264255010986886924784443981301087473900254495428388852570996078305806376658104804926195922647408419504238642702325466145546733835833757519750323204898555766249825990355358142346842813377976797652888787837152772426999319401137412960559894184334735570828149994506617436796644797359810001503209376127978010264652286254174530701642092434202462277084257412290183106769295581081187561915824713260012248521989331853200830216797352932884127463933673572446109426670211782104206979763911247267890170093937417889035679358411104875827279670873169020034932286543101741353747206979640744933629322748495739821349028297372003345759273763678441382629303127783941863903276099252780866261240774157973496057799891333817285369896688570561359891806992167964011504989573518688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5122970754900581890137975148669042656262537279622385610474552401236493264079425668969382225985530493731814969936525161057205595787035648666541639135176687211926450622270621923355736788278265752777495676752972287850934936699531184923556161180319684115069923028861134082042220716974687324586730858219712567565370822575288558419524603644084907812714023401764177747719426910214080228267686997143768009844948011686297266551457636769136492360981197868576128635428360240564912350037849075979795039786176464491808877137095983053129823393419363263423991251216698903396210215089305812168062679571248640448982193151551672047198561714901211113016449883534730482481115389725646671647692719090324252479607295202039852421855644238894439452892055588321073364773937382598430871284375652968283667720454769101850692794186290784499443895470103026985165867572553247597602745697928078333519439753599312240223972337697013824646564801890682160351888352377120008751953664907034043170038935251353767463238387734302449108613175740885007098863843144910407917813868032079077552611836488570990731682518055170038683819483305596994028983542927922853554808835666793807252791769499258161177970865142287619407287771859850904646755869976949966750978648196928628347364069168412791391179368427107723493827378026612367624056396974202694721495302254662591557853866233027518467006756973911330394399626186676395121788451736555954926404283612077693216302478950080592052857960940592057408160406575729777564037824907802956746660065595109143298478190710102727255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74411206173277674875835604839167342006590972676688496181493526356819196025876883636761249918331247426670178586130609185897674925686995602660357483299176178964461167982891856489979433760019934460031813991920758479125310241294004834905543095813479705140648844972714568025046373678415209690853636514393002844154171800116812978824979347624311207824154435411200665020063219421447480509469819744808784044462618494882013368887511729005060681821384319163453517336746168034578566926897416853428373332127410488263137236046361859983666184707835733014830229073617327549366523754470061797620697135255098028615775990954960678829336806830702991872296161803456755057642264176533814683582853692191359642575768573773444275618226578529480407317820676122227633175431407480192139996709924859657309926074931865800710699409290826533268658278261020012234834488556068928271352658254764665776516619271586216268673105411209062664400200247153907455376723997945616341179550832813644078653836447622335864884362126799569382994597268112546863318938553730336254168984092540750014066697737589947507298744016670318177683840024107553383944295763763519780961740564912814554530896737122470763567934578722384183439577121904235351014938670187885890349910885216237321143474537648469847939988746731966753716484719847120314661164904823831178289330812800892509115558232532418043198533821956184939734711937344971691151165039180285498663892744504216752768076067343384155367778894940595298099429031240089976684799730331389077515566368152199498963851586417970855934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56687280931626568918887796705552428593342706922793307791652497310662156913571276144210968600819722785162049086736210189028587988832778076286335121917948092119636641824090304716819345532377540955495391830520489087817745323820268075891002531751241819395311330412747604248606537138539516997106340641246160084001392116366040714029643029522644673088710129422262053991333188546810317437711845717647011860708606175396007726403895374058020634902288161019734625812105458505976263909269747690184842458367088708679124885358371969194925025855601546589492184960834564466021079171520762372307953606321438465086478020199099028212640364429215205932600801463950918289368077289606162031911927400740590243147487496295127869605418023462010958534165322674401062962202791750958318012024719759405536036577831566674002741532029053994935971248121920451433690435852888130232044558037079226245461508159786072302578725730122309494226772901718910148856157703212956820393939074830153612413539123660969870542556741938545973568347826561849331559639429354619075573535128062603473811390749401126871492397799004041911577051855792542855204649383492732401485714317005436799388081429526640832662885155800644466182946666887556890756612219629113309314419038063729115931112512496537189209590374363510485314369822622919701883040968644975550118252761051059647370682751629399637642033417992754422271073965723838597284461178294500097546811713537962275486265025255323152515201846042810528548574611655968649562961278453252699576226588470177282212466395479434426956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65988340230693802766588377107083678911150077165135205179943375107647630376126982647499503229739128845073312035045968432891164080554498297495431041201346137179651587791462338427113654990638362748738082345293187285461749876418609579472621563198294792823241149176593427181875756066813441282589435875694438176967670390408809689633200800846522368363198172867868835336924417084357271094798001843032678406919637325396654012467139743443601611558325773389692976514738265527418554919926745330558304758326661606153553726853302027130928659151088144619369106121406472017906065259477283976874410369601864234861945240990217249225613455303738026575496392215583264076778131709991529393915002641740283693154575991091823338966267655835830831293770951882860975342124614263145939047742432228573142890159682302652249339506775023812517189738082005207904883750016902483056549190279897448534129614295262659457027324915901950923841449013029433751548441329869735405024471829008652537686319205137989868561238536502928185508587239493342247666641756682691855785831864666231177409752700800442602226543732184452398411725966207795837503175293705875441457311875082174829894012918415307530406533464240066131955338678209913134295520587892677218314831438040766347585688000938602925509775671854793650417540878307548465243850699937040550142549579206750798333980739793714822081946252914952462586780430756331865028561011705470587121766182403881756250993301965157681443158777239969646924594366509072460154253514049310401878659471421348823545867452155943268982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50065248918280240420102800259973996062976714152930500623111639733112805432087956276386556233101214338261935911917916972020248790249012219175479674848438226982752270256027016050283043003686154058445088694661036228624799294429549547858883082923860319694858743511110070881955641897442708221914793778329066477554978806223448711741094063703161614452885302040710472297267712649246890753220848383720540913603382521541919578262212041924264750535544251153073879173642292761295053912493581693362815478876308818524555687163754363887194582450994601622772154343441595656019759560145618285916779295957084276421560459406892916313378103635048853425061069897930566401059359402665717501135936010485702979826627221062047794419846051460771417314227340068124109273246996782097954458930139843924395988356687871266251138995871808551392320762084206823935037829249630786968037255713369369290261449671968992924611118913320483486713767410749418820361084833285400801003423222617303644364174534580951597878288184017141172870619918460823159070779917148383484586732624247753568110691988137368319519741036476029054280331952981421087432792741365298261751960312270735058365963567280349435806603741918224708406449545553591395015791454938096642306694630401395232118559700334386594293707866677494607130060994742581777081542503841508350801916439962125241281576825515425166918487179187053955660256289077086290200433470212972104261940813963362753027596482986623016794679874946980634996200896212677543670947439480651640800329399869460963589139816469747873145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25052118164931680548655295148652513520619270518218427220980018720269804681952535819931321388880582462234542249796248973743913808385342531255279298039559703349649618700381813693970748164336382250749590490968504892497467325075547533784813289235587127078124409878962107766716750321010174487068709995407876582682350933427535736295041078483198267284783626620685497843207627607992818945224909567291694819757697611493216149272908007112259086230543001206707506019022234771673807353735491431668434979891262078105020423880451437125232103827246348060544084621191384396669404809789894442972512871670380765321373372913575476920571998086476771199301562982308394959890152088525379367088970212257840600508684189606360801845983615727204284108341185485525176575103367964980219846758730658318225680536656340576673650828132667041760128927284985679642245359684416495574911571015115765635449262323524092840552665685898061140746884208850385395235788074702759626158740972824650601076511030243545274801623897899202398882779253532266319304890123594070303262686420607876732509039823822028537994492664372836023338265272887764663483874162325735874463190941255635894342271096720223607979881560641269777206737854694964031534296440333695779723116061650632557736470578840048226504496371332784757139038854076617441743281662514210767512647505753687691514644105695740237687206367290590425128879491286513497722406614537141115948545069396905784346530033748167731526724817391458239634768062876260668193905545340986884608597121651875920651819955003702117613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11382692888273337070497759107585836261708858149842808200976169576202748047080734474459335852987509784292947066394361597753083918162913453254230061471944352509820422499642265753073060976462674619422952268141010157683378554397125441703776508935962792129780576989943468835136023264894450992503204528728579328316702474795972018490110763822363283060811555460799311764024608155689889025154010776765376326593317253307421076325996778418108940281619518103528613783716417338036736646514662179866474643052188964445990534299792661807243781268421592886313570879445058795861161495456865981533381620596302781738799452802560434615663793528704826140360407593026574120419386775381544893976150276726428704554265432780619516861981093992367313950992289648763736564544880062194752107327454766059826599577089138574820792280640050022357806574336908188202843321190782366897967107234029471086839934551180513681071176005123798037831382322780866611227076390114314413094339607552572420296082824580295888489831766301091812362028631536641170759718537759249428943064751834087130925889839284601162671617738899052886164385320911523889283559405298334577778998123986444254602713392431147446341100885672984033301656759928656166909577450549873293411016376811315159699432325865455901372879725629700066113031992775867142564451833454519503639135705601734621804134977608285383227368839671460710071265361450037661978435849336660607784474760061467812131714938768706013448567890870615924493369483559826815597348702333817053492901508400337736644625526341105038601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59377567554764340905309062850872814126122951883765987948688462735655489201312356974551432793603721783428922365081169662830690900715124186458919091773538602332760286350537564071440375827658213090985386825325974171800506027796689679441689219228338585949348132003648735522994075002463632887508342017846129282944277416185252724566482825561279187620855034926231194149194825342876655054001531388317971568569903479093389551148808882120922529454680284323785777500049183747979433332047815643898772329729597471109209869299651602330900615169374348661204485805176830381170131322717650871363089041893233011929131686409895681513246446687313632136227468977971046217424947886702761252709763266256518677490153742562361015137657642794977510719028615920606721581317931812441638608360029046226368652756462986207729886576579101834959781434154114674476873797036315630115021859257350720179309583897707499604080788109116691897380553037427083361682918785537721278347462161899507202283728446009640619379374530258636929107676611363109570759468465250619989838143032760661311508533523384577637888423971366427227550705368961797877737740017904906826718033842246953411301448214521650654354009762249415431603638503338002604378778442292352969302099857328653664130678487029668950059241334135151573307779186760089438817890295277397798833654420910951444624673455780076519322767754755073285440081003877171965650708754453941963905216369713749327690789912944275305108481976250526732093495818930196287456518236296037347804393376111005014856580273553471095122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72738398433730261855141392776453155749449617896282619357949669146411666984711819103770308116989799231153670017936705614142927433394694859155795253150640811677056960170316989121326386660177794690872980108596039741491922296286270488475313790255837800055471904523729055397014875409742366729867025191678625471564622493636694320865175450556659479771136165953294567165173589954654178584782135831150739140875403410719501373778635079635740438988092371909823488734789077866232621635469511469249638833441025623245707353682836978404920692319080531906081821416394091548334510169385931612848119589032873590780055918430208017004634985934115423120615013606971948826478670396635134470598937604010913724855522843209217061504148521481761987376588072308501456347202174098048522897856153904082765449728003083681053183466875590098867428531262055036632183209161295514500710218157124428701649264371530761979260205499405078251765644302937761418081064009842485905778080923829363300953687602505371788138680693140662039531603902383280258783850705175978903461598743071127998689006030207705469322800949872258443558666085434988022695833843585812059567326621026854940838644609453668115992379462195953747770698143186901597543138770580472663367823076100749297430003578347380973945421060533405600852644127138254507687446113817681440647988754410363550682917956020446199165786880212437865478905450971174174179618268398640744694329683246635961695946268841910010309762518165276769648592150571546662498479818046951508977199947234487311090155734312620167470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16373455872967969020844597909330902753597663862495683169803238799171726907325070857470867374220794073809120591450591779011010245770567449874738449508476523068290298050055679447855627760903578519622595006707716446800604245451706607982440103140487460804419273838643850633655744367368054308851979992213171380955110042930061516919168186035709799883916538780965690227213804523619163738027612834437969986672597090172835930756727586352080115231227579694894658898891305989868294988597453152550815453321503256530471003129582190702903497576341885165701031339418409387738776274251580265030962594550698285624263356780882664416388030401968942462539827650162508862858752262603728897137614149913295547694535887531208144131823268312077316256039488328151160512280770465211499366424645960916486654749012395739694434665223648279644168003921773176640061708285061928619399131990257738445242647390952904635775786786961170782918742781620834363535408422587818150311594444881994000744818207113836082867590457459899931756801347976260594331264575162687305082776728650165058270973520439402810569701762243044327689790430512191075798553424685106601493056158639530123357751517336259965787001262935905980740695771700598365081581722985387683525838448280728291207930914623755036879382209154338474173800720748492434732193858932254933090354692958151693399116487326366497647652317885036812579893405973046773348207751308346437044614887572260412415938069719917515386975045209397014704593380575958479537439521242648234681672570242065020297324002058472489655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71071481167048945121288573220494263389856685808952657783674765857731189909473667022226110105319131729338613948524706737571614175213043155225102391316764355784765807903306356783716389457010980864261814573018068655868786528086142734229701229991409734113320552727483502250759961033039678144575141174221149256871223142422502421317522368181792626929371407310766064139998042293249805404439527544294424331246358207398481665453861703350903737969554257517227482859920350171025288261725764024897761426885034848421010126867920124203878505779813894456111941567432331523473528112769715391897420507781130220285203739524504578665336329702295505686260577788382480261660572249245261787220857948284336489570992358068491302290942516591175441022251763229401846352065732825687413106669613371842570662929803603331402521923475254469935728276220041223753590776600531270418245410667985987891687976733941684836631253176010023295841241876872116487105821216021583830098334253825908503730777018862507672238953956890154236163447776137524089402406409210127483069831658331726883731640209374205682402465901439895735862231012610841110193060718720762672178668952915498420918088854755897858130825590447172344267940328000609221966067651446924817084130101016330194499944519832351921004390311424840769850069170103171154578184808280031751783648158195881607581018181422908469416688276149672409021609701374696290243262312976920904954655992388931576306157710156902027699419895751511588892661553474877364328953622752160015922300412943122360993119523917839373551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82332635484697842068526563249665613570945449919906361492135117538425600997390831872259474685840910670150940707824949872902198250992945838441502808936534338121907785243023157225431275689763333532871833529036460398273325038835825820266054650249665501935387100470664036550463491873988341745718672352747138908941819984268871207492314484110012483943702546119320160124448844879693957467365640898884275234031433576072121799618755758804123035257844985461535650850776574828742829248319560341956190329135953626121215535346929019586794864277626219771068213896973130750759388879827459843458459586647087995405549463999230439645574163674513269029069703629446692304082806712200167716151053912863835643235091135089906730698692175467827992195840860907428938871035556909390310052243699146855228268864531907384334014529431489381698552393092825101486149863174728891632778776596247537316422457073566687782133893624157794225276994390065445710687739356651678639848311001144679226374750424799918734168942887094437889608616208114280071794135622715463023742168447692770163104460211243614821581849662873495508221796578978742167387093119936813743815916412106093818172904873734411467753376167002259379932030098273577011097506657561675067968548024552221918440291292420113980054782789696130893102283637942785356472014657084539633096092641081886158127620904147465160430296215923567425230697070902530205028614443258779596033412225456099403853418227637672279787245945736414359724045080017688763843968560624674068576350469085189585721330714449301366949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69742313356297448205568528947253920023680564081459685079805140886455375613607489837379945699464844079469727349707950078411569157526352638502196116758407567076847050945219583584265732224432513200828453708423864381347590933975622577612690623888252028151540804890573338443476511855794870484399616611442673419629492585232837029481751447184792375997123943606442088187515063438110826780997390245952195741600179643166870193388794879076306735233189796543250740280434030913611416998861541438211013489500591377260170839098114147086472787963074376611564169593507033371671689584763539711281849703738852422696025722126377650518611861848551182738702856581395010685213847959792240069606738479529819560482974565135750334991116652358770107880418680769080412132764645632296094692145142195214819420825286597322987781748071661790979510430562197020804133326587543195417286211805052953853705548666235477357948343102499135198676229603749273673228595327168437602227699614059325011938893551173655755480097231807534844097736723281771091370978493743323081254956308513505227263707491542897743086766195494938621347584129440444227143628252642447462110700220732500688548306704759021703849592402621094908844205699545547430150159095208556551437497067110680211296871498145211269863515453846232578626982589483623231769465385800931040021739090472266239123516441097365576313449008996374111549407830075892352803885164851537870520285124613413617599008109473456225616163216224125610905347324337682794082750272260673726780645932275042718820398274663701374719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44792573339788819959647705179938688392328563400661888679302866426294363846972664720545076724587017962787709687037650622030279453029690020464813571344246129343717039963604518678299379762020780158907364187151922477376092643735646256218874562277378051843240158933935843990594060362626942952003386565783319337625798276487342196298527949959729364106996790936283487382425341444043253302380098695114277958485998576484298090446309582996443648565752405243275296943951771209739236033317834752206587367483388634999268763850050575053366087394438674838154416742886335297227360352768176191884137380183160720113215880635027935034100175191794161992903548535945443539354891314617202912145119158898679084871066772185144116039953569120090882342353544161844308059394392861647519020590402200084475362330948786527712540204270853187850673158266550574835335356064163657116595519224517243596716840399573271636477644067503286084956833780529725442715849883678254690444877009490270553650634909916184403259991049309635631224754582755467465053201874232607069238109047481191174957363698565899340461466563162563425454714088325227543581960146141898483341923325982336719245391939213802092300634379172668710606297525804160258502947426904957994253508374352452214842230192805773568828504148427442840714418274342041467667544270192436857001472275906125190650307950314630332155256667137604669699681887992788155638194055702654489123005613934231622553582054620769067212758370598458295978148490804252740636294602259586028776212066909395886544723588318810443140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65583266512450337022939558958744636283178297731091692111701307508683543793836228960604949395191105688622847359427063347028068652906570278589559148555244295958203275607226482277142506749602635393136200609765834010772595163817173116235408520105656162125416528367994716344622335320160247508247590731136282805273910496544923041243793970681682948095209927323101463944507441167873150191740585296404964490220126526363206169287260592450402092331030944635824851807365208494806192261946702352515256231836807502725244914377571016002874549678623008711507104400074132939428998323982398166103589428434826497522551441729652626386643757121227644040300741662200153019255309697019029462967635646451937322812097784396793061734298190911764662847243522694792728484465131353868649454995477362420569140976009562875425634179883717514495693609560102671566807669234113186045683322251636029913758850983075776294703822070367689043700997177368420895024038208093071393905906603817622126808176494563390726732298628187526991019482830367044510574559413533774522563331425823914852141878542765789053694649072901572561971155661595340346853045524130207191262182999420999270007340299284495557161420720626916078926938232942878396084950198692468804549206994958813741545666555020765108304412642409232873120136627036345062254340681549484413771968953903930225267520340923557815612904820094979606813346030049405814622285718820329289916735747239178604354137862209982914171619686657421002449408441716319607061237628608378869801905812742741126036791823520606160342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49864008910933153869459397468677834952625577210091436744373064589664154756630238241632970728279735567405085730879233820227617081213268684088366068287066818856086129520804837798103142151619477076658937094986650404594436685201699035046717518901563183636890777550336193587714269051456883989056066122313938949362132460938339820968661510051538831529716758215269895035083668173800019576725913214937597254414705436677939933374001939209336493924925614164333766894334547252476720821244007253386846789428755147082559564991046507974084199143990095664719265997220315629547517339325285211964520010966746135549542246052351019086657621367900590253390385360524047909219824212987305536203235979424599088986969849032555285600348445569980521407391949635231156740428010632558337207752967205437804487213691712425673497254790705688806084168176824471005726572859800963889970381064357426076202348350265588848306438819577936188455201042231567193166139333045423931448191550444356536571076629336402104235638982114856687798139081973606408934011224761444131009737885887708162867945929927590677081451980416450985830339089201983250585913003615517438928236435525283154176078177201909191535274186451573240909840642001102838334988013802553261301518478363766304436517404007928567881774157482662141123464418347122742730426793134938754559026294735566103503895785212989201650090789187145232314825503635018796822403991922273679803042552326900062433880627221777329044979075037006638166441487319105582367708789606881909645830821245629625500585561209611201076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22629745007767049119470776618111948044919603477543783634573921243231692193871104316683824025680476933145197980585405407668554871889584302901344488218612096918625466122347537031420212880748303010651636574765632399027121102681487166149585247229184970727897745440967503703025654635574213825684474487208970440837624228505650012923195508875783255873504731172859264956248216500248510921215243046099825502729766707249159450437757087504544616996530500642686072857731522062769498950275032344270637382764547182025270158334418433761422335931029307343564243812672077226928956697294376803923224783546911992436434961023024147277163935760598730700447996337840601661757324704836157612599272957478034763149702634277817990796058851595636145737117919773692300084434737053047814389653620084793904784653204961010009180312554802918080422380837378077138238581630316177719809852050185818052595843016829347174524589925773566708937252678215137473658394763697263401129658250185475053997188353683645286749435033786524418041163709579815242722571191686378223949662899276421739825668271919386396387812996982779338209910826697003265466101658299322548151077953858563694131996040842066352614756448020790812185466790699353524085443248225785959271593836549807267622250063099005084332043017076806112998684803552375283666956231961378499232147490220204581749839016217233568097311528102289731812118499002566571690260312232802208874407101299536666142324871277140260416876024437898638190943410716802863512901725035041709924341547424033004248730758368805434543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2926055508563140758088429468228597568319094025249118465367078168675563736669797818668461501094155557661614209634344659033907464405665869714997420159275073429961462598681448532987256227870221204653291467258831988111248878569053763264921314195807851000099486749353836344549160920780967961321106059233319520339310361358082977694101229949972404823302160350706837050680144795885919945889300309088013420231232619237690811562933414866171824542374117373656500704069211174743615315680657738956747490710432601945053847843516837376475247697093338370849669501358295889259440577221489888075437038999805583401599720909866485616138755336372766673277324197147069401368878541734079098360535770261811872498510303170234222397837996234597029610236452795522128113450979110282355553175182474604259202739796745351285403117061707879825640190236788573505384376691535213217170446599755365062725767567539849149803776043875371375614609287113380292179499064152901961983238382977024771088311422621178100220833263702372329691037917095323689693783646252919106199181735982323410473667207637224364227703186583505966442235189322050348747235839302411281003785721448988860592485138268778871475007311233550197163132634754093075172803521310595934260808852291160599978317540565682080296253544373833947372422737397834893339490267272500892857408353229680701660221999272622286562030988564428201560174891369698970365660134000724648263040811189251426548369254236742385574735821502986095675373398008935092335412077265085968440105874035244287558223471871700372505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39315490505466474736177799939812855135402115711330297278116128644667947435864891191358204334768116358427338254131498094616479601786440670375529770927073163523749426226520237639000598628120753938470273060808856266313686462270984576536502588207659894922891907583452073588608394824041606028453485260314521291505064590815809454398426899176421776757118873449818709750549972661148622741343656912238069175330057071511169266364279394638742263773898014188375019603499999770346984460341148515119522198989860776592861676764669068422109753576662759085199756348881296993295994363333944898217210540152661221222458542267762749304862844506189774333167312278006748471286599632456828462426038273625900662936506599073188354442890937437440354657649292072281144480516175033094920897298033597967555545242509388530335636907244416051693145973063815259485562299083326842809888742334962974034292435714894383761391109634721359500516540055306686338494854919931621931455918496310301146787370268790707987367358693537045851789255697800216203526307114362440970821981151499382367535682684753682367482502366130924172167966218660208143491372208580835149571726766131922449041277812846154123185162372991823033285329793980596320815058390477779430835891986946875305057473207001608604543176837976101082328922238688491614112424156612347682683404823724949153739812581244946810109864880115194793925917722000485580784040991210626660964133610542985851537421498788986018193699228115425615734896483783212553410973693475531272028307039407730010966543568411966032595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62544001163127324190946619316154165688035629485408778312248300649681175362913707769993958370222110146606015847816338642038102771174214020170608946099257083074802330096310816991128501108802252924269767500317845985986423768057796669606413733525837303938124878278680902744186740569587440441899454547381438160362309395078284347287130872703097104894272729271307926004901325207902175976855783141183324140830857774875536686021572931707087027408047820240664480393896374871435566594684862179122910290658722855040430823921071062298429259307144161731165669687497589587466635790520461367191712289860114368818583626929510145442925293517335740464498703791705776723506908793677536455824388697054608180646875191437572980843805932968050870344760621469139243088555646535448098261978070078524161653919364286776776476311469851451603408391744925452075731174992985588042502253063447612100978689311742978225148678335935046342777831051372012955357467603818157412294019607513759597471348473354514976562497507696292714759898159441508499212584943215574307364843289269491680910594317856083993284881152293507647521456564686636061547183033993392800775996189185849297267176942269476691033909249221566325905904615680283291579962251562191505096905254893400782601781502258746151505690024254278470810871050507929682358717825235672610266283110379942650780829891808074228540556847908872676378721084147741642061726173239437002978160976894906410828692234943796699908444993505464057498790923561847078054063230300379889482638718734394153522775267622025491493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26384654068974981625829478974912187642994690302088728881648258325155624560470733998015582908334843980673434961791189928516731404515934626113714864716922670462810762291388765414964813900417592609284854936142638147743649072914816989207923766820995338834752394009748084545577753518969813828691012951867961706689052548529057103077604170635724591363229762322693926631323749036906732101246170126033863143967749560005379432671143938324810962158856696502269493288477085643200504237407697205553572379725070948559422286676223047284832984472643883722326590339228969109977820546796641228992444237879289680743948482890862398255883159311005656464168341473879296949536872434000203341641758413093191215694517967145096934777789389618305017843324995760567725850066913607377634130244935446075185459936945530255064195224819811387536174766884643966534991330726281501606996842522531932111727632046402066720779193597814987153030112613338258420340607784143596712917411238412781480292266580499596949503744837118996961781598422774993958312105679173954023345734824274384693890212657046179598968813210352494131725706551745435166915831086372063546451493398060128749440890439133240756056707620948428695330547530253102525541403497915987478705839479740629115141055990721530236964257858042553231793723117378658969429451414027793221151287070256203130991049265191573607957890359212185435111859655352434048459305578191651356400601460404502446827042660122784495650712176757978181877239853918666371926126706547161834337288431090796734110775330585282261567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52692841728220727402289528881373697774660537605670735896331417166946245991562066876406089282369931437738100958020166856197736778843348333218998784700016202227805696690661165491398016991006952727053791459259364194046939338918960884200621252836175985576108493199609208501496100456524629960917834119657372967728394144801991848100514751623594392211944322337316599276848026261496705441243584203053161714367305817905147984429264869677864402158841042427880615842837663152066432642538891807387117426539409966004066971075290472912361883795968364170315203795323014536503214986189649288772388769876672663002619718362119496638640758938089306091317485068960501459202443675089764061913226254825054120422981835355688067164522115281410721092085610796076330341236741449486931236294902015598476588641818547662579933184129428795271769984363675854614663247218251842491389636072336965943146950062411836161439579844068172070104516455342535366984686978679033587521732121183041810148956304054456198233016776987726953430321872430078718708276916276191799676510406338012786851510313060925750762074543912854256692232560141373875603835180005554076743986783834041893883259040377216343853025587359023844935334915587424559738144504486735328066614371711765494844555904457673088662651057693091730282645605110060894938805915286995212805634954695691208202782295678706676621602350023481915384804107697837818838176378525261655966909560030030561007939398840740952015861520427304688364964462262018486647668613985978748917939013986744182120546201288890621693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15336592841212254093736641026439514173901050918073346131368638568070225875934153370853983991129941506930369832849165614396306903612534642822369086352696729227362898026829079738145428551494113732803020227364372266674126692741803306260424447036906992856154838279683332641283005507509291151375831254933905497116505669560596068655285136625079088976735324907753223244302554192201658401743715752698238336408997979601969813031543224274423392883975207575757170449780512070237153911135435498696865021646052006066931542958927896655259984995374913729064973595023117656145171038627825520535725331407642896492282269557800490282483742219972633064786391776744780385412555314427134404176713339648768474868930788097200558189687112893434062754533760599680906158689943440122713089407541753339700241551563185524066783330460166531169851609958574236338531061906843768202707694809494606977507027895131177825284304228102325119571709209998633312178804516394663501256927274445406470766768322692014240405047170113254433012607827439720891160461340839666740521893983954944984001029487146094475086001560531380912278696829285340191419349039434228968916669430935719816014208414964735364406612953620899748066134342336196339459663006835958464889458447447089302437977798562823548226863889858473545740677737016733131784887814958348070531172734337619100747162997372646085682855602463183352695319208267365251762016601248562283262292048683411225840720342797021070563391915908757592996434462949418341647519091612971727973025856693451619555745068184330324954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30497869840771642148773086904533244734258070266556012302405163287934934413433983694021661996246433714204898420244385351130910372329317212241174522894958868264610092388810392670944732643016700631844852625131519788450809805909956759557337992989720911215227157779903474307582102841577568330595232762698504766308901474857930503831687802397651093978459779103837352510180272286050650452216186744044126524363422017691322688969733261218863710437335081315311530376739197724205634344749611452781533912885953178823155192908685673042432353698731578324661249361999602225740367275400046695088817432972101046780280453976511749882776389289657956406791249262902237145983000169755107279992112987414357869944562475516890266210212388048563916411026632213338300477701294890996758658425270478621892524694174838348190801557813476092018475957901215751534706649799165788182850184191491377808084290475558315943405995925117154002159524504503481529484334132520226512525998264278307417106405031772957518977904684823951491263947924506555552350856929941753219439411041132780591338565576546108874317541680198212281799714752818011725177843870480123713431949192539090524441398248813292995000752326625907468892190996878385318433211831878658501595686842841876431561150448405839830683034238551907147625890682003495940393949525353534023333254882384340325766063557801871741629790333975170761496819034572536430657939670323375666048632431023169954914692855443705721663479206168090464804467660010787076509269778558480647150689655871822871780921080735632206251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18153869991262737706099288970161657049830665899460019782268491282776161174488070449028086675528692458003911058511120063934068284687712480437946663765094207025344321719862410178491507057884128078126751038876207502260796819107530664442059727190055925111511723327762281546642903940552553972796646022526657391466750409348749254544699014987855832759436627164253921895040033901136865162672043718595641970622765774880040981825275132206417115411597726929125194831405704123356955304962901647198374755410646173912554907477823448319625827621329859521659004310846574011354398536191642948350123483566318983848140580274033784504829316223469825432542752261596068144745090813055776408719571534857720110672044270215060689172509982212792506809199379132767650236734735615952550068439976629045327982174363246616483838294136729585955258590278959618376368981451059195686321686972065154948105541461464288473466413505105291299432428039979990645161043932371457647822219570235740233353680320159209187473484548437843860666188161118807034298633178911073102373471310210196989809891406094136057234472974720907718963923404382029854868536413246860032350099377762912975615234335523762215902306305070367835109401247607911396447984019369622037625356660314871433064121458134037136792060371599732348647302016789318717156784589431948281812263662465695528578161517509896310676830943390290051600143774459430764183373150349389774640710521955935760927619561569987753309432609276515252009998166815010096814344548971740138241360086805504896889706322151393455934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3806692546642570360282516907620565416342590723053806627815333928303419631932229262766843779715423328503840656568817030529502087915166886765785521183761024897915764290343752542580769138891506973045738507691197368673548608984362317990032803504763084206651101853849843428346568722561128326751154635721965264483249909473612947869693833894811684769651029470205866155381981693383189104125064562330745560347761742365942319738984645039081892666405704760361446848910698421352614582404558718162319405382310664600784987322236555493652163208150237936880874758687176363502018793472494072431982111452227614172013724688824982062445223442760393147068253263647426044432978427038737228985669704459553108985788868082011173149306065495123914013942695183644587888286342119197233130403453315507481311844814306737478745938053246042997803855199029180415076952199711446577558943141342016233147024476952551871665172740014660428221558882629754161617668798527517875752281173625198542759867953490252698250548881100980172181495577029747512024594623212784928106490347468811254693502491702937599504929572850779228582612306720749697426156092510744641483789557638116328898691145447710995533269551109654360600216134985986081893716557319523568115828356675208116485650423817982994195209611800375866561719041225032058129568702519403610520004849529062593357627495869490427158619519284357360914968548215093147743916182657441286460374056911317164405013474872944770674537371433673491788098545212188218937468304774939435012784776662777952088292125370507804993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24356793666900455416437639754921882821832059113867305428077266865623162260618809534791886894699626683106332907065081089703870368791573566384177576029089541899275859080638219631893932302498172906398166134164169644371444329967787019328305348041046995348327302401930620843989659549308786489580749090885204663193294778952024146012458698256533076220618366549914077816939158890124043555438807498932538999328923942578481878636088441290956479086022472068647993473022138303283976328171995644638442074660005266392304009383773725002688412120718768639274768905882538166365697418634564925666046159174633693844874533922349510475333086234037711449473506893469121726795783792164596989991636652788103412959110791190637858526075151266859205595590071969090724176795303404430314517977992356318822829949063062575802439453233962241984963330913469979414135573956880972041720630813123444689791407411101851965360544875107675069626652190889182246713969590488425425601156790851717681170074685152547205868668397156980608160714087452225007741257577402263615254569592188965589502274128150830641840816670890520640372381537089883689109947154369986902733247282673886250779771465885778887568210216187822619104181718691359668198633177958887428814442672153573295399723827939350672234024203526906232492887803865430240091433808836467509154720796406564645511688922539044060107320807774314708839902362002379830471938855156459347026147855980514733446912930074679073389736781680390900935126981674143410891220355669719284197716172745743579042657617252734320748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58379288863012233064163520258531833903791720442947985836905869357967675513747240083789508589415848276714392853223886758400522340311877180768580814442422914911297472913566733947800777961043147394092877083343341137728056970940216489469511578138780498686069996374040996014172363240169697651802641730441032962893861465080933673713440514967743914054357480558642447888598178907495622621925395322547832619868598612971867978810153833134951830606114884019991327675908729569544031693640148002406598224756182622589581814432658888437215172822042249464728617051338165092279727256556319779382098503945263664571541354213056655323451599134336938066715362650022941711802587311409063423530496792916537310296642190352655635335909675702391366394006211936288077486315105321456691911031390372443645683210593829105711230112397926658578887563892134812216326745268306272672851888944717028804351534283726285128400810703294279354366935949297999734508939373781609883018381076712278393272830047686871505297986246129413256593312624091207980485126891170777069734965692025262972680206516429285107118881487006455445630454277050805066981772795275716232044097498371819723895625563751745532756861043335013169653843662744358048244290552273626733905809627590933453471900150273078504662115306823358247070589850548152388674897196223177963665715408623149595590576214727757438317191044300273339943911969959188757165774811523435557776202202091983659484680905673542809097045424505044718107190631387434491673087305987904074841026926244616272987368252937922095350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7058492573446338784080456550160515573553779917207267391263615332753585870208310185771867121913437544186881734182066228631691219636973316003348019264327511317181743096737881102418571595490976416615414882759562553030125452996561751823153584690136544320464832356077293659509095012485543698914466262921930452559225922986947295497294190873161156526661365658246402219654743706030602652848366552198108189599157337107339611879168676650433343951496483605183777359339631948666945887092772182929735732277261487318342881511285054396944453491530319071839984662535265517531862806624263184343570695310954338153068221288238220044549204857483933333555129059775255464823761154466779770797554232495350152906363526323109811385877705741622382498843337413739037180509785485195586804755016856688851637501828063777553085423998651302079383864251693758194263791162809052514952890444553022390632002208776522251062250139580018801497926062542700603748144761410175509173257438767548073363152124301206316807726464295744310419976133529571245109719209316378836268535852856205057437675168703787389799607258279100950255184399678253618282766440416389849874134332780195193798110025346439966573322010499829613246901612558048058348275802917212575317033531202690549195851832179269566976470521738418531255783331388079169255515817445595646299102195138025652193314305624566368934366749664246671835701632087447859371400536423560217317775516607965740005832585158065377128099073069340382573995700571245889450185077521243155916227891415860796157393580705469809260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6317673273471846866213697042840174240506261151713120330834527296600400504332787105066423502365636690751735563273495868855070553695766551814608706442556593116398721471564393537490691200464938801041559389483766758969016700934756451679220327709748694678529520939388518698925935547966338990592533177874102020172110907902935027415898386984729579868248386515237313227498697267057740079059865451849519978981420884343726127662268045542941340847246365480579700770727025619955263572297900771530156294841264113315993603740912786480959038939821395769200238473003455178804724623922227870981967038043295995552228992343436193708715839157810212124974841162514610401024496446355730856291566101484065463691880634669914281184912347765757296128014152074309718026932643580098492218339708060975169633496011275402365793466581331386372603432079111875319666781259379103573041919546492048165092438098226605665533511352041060240643796973501065560115567507509280845306330921929416062013973339790341846911200956090003055089687769421372325691889651311286505113156096799965699682241589189111500300395344662100501580583054672996073839411949729219840880107109804858789106634318187881665602398857683005873068351686007630603110299150776428834938481366642970984889975612989635368273748084038283662849837047441414826560410677327681667680710154123245465653636543455438615188612606765873638168130580123449394586519887308680552304398938593557245328121347145594738089067712346243756654220827772867276062314029755694080131936075972617496433672681624216155479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23165496734276369445773536980597966263722096275032370068598667746960897625773381325230080609596029886465996719862002470331515374351383337351905504187239625408968286038020845459478036508352287077008570429190669857233164038916485583973883189485058384472733585407870783425130468245284812486762021028989413687062063684833399525371994091268817336603963499731581085697043913191017080712724746688070546007162179257723164470522004974595469567626225342836446789932958179070815031594260109720304692410891025213815540918121211407698748125482408863803136238728338677535076822887157260774903619756190578999992326027733738111845946752126765852274669087119379119208099679303457934784994069404175353601153380950335984324308664626000665919336749743436422626785784894264574737469884957586879489855117669483526913124812087660933170240125883903997948404599240215703921934583550668740498700841588811692990783304941951085568213808232831338439370040776592351662710439493383431459171549086856462323865828227287208237219607161833418826673621181573359454627702147451539371169048365134663646291644984933333686750858241082715292306709127876536014107703226828156169503763124912399576341736806547994920423213083611496254231871299528716515484794242366532675435311807978597187864637001932484120794568856250819149077214874369329341667067891691918047131483119841384520571296329417264170756124562593679981366755128705022591000645705218341960024351242717756591309673533613870447749007413429155677708682702653349202554406005647184758720931273253223207141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12067196306354948320634493342783928882655065446847505567269922493840771029158882104098268100158412794175644622751925818685771159662493936293844816558505760205447218257409691609324737302103982964668158381607704376927822760903366749154709091815542137120416089915985840598199509462395008193097191956087034127861494930275864689340972785210542789891664284837385268597133906817426926434971635623902551304334379634522258520074485056417181405920343405706143485653226827741850207047668864834298591352346606315806861934542607456173762990965577085962949653904491926523848423821912139587714976572185468307593922151952758302949423732320173272446342872202828775643028194388906867397212172740334244042487113560711199552322482334101791499319539700831724877703710027285063677196631551146275592011857932320325040946555319842473975651940726890430041955632540664414897372632269212851945091212738645028478325230860783425605069711049002659174049150862348107808816695964476957037667964774439861913562553049975635036339943433060389357137484406136442103463736641303292170904656132369165012788891648839715058007697813050202034869716141627863375876340423440758366017346499237912932714040136450385705962329936553982247126594174499453938450388815558975513756523603482925333236368617760492333927516887740880834655998315468209957021091187204139420721644738662919408174963406498209209126764793097917937152530184828002160697540166818827439798690178492462892291271990461257337101611376906219946550534392452681703932076102204115291660307543977386351634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79483383874458618597004227011809643991180934996605023833231997682600777488959485527437348202067484191977538522961527511303665052396484470847274374512435694251998986682082222755655326752994588629684433060177934248476703688738424878865492154841939624521495734615689321432357988190887435164249186296017368386876322408634543559576141612205237808725455404734885039140257297030283924097935108178655043109354588123573536322641226660531093480105294588538227809137186947097791621263012971587628513697166374808605434470302933581773309963005225772362854510681307466345565153101610486428399384353023920703875494514020099304146551846683570444332968898973425308226483527427331648734666218373063804627383612723674674427450965079467499572550906836267557564342291682484811376992475854837510539303059523061414950233374623682507331623604587172282429148677203144311691496564998908284179096775508191750237314781934885991996856011532288284027534288330932565909936896241883703335026352738807631250292831267867135278239002467994259802127101685517807256959584805843832137126830701885166668649957235437094670408436777426511466710472619092289239990602971728509071422646185705649747116368194697700749824668541306250893754890677139069587801136849104656232880563794721963906325548853008316457085780452258253381898262350964683740020205708602713906214946412376135756703291381699735371718658979019151282480249094477144582217468063713856225916839042233033961880717892954610529565460276686162994701767161640659158750677225246105627742870344473655735205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53149508858567995914296733817282842080545975203230781931271903028908397083123540725598880824020113370962610580376625573409824000205740313074722585232236469213363285781942402367820044653907057209076093276300228993459478670721685766906349355428291355255807131834419964285032086894938183369897016884493935001058390006395257199205803513847598549903442183592378324337042378297474096751238471184206732350484346627815192366285979021430769288733870955142539754442004530437351652029515940259972381766460283885070265370060745546494571686080911082550286777668838465676191627122101619303638272122238254154736861784575282236528728915681759428844300124523623239469858277907861641549474201570297453337418438907730521291789632917440746754868986292097179130022901888708561432939802826822346010036961563851173433433807565058138586160949059850950886480137119681417740505598701299695527844534605552625891465565111327369994230210894408362525648826782314882092870883688559189076038215635525932790572987085877461357453682317915575402005235509886241408050892427876060257961791895269118613523783346054766889813136926298473679980835504946914357483968317678116497940726541412598387125126549559070671729263051434691373369948092040114488384937043317724323327626361307000993965437889470927327515252996110428898966313604127893698110248389200104602826939063804864208603599611866339067899676930591701262934219697696757362336819771248248320971406405114517947255316967065863776150663163002552381819409339950546508270382620928202554869632619919980189857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75412255386764475020033801339901469192970256875011401057471530362926905752910633395019706597355010411444869358515457524610918669849037886610828702636258316500345124654768779549010181413072964926333919666540742246590221875227225260116038165406115122859703686841938480834229093700308054564107329739326087673269507154688113680483644310070316795389982048286597168728259117439187296606782478195766256604888275135490236033960676337111261461603377867868061988009578129339277494715647375033445153517304556178255895319620513944356057482934797749587034306076794573968323830966866530264057478102318780256287975875128819906624179487221022317431163685600851388908995814036688019472356608136324227422826867509371113533263742826827846946254939383343906017683717313198909669017154816730370961507904166154970687626645153833972071468722450165352659250805896533795108097268323048997904597767313541741929683869812224802545087102817626218469277756119456694353116363450902057498871972447724807069085620343469118150175516597517502011032614863195491471175650661133034482676318531161503089867869541542169314785629118687650828421749726844098555126851499785823333968520659125679819273740757842892578429870811942475423247799981995948856839536132187712650034796838148815231370788131917186037496347304113647448400397961544956338061046929723252932014689645984321144111207513683814159239338418225498464482572295162043933865465290860166777933237151417175287086584183419761268866532526516450841753944996924839458928065214908758494828993968025815030597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29087990869308934766391431463153922223436539188456991405494576636490840641221414878120032452029462442760775479447183653796190903684365873008547888517062821411423446884219926374459383193858984735084692177799031351247718214003744374273720004536077168591352926742213593720111115179729081466584660539825265608411036588207932326432021899231644326825922121993484612307871235394604472367511246222228808032561112751206946393283673417448468781030398219775192412159790607636864977775943458014994809986696342816398424129004017659664436560954668807092437962936066609605234763908017416490923095284442125672352530364774502691976186440677034702538465530798803598060874897690384056651681512578203476537435550872698605475356905641522980913612958842535443244984884734940121341147383377177183845627923757873565015639136733676615682541540386225514929942674600975972244652708973257105503187225600559685039165657256893548046763978708779005007197620239484874705594924973626837267690597880747097190218747155175618113306779314863372774326819689975280603598824093972024528366215701831899102557431377428461920562766839424032278648217175511289155496323216853534023935093886183370466059990105412747303508807111077368793656464487536550287688396095181610119335486988022554365451616154624340355353888438195759743964649075127949090725726304131343603274557299714747814263064011646244842764354457871490096687037566984872131861716184210420946781595032275663799459150619257770756627353677950780739666035264149548584680583528468156333409101346844605750290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30804364643572001408822696406942239476446098685495215200530448313335053999162163403431146034119879647253431308512148220721003827973824912765749562102640602718659825215359789213503606432714614611749284224816512857979733649781881498293223300267199198615741482438497900820457713418336265872195817775078802850728529881090222116907586141941499355922430628702066955207204141902800089128907947293243797707953919602420523545381241007830598148222322004393467709466969244116381598755174268944775262446076766720243235968392486886085340550204499152601503567516135271352254710545442007483308864823632432217535900431737862285437218003095795037743127589742478495234990811925463227183168009594655510982306105761262657216913429327541240854138417825157000091121049856201415472748814011512094944999058858818397963292836800881525196449031498185919986253958374766689402123470361196551750881840714558068265892541673092791709267214896408420382636555590401912885946671679514926749929112368574538217060155211567184475636497583484981330803554598194906800485427989255682164660871772610420167528728224262653274621642996948316271926745606844893133918841225784378357335150616603652562380677255979804952679086813412029622723275411145102773494328439855779478641800926731332814633688109615957145419356813567464339136383741546668451887989813850440818176474127644946060299992906735623168143098320860272581447635912474897604932893729877002022701573946748433445788846513702597842853667522796461225417933000463979746893869180213886110808087559544693272064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14481440536420252739491233378893656047190552790394710626987089650625376148749658796975734053439073112548555494655839962699217488711848859645011855721795406089692464972782802869892240331176071474967752955243981383962212658157066325812152776522699955641616106817016466364676288735843237564762239549597380990382599387118330973754011805555679090625984122224263028230478941022100963257019587397729137090362179648792207773630046594036612254238999843767411286693528246709879677231293616543280530093825622949407822849149470492986548684710028869056996358824544860974849156987526115603833306761687654269417104133817611437198875530916956641035423132897525881184608327763214106503454165078325696577665604796854857539373135059151399672737348926947162266389986475016726077123994745161403303769598525477941027423268137302004191186048593241475112563331819298420072231778853713078664394152542684520482843508884669517967210605147554381613144671287714099105659241735799928619559789592146081356258659486132520379640459449157740367681192939268039448723728904349781093326027547654279194930141153084825062441925036102385804609413906151890043517041579808471863263051785865138445285550895205765536387799819466455043291448772227909609903815759427475415502051914191353214545694019973537180438226330326289493834419268571595811702194293987308588045471362867728918633878963403799593869973187444387475436529926923315493967312754444993448853392022706798535623646472410756052762216822588737441222401809040707134296215884272900528128142398695431118009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81305033720160624926907115630779781444796548659471229640679832299424521902449757709464769694971493413259764154300647469742651943945554097951943694553634441506092312775243810062666311044731726489656857822022400895202902232413943888349861511508907158518121036442629191621958158628547608583344328997075144301552075190072823125688232396817953639841136300882684280136788675159250697969590932058691412485668463240091326878479081670406109623354275140883344405855531779640055763088712425781344088653957673405078242666216802773460738088850216347995368894039338692234250169004141732730038508774081198668443081755836485593119478647620347558010834813963673696745102904213664346438071968296571381895827480152846935184049076241794389611864723538242534472555511755230493873372150415829784871052177983954379665901982095125823430234266517977696125330717577860894090402098275582302180680505967038537753130445023996644780453018719192547929976278312196539574313862135786190275801474405955295258785321887313170908705652082602335719992633958455315827848190594611393460050921951140402861693914521932760120262698344080537918874241939268881937516576097892528450701153093930214645886083340403458340166596826699136270719256067361648211780582978002796420926117560144345347346491311292335275722179656367662504127453975674267997067809766709009381680069503960825215736144995007678371210557958203374457776018611166633838476303375119406405263787905426712552667986277694827969520403238351135792685416796800639849907531560291655467714447414514908818994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56174693623219253610296088960304286080016694307456771851405450335246267218624257584791883437021032821694196378121391763884722800708439652845465034549265676444334020340070258931063582898837659508248762367761573183020748175320972933771850831016354011991464139752129145908329529136043664699753013741071540789464947243285879350934306934640541716105353940804267955899937490733847657588531605479432112535948394938258230115265130456143610973941851008304812452495504293408606869650670551251894493969892610555905715497234368009117375962474903634247165798876149826682794275737778425299012034994378380690341796742365535331569179109481220490937344283412466473250187569088067969343169804428377417688000346682952192348693226705627420855194193066341173103051888706949819536325207862538144745013485081362360148502323979547716115750666793882189391263293155607374410911392233424808366307488634671432337267606444067491962343849699748960044844930397572777521858349884596895321634112812128932913222922049413828748381344715175800330047440591979564959621215260099489928531817792651801452681797210461002492036030762714612508381276532244332344384742519914920184607316820272089550419030947814152201792364157001747044802621653912177076506686427811761267329799345355862368708009243548374325408917478484614892717923624123382033443419496720178243407821597303074962295594112243226439873678839409230043833011328084922818909992035245441871419983541089333569962222566751525056307506982528926260835349223091260883346258240578668621065145861797937067016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29306103702476820322773491323165925162362855007101057207320914518713178444615465226571281172624621609347468705176859385131873185551426367220501768162495090109304643542783232582021446458022181146546950021449534865944915079545111081479811420723565801514366652911985089642204709241720341480287646446541442516743657016271099530410012869123846252865541294844426371093129611781502322681229662618870326607784688396880259520323348650386630292321137202112162298210121956420285365310513277218358880104074178845369098003274836438923954186760893179377301530758996408397065886428332465686284534566564320287278726341819749982969302172172563932449261039532395566605306343892359482087953939573441403147217408957467010290243339038494216603029987934802026005133359304986379121089960088419699636396575545364876464239829087284234317234877254852067950466083382779041175415417193147717051051302884195350081972291988264337404415667591271636829100244840227361196907250053565303179241214246014935679285702614765321858863191493611594950444466897985972126826327411137276356990074496620821161741408456071504047694510633054609588215660416462961726705462925057670940160997745197339550379501152729562431389399300311642484312486145538341386839638239078217089625679051328609589840289069128051311252162826884223433937598143636622661715591728069816733612757321181426641415693100794658498905981564443295531132477129013910748193150350830765721179711175439804834634438578458643218900569470760174601685487806187471227122217175204410714439995955179254953668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17131857674365441511890468173180910975644223044432207073657454387133737486819690177320494463381667726885421827080076713454365958488415914760846604277194558628195395999427910398433084670587357563011023065104867207478813126453093281565206281768623155673047191895881253256732906130601507826520814047878696988461963510210978557989630243083127854668115969812975720397171469161420798351751860709437807293930995877197391432031923515792651786966254109047546846793542088847993914188250139717557351880141422699529744256457861597003720361424160007372958937214757287015830917991211288540847339685897699786609717202946037124404274544604605156026897450918992838322076227814516466798607801621065190926258714747010972002654781178984343895438365313542545706385898738830592649188597617506709777482538647292460563418930577343903877830031624467524564793454408212755809683620625763949942955941120051008499625524817492613954187198286913665428921659592527252965090981013982316302311712526859503961110498373691980417511249742486895721267246390969505486833697238386296973981031659498440092995168121032786333896262378829402834099687840971002038132136179952397686089279147163170523865930689113854559986181429708074729611820521456006151603205057633894188972958592237469817035577013619980423859040719506592984226101755585472648103227512423804835749397769912111152212531940839414666158662545880072034378617018389092759743888670114980251472458652619171240610982926556894716359757021641854108723700045055712261051610620983151781592943149616110601190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62051384076447609131307146408530716214096055388658365057136864178053363939701344521852553028174407553164576241738337710046013168785699379591557903153626560516627093867924141727033339365832155217363972468910159236853425238831448388322473641064089291530504618841997678925094054045445540924756217849883909950319207908383638699765923565919132826812434506019020997088571666862618868980764817665953088396949586155536590703580938033100915753692401872206975230870814364283943374676664403733015734806587162901469363608423295160153475148266235983278459450504118520559241179720496209628783516194575797073272559788956887880378848669615387905798820350918603327310007066436182833661025648936626230540157895990753663429785603376816784522260258955008998755736901715159050565803773631633602641481779920397272028870608067973986973318972540496883597661718476831827617056022509167729580830352119746466086316157029454550851416580368385997428645922098662961169768339488422190098473026289553465881125884176425620093259667408864794444225820418797253787251542340496204789622477384412377366385300016998954740656342815377806404128162643190222519845551648003875781452942023347002233966418976202546861974848812273498546401892713334117741026724922167228180710458229629290007426975803867088994675525463358254625798310838928360229572186832377247479409169215655739371769349167575204483444214280163123840370713655400814532419147484829990446264941296196360348560001014475179861073347751784455905752576002643349921760604112305461898505955050926516717451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2231569649759756069479086586855181512176952103458705739951979994792582507345490412511329657307285606050312543126812402652964151186413939725236664755530415608766637082082072841515170585116705508210831280069833029857232320625029932209325383578742548890242487514535744142729195614384146431926544531294357573836266106572398834903206507950732177766032007340338689385860381295596551298596547203199862475182327674165206045115677178922534019163839677494357860882486545102776228910288053925621759725521269237807732093682913530820906470296617809706241419781266176278411170178304756146020662546680393855682862888935111805182066981733566500460172658886880337110584681165682583535318285268500141966283752020551467863793970073279371832399830072014788936224636087344004450427612383242010339210807546292855940920783741360214411389681388961449776670715007743717708329758854985513980350436308601151695078603170273235334152282281924965682353520442738777835235067592031846156262933259442363661866532774592810599469616648115536029542192028558033178204046598907081950217852807106671248907569005330859409536564595760658592248012745768279135265600387114863768558468963791728821898540898717211379853025069804107959213649118469198528315122704297787600226800285951076738786360140942923199817185345681990330521814051636218904898425941448635075650560637285329481374498175812564256627702970047249738229767976278440237809976355435371984195038224558924883087865518057266490603490060643369077280274178536100074367339507631229638533301058683221038468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59680820196807097777886239611481260583159540623095645374588866755498365689942571332337791891646315547855506569557315784063266419420521611123336680210553509010795702992683658753206531112878970160669356879035616160213633052235190365251459041622787781697406698853479646945739060402502665578014580640053048289277922735556437055632700015847761109011680999666114811971554672222864256540816233768682884311385638177213562117904060825473060083388132909414523727196216457130316434663623099442681802922367210693920976104878883494041075041352869405768223813880377890236395190659346916638233809869249592893307635937997829022278112073852194989016908395903152354060983588628915766194893065695997502468287371561351048633622080899451319979323167033713788120355815606013188806328781268275273115384012975728651872129525941758077606628214535259245785327947708053339412984474939667518348701276685206798981927989669725215107422454732388830219872583324404496559503920893612453245738286319835751218772729623577988711777484966968781752230088180143665120046237530207201957439217185368904573421225864483341539651715157158541448805452549780883645490372451633611500725084160742001704250252440766391918409414895311877765137539212043238241231798507663706985836635676534579927191229119569718853298157519743963150241515082130415714677667298755443441535769781940237576487042564145015343040432023925308020889698619664154526322472243180002573839110683342583726990661723765524974863517758102355516134891452832609896654760020226371574344934884302210306470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57402355684057839690298127223193805919146658490471956427521628633037696081525544748279126410543579087195680309844318673453327884958401561359133036702191065834889183174078839996325371775849667980550565641273576836559507151415513395843149970098968159768368180748044127750590118133009225374203131957597612235288904478397294246511564151041210729960037984710732901538340492331980420014403218260165924974036897037597869176092783588037822859177736915290849430904373901858214551290618162362993125741245150951169771641829743885434166936396511112495874803217712109389971088793409487436909623985679032574593274139828198212329563008651635220165283197217165314015368505841619806046741689915506793463748711840151584549985683960202718076498825938137003765642326267125133158266122129905300754391973945983522098279656063155510815325293541858940866978419734853528007697623511212356567477299170250793552787209232691574270311549014119697428809889710269568831938470917087540610691256981354537891257916933075606857971464707426316179465206138492588724376902484345288666208575850539812607404174339007000160081232903972958184562814672494114811899767117135198991877098381266047531493735927749309729410023993412927318373215922160658199629668468371027097484582259900932526972835721485917717975102959262214904132926931976914507851968242112467771650063216319113864130325931504589006766850705379472285388093276680379015885715945404378485062545373005245665350100902159952420816132201108938634659499915483754559493029957256117472971113443783452433140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66291155467094484929749246598357646267365232926313752036872492089213814993232616292296126550497425708817400158886146705936522349513464336232377635068236980836749766190830673009935483590127918037100202923159836226938148609564889428997702482448985860206077050418044479675579196922440910448329840867149229933825158837491320528855677901225391911036133384869413210461279084916637114322700753050475699363766352967269755113776941227994975083577377526698942366890319759821029929163657530000560323807815940280614649955037926713881969844226882140141944405824606966972936216238713800967861479595740476902685733982709555538182997555839211805399764752135565669009186573275878164203882917710145459522213894182467134695962533355669645977025201179901308279470886917325403895412639166174529838030903874940293542615387181365292636166617839891640327136924062887594369179731130927992794754848206508954285618386490095914777344270558722502257109396158731578544847455045019361775517566754950218000309860442038487950114039872672960703348925858813206066611491436006937441210984009621085779059009478987700259399985476504245192807928549645700913080299698288277243406654319002674956627430760780308950251715665464899750498561021251357665480746555904790750682272954013645012619321199775737085075040379967477893770835616325335968800121565224331565936540606719895583213333564537239419996840409687991703835067012486544826865358391330601644253273014855984772027100159045365084671779804640139064710659539058637231247675803095138152555495861780383044342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65821569660492782328455924281633571711054120683594299434478649825964870681134249313366114835891527479729925380065435637392746969195222879087861421858297181000901280324726484199910796205961644561273531897789210574495436723666598109855837946324061939815072143864504708336238278210514531654264036415756913488066327539554585671901232607955985146225540107903382711422383403633488516233562379021943766973821374301834743087030573300411038315394697986303148925918151170000629415358255196019273882389289705358935017999508407750429298158044360774164047472205203304868407206072271217889674773275347870562725563728081457691510004045167704614175411367252039804575086578211705060218694537611792396845290684444098861994170638781840025067588453310195667223883642280902976764699472778008655059735013201810607312402945717466364955625695792138499737743228704911910405170311383215171947462582309632182424340006814173443456601878581432432725666824392507850158594586839120236377922856615104901305068637447529146143661267939331708546888889848551580781870140994436079708937556386384021648069924573357180618557182515003864420992294431631338995427131198228972652687870074873044900849880736613472521110439400273384678741101089190058757037358455255186376867753911578026134623291864157448915726955436245166633833305414201870597289344653969674092644347268440370998214542574999959022028993876371324304465686422521931055064600000067408304196841056114699513112533314953880607512141609353068035033352075835013552551486290173423438548012693375172667815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51508097756481613705788039130366789468171646507056571580605570166443277291982740542614240629768026644904229696591647036981027740127607021785144100929165301259192609434840454911149265014992568184429923485702135528812124768321016183465160652404685724745164621072246415903938465503073965785626054128432026372519044764612726793494860752423526693487517404174405309318283924970568730691134051960755386329076058270928616150282683212569120725302606293855200676572383357733862217223320270491477460679868131206571967587587355571621098052439748264975613512258984997772045454454237608991665461743655194698222272159349831839669938525991057936603703465161712194733991293364262490260200075719286356259385849744111940954951212142840248169140412718998126127791400155996070326108163431102728094193006181851746184139451739949083195910047338042808045916864083155932488274647026599570984572135175808963095936327732350016330533476501710339672823021114598526111071866712460033678796481225878398799436451639362978860305665964331147189267022022767400396156284506158084306405373410833908363198536486319214859454796793037449447360286482851841060993306873221165135203161126637478414109989888979677153192551097697146978089352710644050356051578628341271822095230563575345088179887256322061367670021671667972490896284993138841997329168665400605596600444261454921600059933651583803031349247733619959215088110232008247003473341258071776750532894619637840359275296778820922885495194278882499113888670922447602848151262387053775708074279770497113931812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60778133015771637841880069168179853459416569540963927270353184435791226325661330964804840957728303702528497117571316923373014628223460902197646089773287871351441135222007899133545993256140214270460287858973268577902202588960704506385202556221943771452403343355781452230229929385935133872664918513905978562649797137456869442547460430992676002230795221910343253262824436449694365229006149408947460475561425573080123038684297569403012084736331790254234592038638037160614467408017858723006578453544820752547054361908926568160119439732483888767257863479757729706506501814418904641648484940796961543198588764709288370677254902804010182308194249526711621711121921843660111934398053571382982100375558714256657234406906970119268392486746822722300761411801078433566552240205835956111587345911230175999112032323421070290424914138069713847837639236464394682262695693207142418665623862549450173345730836943472220218658422778872746533377896113325284554069128264685962821471311640920316227385935838913385309041312914687626147549332123961767458650110624293024857121385339734428130625434795035410788957721262452438988771089992321791535632142825685285028683349559832046408838081010446780090769536066522365608420241971669338266597150018715882410310401290197909325614273475538994683444706967746707408445868711213796059395113263648822972358500017878137574372301213175545511818808995183965027147297002441469950831801269924251891906679399734576648819313978774779162224095566256458999953600148077697612177914743503677637350356995128719742759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25744244688180255533168528873265117924920951464610957404234116449160283002068103087765736543637624129315615330764246887111690232061499461452864895041592128957192962348982236091296461199576244402617437307244107751344314703602369483560991151276326385433848265548664443575231119673781256072139528062716479028608844159740028398670676085441737303405196825223375962867461307903341922371050255645757032546689668227046879747587168181834910063984585348385283134185825539573811239404476321846680478754855444759260678129855009783216548873349086047612479791180922411860349108772615691978635306193461678026522908764522138049957462766052783391724655160235288860906193564087709149805519287709527501589430222308945611249175846577501432012461752812465248145990122287096044631791075609878605089830602070038527773650361563914011125031584513965315900951358841220247947553436824848947228391800335135881878413716602710656268794009828356842740135173159383239715685179425597937809954112200354270663206693515937810240742882379248384037182440556511549517150581241106379822139190579357123776896507097060555936536811606569493122224658945609171215397890522056325136319098016661874396451641647054895126988617536180620294097646790337452811419526449795872715500390789930399634210997092305724422819044074919489656660026773128327965066559461807731883242896359043875552305348709270453290056151497670443196823596930669633176280258991906182837994850535939224397575265900803563054981207474183466170654266607739440749860515715790069557782108528092043553716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40877583015652290666658695461497686871689799728665923779598021390940612480435506364851014323339068945423487114391304333946430955254583586297909264282846982216722585279792842829593152701866318125419424453284112000583462957485926782205493512426982890276880068834621624186466946387753643353959799166553749598198099666937115597302505427714108824800542733546684408775387652936378931321716661743680960428561907942100844626589347287902534172354781992865914470276623341877855335540204242494317646681164101361943385935515754058138026336712933865619448471781106407653487884081266406902306248094967756803084040287724698962867695159146248095410559433593116855958871591704785470142701595510032865549110922864669279043101843755156213985559789388039555328682273204307814061412910327334453850016993229269473766327387717896213878130257700530418215033208906078196179387515441891276320432936275499800279571635059514657854090466360364193159396789093213958282941458928925268847859229343786466778950563400048046446033259873800799880868259228614190314846611881046404122056127962589016864614100899983833348497089607434574975920843094263356641989576259154844045666828064445735287707922825501296663189372901956976425487912158488830259482805649386841455204087173652202995239241975361922575070259636427956662204900419176864003773304756778826150184519597993894610262662320541677708389084483933135903267930587529358242161062078542499422351927298863433194745442076108862880728997907804522482809172414734612913203807651963062816078184206532947191268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44439032626885583482438107975790310182202448055880914334788003524948241420859301264260177213140632162278981137663816503949949007889955844255376013672413069543444072216297306026532402635031065727872397637908901506656720272882755143092642990063305126169997906993593227876974939018956346160118459382153998894290634116023645501650405556899969841374871472987542243348842834088348445810528314022842467152112434282600657690821551832127291956807061396246143314086700631428831670140223785790119701177840324484408465863353359785494259654428212980495913086575813085275773886919041203380530722056797140335540710037375257109442602154869959308214065966588127434530670013640230188792664502716982652574987233263641457802882229376293497106173308090576219007024787697219571037510853781563091727749452132906377673754098348429802678280703954265644527252417467971720272797911262361395563928278749612154639041981985045751754858704919783080453665244836615771511285518599181920239153320935432064019748884181565671289721077780765955231692268465935698985888270011567695155996519981262689555673917589916387054030693858577345290437035385676035915189070801308506115843635090222742716108274006779349758229374607520143700550242693488557346162781216205810229603337913102344175825795159255010316356038569279430430295760275002580389774659179943045361769917062970254455569345456583008304512365309908379534865366314649916688209413088298185090905154976659325870322061180388871028835473616858583616512824901762854010560607697558492442092070699943610329624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1413758056476395842551142081848760075690737376660856537238755902290755420809906031180914146014986862848070637732139504876773927141715264312443427886473175274277661023086099803831866637819883848915191853784874693567044642122079847866507430433938274262583953823075329454686796679114134704874336830194135892178465760062658933296972861222721282942872881012926774224863590161624492885275169511259494110064341970314169167995125569830791935456785472117887159891207806135938384574114016173036265811216748535148392626807919490552988654440589412391163205360098502771354149447091647389482710666920522846371828029989983148891292935082109907448557270434672309109801542886842390338816135608579471122833924975093115047912676982898184095997864523680918812218670620572373818307144256285910892456586931668294242235372525716009434901055337450036873255423951008089058878045614431880151035321844736841997520260220299334746033646702099030873895250590467970506357908035747592421678608023276448019154032603362547864832473907753863621770007000107817682491904496470158260940280042205050148969623302435869541684603146088452933507450034683427237958072268584236045149117565845145700570799991457859557631295736577569027818985805827477433241287596295428845790634978894554780930206754191868758837833872581767775523075311097025824435593290133255859932774019820908479879059163911203753567639863001995988766749338977296785964032716781507282742856872699809408468148602552143984963870194221278894157195633251456367626956556951526521130486141893963881539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3987845859137859217245929925345883929827867000099611906627019507183774158882282395851789890742776592820764575721091330239154814732411930238581807161835485699963044850950606350042821895671151281082851315475594821479432595479655105379675891426919549552257407345213150951857369200514053686266758549199040702453662091591807055536735624085165738968061261895469511287387032102338165782269759697047035561140145478882103250102995525722902892251324036338609652547673099189477354624431614645659389709506913556136533334608690660390983556611709545029314612227205611157281963100079295527773570084210988162733155486576020022363289341499442742145310810764443674946730034921398607235389286517669390742581301921559679565390575624892139867768494833933254104317346472611284966372839348939288510930161854911070638904748305580957697227752855061847524340989449623853324070702310591627634535609677142223838819050659475285821779461347786175174880594684207055822944408839466692914681855235455115172791576032480863507754802527362602806791385994991457715184052568903345295840482423961382960943715534609485885036186164150884521007841508903217391583727594610654855170103555732667982597243958715547688992370783134970217488933768140534967616432707714328522059415732333800198456598793118192040999879722701441582671134162527685749424495912398643085268340713094102193283819487945097965898682175023677722238618067225790049966942621171560349248584543102652576002585608164327284793338280977138421051283200820086176763051072366871998693129186837701108317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37733159154190487667158525891697980535047559652815266492249329657407219067882817895149717005224871852500939824756223612799247512617114887370275146947227927561480491634244548819058486552407559665581627761254163980610613101393307025135848778253096670967204350078234840497888636890594905660867504797698344150876530669077283303248111736137480434956582803056842892774115211207720066208525196337247405002128590695236158128779389985029187882912538216033410973444796031625767442550324073607271888562958495094863674115553360111765259015603658783597136748826065046929211872589715059121503674791868228342497871187417030805403660252953641978856155911665284443752705274440349213707656666155750118346243250968641131113108158503363489982397298990704071670712580214311786214634987838144491570338199074005396038037879108589423399239641667246169751154066704646185294863899164430529883919798898623202408680782380795827463564167538149035443027134495427688803730476121466644498928729473378327182619609072065668769453251520036968126208397460334951806226627404135788399597117516607480556156886177435637468381104533512676159431386113198767076303797692793818654034906086559577178814533603691501530426859386027272938011166058894342019489039631919623140630501447561243205643957962231708517889680545763635627067917190941058840764000601673428379641820021729826557057144910464625080862957129050994435484524670731574098221539682056637223505471980909085159211557160745088063918521445518105099252803725638963733863282407851626443097333100089251135338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77000191357224024284571647770689045139657151315307730802870216202492931103342446923923673031763550753951509884407504359284586954377462575997737728792855357614988344681175891821639534543453823265397833748582164742778249543564149243620738390099794175212684692677071715816122694818213098379593762520705541089993422820171311199206573135193523295766965425629824672377738861852840351983400756894298235518753448190444057393732780688533549627880962554207361469838940773644433490689145967171061887815885604812779973869024749527255630379299806428677993802934182081819684006839536798585473756001142377534262543660663118521411933412713554085001851591795841463552318776856785533734287726573229593948918733978194077928662865735331577152582182613236482217614177326429489293490671381057672137278687381766521247407858773735807397696555784367540110769653477989769663247586864442448353260643337519391986741681020420392278840972662504258064782745778580321688671552660518717455991984695268178973475456076238602803281382018523120895883671785100029604937240481574974375887112369167738709523320568836175253855070792621634187023406594909801803248036657161824039874449639903568135914343221741851340312780313486417226004366790306812045889977816845606920836706624926773942619058812945339340107295443100913556478113749484520971010616351064056471413102385186250684858710892121726709781846836912494902500152582729828467771973138202347405386004023533282279261841799982255579436390195577777286054825300599301545155337095757236090304290670707105847079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3810258667020934146195517659369420726955381799378664419501367597173241341070100544695178057004338403703412440965656205084153445127062075210216960196177897122205313990408455499327589947452694813440486415238215910825906788955436523712075476850689562426186998946330639965655951685007591980707084642429711524446243759963094940389300139489485381787727436311809521227429226872546929273309355691647215955263885585235566670966074628357743509043198494634179809252102965966015968229487299256969189303740848098909902767906610610346394974287810263112920984105604993391809258184929991322598493452125066579727260048872012774856168276321266798708102737602830724041928419815941489823700165317408740971641449064541456135939971908318916880278393026302824890185788964855013269992312267496750918551109589151979374810122686641685551439492327770925846937755044535076699345297845725404004445897234490284022234952471881014263607397198431002527474477162143678514274010145156603303807282021980548694697074644962527312836461129151015982035735459145832694340656867881450020951619507811214579154137805199173848408833009450441209494866183256656961319825287693240979245801618126831947935621388691586507406718207536022753033099599069038579095598647107416417099875659880367555117502865471108477005326238365622282795411077452512227388347004707976656454118253582082120559300790874310217897635920185890534212595301334172182311202134483501300387434329003086075226610204859980479872900256444789154176242633601403084455982228977327703202145003536315043180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47266253941678946452928359245735137457831719214802436824724687420773714375279709730217323425578042878652753649055601338623127770936436584176404647686762455531116590923294777478471648932677274394285325955947571087709317509306931434226885622591887074902459590600421943181780114632329904975661219981340863319707238640475033882852713456582365074281398924735755151475497869471660765262431945051760108760674854922188183610122102285961504339900362772737940821303963812068360354097644968680108274601207376615375970802353368252983605451983047069376783556367891814364209336445649060024410976621520275067808297525807868278177338417143819526391282041900505548018040304967558737941647330714594446385627369234743490873785527646112666051562956005382276677189166521945558738594997707134086781168414966729013813708213907672288516335560633551361821094305208647012584023834875178947595753123353584097118630222025161358828574641577802145396979515047307047407406368408748153352935261160483231578116150608205242654917781551068113438023322909857828753156281972491128229595739272139594795070172631435934179957467823640146435563412802737822285610506728858553292670818848406493121876061244125718826860286556645192580960012224234443918847688924065673700930695334911475141322575553678760219490236372057126020336142576086504926193523939292082442960430651942978850083031736138167967387029588436133126823878547576983253950219516774000437301935782754011327053372914520489756878066430159083929676892772578656933038784704356377126385973248086173604520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71010593238221294927773575354069136076063184974088823021744352734655655306355894480686420026513927269815692717583597051555743752059606186336200784020281044208544174702066210429060773008775671952275501658344071225038949333521352527174313786556358669181101727222998111685283946468142513624008348340983882993933964478753867568708792977084771174821057618459218244791299025045148252845425418638335933083366056340529448979941940067311358457610336709494813936929017367518399081365087201012845808542949359646437579380206195424025879786394201036846783091974035588643874244760940506228544520408093335538804816135163008081957350610094892122777046503999913512563910315924595032461429362376575565216710934231899279565953038750076290363317836481926823820331426125041919735988752982047087194369977763485047750061051271466057586562114603229342944292446139669591076250723854257409960664146399176559015835911320294417546089608002370463159022239682388893969944158667705044912125213409325865199389975330604743417581070406182145474651989061430620798833653236010057074743060303472722501145371673761299194894516795208628510438893455158927072612415687855221320413337631589610586125129330444419828918649352584787649601639508259180886872243782891767233236109626620954411818785813610285607043739177088937645943904368708465372576436750078173691970784634096233318680313463249992267967018265794403809171610597344782644976180053227752059505086055879392604958123080846095977583358123775910297928272950999823351151750387745158326660635550265872177326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46905563070282618233782209536720178650106373083371779183647327339992660152189502984322957858503831250148439230896748599793895621387773326995285954606761463653267593042023514937273398644209438999215633878582646336501762481232632196924815852469307102934721968435561063617332979867373152989848044540068331647254210155674814508585747376273303016944447063419947252596497563373134773193352698388520382750235782995120587124644119660874145152040857498094889885182406823213239277104486700253875333189170254502549433291112064190530748408902017962145567169328262331456940085475660043130040216470513799373681246573490227721987663274621360526428898520950314693218460741191756539953284181923983885457335880055153758201185806505290880730236051346863784123935247102658764842597657307591125357280106973137481734849692568950690579801892333614689149611911432485353230852510885550394794386831846696110870109129071986676435743107733106450045207269097381337492686845235578167727488854757591563196655894486737100730528352958866301846170083682200656913836846795484497961101075289409208164813200353793427931488835770605642488045463552927686884182534391567290790916456376219188233925966347986188070471173230392197210621440254346915230226881294250102589588354060924864653335927953503241620698226576339047326236749108478323768598128297860640877099388276455943110744357649110530022651846772378446958268524027112455537686917744329862352363541499282096385241972475202325548592642636819949340442183497876752218582583186470348871917658793712445378186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12911175286384029108445640684264082250469537762904382952882561072847850330507943015793424578940875828462972033295019712987622971867572761216407736026797263187791175661394412738749104181431537240979689675905600953725447437861935200853011031881243417221515091506711317248816767730202692938399658121938276139690727195959830071105905356302414409555131758891815067547228098844478071930114599723027765171798366099141831305921354434227359208223642448563785224497427746115460838186249831023132694417451049431771772903526493654215384728561614142604441808176611752308712069596844768990550402606302611819276263497384516917848421976449216143895823632871247384146574703058481929955978738710623197330723043290380634778949526657027673587429278446290809334815598063649049138070918425380652372792116718077790944149645859965331496534618619981156109106100021507955991108721676746346393412943047321433475944239913081904533153353437713544078244164936753238222498847436590510530476563513170245005011657803375843845171815241549052648638894162331491802810891174096804771613051161825760464213533202265762625272702625313384531185214228504912902175892130375188284158841947655840686380546612749173524500739883550599156426754205977125368241439412990864925924990689495726660695585588861792920934933735697855363003645544028591095228918333297553724021970917947367663904264360754997818076764914069431513417216604158581982034665126770850726162974989985704208612647595009243584708699816641707505769098649227475496919096280108497971993051677405321046196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37071127152423971801027944186735207509845323329674691445754588755723311273533882100397913486995107542464135480030827753244190472989868167761193876618844650936783720539490625654348768527384245444572990919015408310985549007200012745107002575399303981836397961889102699012846030799035532764363553196695179576057540622426570625087266849108187471375498887237241804910326992969442038464692611347455025474718866238292031950427392717013408288023175277007752120848483960495405532742193860472141326948285954838922589506965302254500602311502237109755643188104636950068915012913929798623721877149583975777598596219665044105204126974898770254231822684054133352447377498499007849907798642834302437133046055448397422417275574728209745905924246674703662606336649590035647195326990242754784353630355429633788295390016228845239220625473883532447912521129357783813228432477072257332675022049126512751734942547114218197631367609366451435538293877401382183229081590534129924068485251594595553003098255392996726816682594783900277544893035621320556411272166755610277894446457637499904531437926487828329329455648057909357389285633011071393984909125517372154310273777003115741170561821657205941967827002315994417042560036938371731454799715798881639777106708818860927829824748281691579803808994217274403512665273508295505228457373690045957505047874968112907985085041535203531517153570140435564612933416971628161589047809204812504530706292975151963052378715436595912129612528080138549614781594700762884582435138096112179940721603907301668967190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60512059586319481642465670453814151121540226187105374492054006711929003249706442745740625372625732459165379157886299121456114983629749879431283654111917751745692682151221606111085947416922171678130068392752453006584863017028519520065220130975160688933578971051136268911251959683648766322826754854752219677546142767211345507014977176395387442753521063422130981145554526123361708090324185593444719950807406699247169923588313095631153389607361297576908452924573532054612587506642330875620855657198122910116901533874894364703712879132482204111568742055929023459102167739966892155205210065725201442889747193869959510662418703605067238214203983175392105808565093378687445186279096067215593842469467568026327412434366170650183379478453666184212175945108948602527861972108042355526651990161471499154951262881298087436782951255716422569728610645027068843093092300887724792392659359150102624152855182853068652470071820468865967707535581329024651138478951523193400502647845723810248864289498746487603456625457050330780446528174962980877399534132301852901676341803821591630956476690381154162369190140052584492295102303752954996021666676563993775580369180653261927196311997871664198126784596012887796494373427719750320090138387313661369770019072042084924256753295064734257076797931319485929038555857278895482852906375532360078735091435889174567679621480215225869795247188901701655467878103510220371511574834915919250630260309788513853962558433132800953830924860736891488946719116580347015987841569389584160148164089777175335045069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20392576192873497641373379131821631669156967797399444739793390696597984295349929333320640425221115358328134242358210865360098925598118147857476324241933911971528607475197908726624325205329560645768030071718375047197691717902946700608394459157745807779744780022086286432499465644977600124030780790799548741437166228044916557059833709651110108748544306067599036637703603940039375900565066656580874238599208536218226994884447103344692718013147505880002880875782828429264794487577298639169978457697380970110498440543243865961076817151645942127813970965929651293016867437970174173962836809963350312570399434768872280286321959676827917073939408661766534829849568312429156054760516092781841544240698331838825079535519501285277918805425733000305446342057218089258186662893090736425548660786062893126197531407803584197461701591326948684474785613715939599376059669823272488580788665740252762679836334823265779282357426691626561560903483933000633856221985771118927455702545654526539826965368285637986990878380083127301745499543645196976032152167355167492052996409063141016862618631556886179438653372455680731112122757507744242787631522735458761918218094725229584681313928378642194186891850144666696247725576599611672640464790965885376504464503745024858537171023256097278377087039974345011733969545209520285704402346535970631934824415772949370948868194991223492794521937744612652699923678907355977823995647358739471841935900191065460456214127624375250823683366249387743228311790604725538453523063784289855298991962145383599688529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16923860236470295761387266799846976044468912188810601745297288607868612814456282743006489369169210239644477753293700398573457546775680402632167406546243964133562917523501293023355905349407944277526676974187353155567915091754312527069369868447625655729127316329344575603827146517385495847378851716469141229516154323971889578430752429083960187935266394267883394474092803088025236452422815334190427800689632683245845852393610104718409060869614569178785639437335269420502878801733944771565836222448210867785103354755799916062044961265838043686911626517652186585351642860766562815495777781438439242234800182592919887998631696949652832680279853467709706629605162235319260818351419935758948152120077316878770849616696401977748124068602130082057654183624439140611824879532554218846545545299721497400148665157998517452447214094892081743549629019291540946331890741925895080075388582548471165255174009500565765211647843946021245000134257696505093614714175820280160237113224874465439324697759301361017048013945015111968803915815202286717940867795858439957247653765282543323199535367006931367091105106180656182237841290479361555296225113954062000194318403001715648463917504028668014506413124615794959161858607109958136960144306542218718701811899058526225552922841396969486405821630017302801736398342173101593850465708597698144289806010195832711074369452592374754564167981098799612225299641067240531254245112911402214218025293197508482435970461914949480948982582890507263659024097016532717808413238516539741563661737571198895844264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17254060063664508019740259227768279610509306655962947165729367955639193633212247946775113884428357931259343431236987874675793869581091616414539440711685150750962232636796364475617504198795911412661051627548456754815223362332511159868967037627086705394812480428196208480634352263991686923394084692962738616877918882024478239600412408744589527088335046994323329209724085225988460764077912558838685607082898408042908848243825903274328129394638989599411656882550856917068973101333122909849554068010198850652062791364667562227234662168436277766122647633660891090298389379304009916142309343428844582804574209999515856822850559599506570177717691355911891178836875528305962383228581667794412551451300927966992535103141641999971383529026136330909520595852082493623799833476584771091870533211388245897610895513320054564595017159551584799047119193605878153553686524177725234916245180267925692885033278089365616191278356273581244117341314894711024466013550826282369560236739481061599128319773364935534447769555598331243104021864191572843292943590999151207571219569304667736862473049492481976525196987542034291093562072874215046388858900323087897465532622252246295006926122068092769147772285312687656436932887635629801504253435696323179393608430688411602917885965672090294130934113012404115454040555768627793082139733260057724059320202874758982608343603626672068631020895679394351367791930316999331630593829433108096265250524194477993199884358799999322516798696356159745099008324572555735652220073267848439267886406711600351621463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48608400908183250957100904873801886787799903786260413475736653693320648991604273236331822454901711569992847170169342869050732770994277959373155117193551333085118108315213660670826114982362904059461844976129539187141394408015376698182368485374296810595427964929404418325368936844258635995145876758682883828917397599532610041213906524185484744362625150133431317569218343624404474751431067281775082912548715406996187805423737976063572751828445687742010800773774768613135051531881604751080026504175187664198639969992621164384960314050500101650447788836656202414995538794139342779243228638937357292493913609331532423759261734143642306409171496479414826412005540127825517004307534715394865983568036722994681613970237969044533198302653814177710683982174826806070675652201403699052153803008694254077706315391811527492483209124404181296879491130329320906816650352564582783962647735897490705509028181724110587105539100006143317846835807063881983995361232201022124905329328239663392713663195335480479507741538582828455047076437490037258014497424550727596154120535540475754161400194359884534579088531090020932710507294624766093393014951799352129336806019345069271195943892468883176361502051355194149365203415832465503721340242760672919667651497391713308615637227543984414699313802041514875608476542678996506390487417463919016446681536077222877361497276344533839924242248793449527447181829649256531039998951848325651733093520897563642952110804222289449481633545496027304846073856659968209041112858592557373048768937543874287501831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79636638522289356997755461594300592736726743482030500225172877792286678223896990804282595552048254012978254351536459102596371593487621443722047998171358692240593292295829695648645155874421411331665735429920859193357083946534832589054278579252405829733859986008631982959742553637149944278275294414413942921311484042754233939784325922411673904429504623967566690605500218469184194368718663943322660351873693597835783636159088184963019365482933103391083621407202274036004929293097840978296967840711535383173894295877958596401146647083966131322210419051070763671923965163624867435291530365373518547641679134129218422044927068461773716068178100923246484005426067512756240092499594914810244465007357141858760830417272945019112371397766701312670212479475276431263609477311460127876803149534064222591167929594362181486405663953962502009044113546469782320597997196740404675280181195494839269196544472279368499242932688011141793572285165810398399881758336613542935926585029360985812287175991502472385302359591364501145984792717826123617514170753870476000406424675717719498248001241457964145677587895831614752022560238420900664013208249829543378135933596385491788591199118639330370515673278594399183573457959353688910042214190530050716514955129515731963122194042292740359789062129469954730756886043731361391179713897612153224617602998217931820053735525586137384389298352495873469489549777338937069340699504909118886178278099233163442836314237832794960326558019784156437669895190668674119815140703126100281480647894228851538627272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70146290588312028617687676792642060312601331475728753209382656037200845699035462230100892992637500514998335493883212262892931202474443204035170618428829394520134705236598296368843013987179815774389829686408952701908740342093131694367947870141284440192475385115621046441260925299802958091735235069401075282723833973334351378038867196112814330071857902147235904700223295002520696584687044167252511469686840323994962061390333013563205845306828300445584254212036491824503057123823894580396255852825925517467035938018939707216216220623889788612550491230592182493219196482997243517042148810150343902628418573974322973727693520509791135812028977814923052440287832548168025828503526849748823018589799863122705415989530122981774273645555944362660424689173392435760574201899497155979647580398102041466301266836218443824260606639417061666990559166010888390888262034238677693282241771227661974418400620216229885988343851785328900582308098490423112800175330781716187583072217260629792559880472198744608947643627777882863353327206435903322454844918000298499581462020286347820271389812258419757496140241627309085094485147182607615925356989029976426333482614676510811892136842181868840203291875613764216590336605327160154573089345182861017508280196861108802515608051589097652306025562778047430359641165916387926760440195525907075085256077643233734497123428506337896295608983745513204984438803474446856553327376086514346993776510642676414872456058268563234975318365465636593320394377802640663314445170667762214994828676839636287719823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43118372151382138184297948821147654844360705149221544068168167939724097494172405726902928716889777711439330296314807250576565396822404627789921301571908276261549891047095833220573373727927710783717152638511813054293154715263370965499376270603886894216927816348469356876044089055660511410284023560815816724800265017107887509165554088356123016275433479396162161330811960124342903946954937097641502367610512484990263149443752325363612497710485475576359934951667949506212895774420219524909173679188979659770101231251388779904633989008944497430936438033576583966072284635043595168487666475291433169540407027797299671531854296621033128839359432741723567821737164592052673205427349796377696244464593408527906393430867811467544060358621738577106965837602764149368194396814687809805665036602022656043938034577133446710179109493539933034226556059294131430323449000414763093734095198005876471889914937082900575806306943677931434284917405382888957410824799622883894127178842591252442739921129257782355217447164932220426213306642033596394994784410138722919912420728100553323016813126060425696011545070280042700690959491422705867922355644657007459995775681870104506066365337679845299427958825904865186960094088428196318109842113068221212724889685274137695783379269470691436229445689842344323249153025367289999731125418223522877320372166981236981540012146241927181388492719617665756253364762668332353580714848762698673325426555984128539731845672692542690847421063168991084132526838010893857923273317323995291609649856620359310397306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46950950463162834713594544652981957443574347443540028717960417683463297309438250678577009209827436119883839578289670537601059900118317477826057651652837256252300429695253662833291628206749881849919515360020001991044437243094925874616483586770389380373029256958664262853922702201207858380697034249024363021561024201179599396152484929971296584928039940570049828189444169844702797009153633784652272990726616492736512587058661463350532226652300097716863453861863215682137020228922982821514344952575349978958072011155759307034619364498980553211013691806241869077059450356018250372113987289883451615156926308587431104822681348819376436366701747401861742807591068373865560686399591585778460031273224318031565267246592491036259947296660981488847946852092340207644020350260216948804404449021484738064077008324294350211633742175597045881905378860704702114568102934094160281477703651745254756184677192747005752982035479280072761235019481598615029271629069007627170121836508318843788403432632251536806918250565173365525150195681137598427331602361401556606346598867877169279197960580889514603592487847724255211863661346356937653410145697840987325875413758578715245465868286503063481245338267978963022530248507890581026816144219723257677925241243198771011836489716404750791263574464453847550599627790862051782449010196347916091369799315056493979524284162330657846163928090746371539997894235100456710294725929821172993958926273797572105662417776714749630301985498550472421784584506647576380896851759826965964576570393666140833545373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10225712049547417151597712120663194753839545513972551591585922529494996971196774432212929014204163046164054872010965115824899060631498045449289881587850088472047265993915224654631461393091803897246632228222956936975093696936152263247638231764098629223924864482966953782187519575180209582485973187313884138060630318541704747990083313481786529168989984688508675676972753503370449974093649155335278817618395719204608113194070727677770842410706799201631497384815826249569218531898981350196128662861226859384280550233603381442771686330639403366924852624751519544704492272482158695276735713232786122560036815179621999829526160013541201732984111126170243752978153022216461373993957248330460052239976362319593632728470895624803253937200189590086513191930427433510466528429973360710543778766518129562592016727810276357283282618915143398644167226824249178064394775038729270750591610107266358244083521806204479822406724580897554936369025853312967185137398332491377638498657594474988466873186400536242088878123937418760019313343366060202600124425998104032149354630117500216631119354972883617906682356161223074971983628482946614761268496329057811308515659813067977788611467359538020179463820192899970218441411361994444685751284446691675932164535068702645996723398173697300208235878155916928922077085586681354790147352167290361825650692519314103318452420752229611189760520263279272602279701184593323573968003058206687873585581313237018452260859678622742857185138821989338633918283093678549228320705998176221984361662567546567197188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22685819185934188333883493558446296567467795419900416027666097361174143707299651256005597929673345928898231354640114135108168780165982596200311257992908670493215430291911590274317947068022109013686898407356102894848099864663485078351965048865104031071712926041363297816050796398616985896561122227120663430913836023879090171875817025660357096958718257130655455186098398091364728457407731799578007922405736384457665038814028547290308624335843088619918465944740785335342006963540325789066454349610177958989745633883179942391667600706687350261728768124563801883590581165078052042702780778268923415159161299995855071849935470848602086734892554049141629945867723807413987987781404258417122633461125506082992884976447645235284687399379466111289788863534172471651132302489191397050104207251540697285533009388821371501851762794428199633246916431887396723436060932202644760489681101528898176022679515821255314264563495809946301442122065952937500477589295285488317402489569080046638365624027257735910844658352609632487673822508613317471018899143352734663526230430133103625136258627962274364828411886421670488800290516318910328657054426578359289194157588441004360980316453224398471286018333244900876790563740664157753566560192315235430953535355724164876964959246003139103790937637515541867167932136920588782181734311934265787455853027127883963443376335800405903049171986935946318237125371600626843056903128084135363874980155443206963559518666894859712846620915510586228486785800426302283302828253720541686357865377364287979840623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78697153050312997351172976439152955497198142352199612845373841780372830755328081388755153701437556984050691540307868432839318260549189138166289998042079896132114470377999988947194786786639043345112810872845851090169113780247036584529867944751928356285281304659136946536546900974709332135612915535047135518074196013791996191473428372409718500780164995409708600468102756907698750287742730817890029557248592958654458181786737097483147612170374569040182048364014965330527914612722063235759327826551252435898777433493600407168777305463802965771209067085781475757316635547764802060336285542341002150977299745984657349497033041158685944003017280780834025356298499476215952003445192178729772275381230592933523207587425597215903466149384882824408123215253150779591896290413139094288808177025740053941594376919112522028249250056718571680606346401890724293184761986802231085433055246786725660861116791153030984457217183188395672332792301833174630864660434526002995862230712004121371129000890845876997316711905932762544372034986181420519591889248838286700252125671008831716857359507894393784968650800969716509089628332991856164105425514359945802111881842638239999358442173809425229900023895406475960046360986652493446315493245618825280230456467517778912585250184215958244088555879335224193854095161755972348406874455202946378271102254918290263363681232041164894944476470576562368121727338826814310590753912181459538723277578575251694895516694570998684557193168533421451587334663748065340001318804811562186372246358642349412981526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71826656072730747878491903041895070851753020761672137591725374280528621228938288497854996185875032852141531161217364727905718400994308125745930970065411387870417841117867169739167398252012610617126207430837546650264642232471681717264890886586067230877212636038233341142150336028197499387617282020162813845632730410864573876418902740768183321920442115072497236589306821338835307924385558099356583389132856277772242747336826432571384214515163334394707854613520622975135254683775301887316634671419760575484969781697034409452731733055208926576782623075055918136989126236928654355589714213358905554470877656991044734416385808710157057426986320156034460547451161430829604096168249947443000449833330209320818756002417616040869991727150980305563062505490198270866205984806547906286346791486551173522556966112278398124261595224751835134616101399693644341029314649951506552956125994793319181868029895257459067544196134542568467365309917866556335916037585031129567933192380608165995795692651580156184417834909741591803706146491421147576043109101022746507822233682552747727143776775998853226273884289702370533662112961288343969661247189997727135376589421607742468538861449709982838993946600322269538496425084068328036769066559417294957046834529941535827393832645213476231132592137896836196205544801080183359896155264091752861788425974201181436013063291031589002099798582418078874241719228790023550864777937156892578247987226230179051170691629548033553979046520603869177981178958945278096844123370038688092676465868444415549952296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77766854136515351370773545736398793289276319133471797319581998024236115067739901229446668637757510207658442178694602287922536775602594697523557376962205074679508669717587525887367288913269517298328121263894258487694346765661660673051048490182826960499441636298526547274104307899479374925035878519425111655752525206184259021863700490700005175791031190438327872860221596524022278711203865525282210285931351979052581521405732923627115163336476705146873504478431226821384181601718250991319155308135578531748429389091619437538030607471145183321680635805141910568622109719323931973099053441716433113338421252317789523407746661945173128730386233633531034355543318164415998000345664994137142989564682960060298042202407551681494293771967789817354264294634446417261096343461804006164697602280460538591163974991809862782670177522143242859672621807664513096141644448165013043516572092530035207897047940648107348220107563735542063968784665854670911246897196151019377988216331967995172365307100551428501561044152904367540845910966439592622701095960526960019418469182359175970522072140824139557472547527382084511314646249233697672511173287767041925816346660760733579880516357911355924084855879686248209333332086657282535689492494764003057990728860715298998820230184386743665799307130153020430248777517108487059064894936963882335330544245486230167425791864309836237095572159676503916407942423283833381489733124474001550357706000275570145288164691560635575126650333501426518883449530431253375529137012754539147449968655426539091660659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31920425975157728295361936463858671797179985222216090184636785171567011626067117238402073743368226212011205610705293143713435988540179442192316297647123261643104280613477647927801721769555131229402403628914854093861877808513564747949749115828072762676168548357114273729753947969049811622280196718720713034988144785165332249658351985344933135500390393871241337666741451072576718915402307811537372116795277955383169776526388950390935412124710854871111801393229027222204405305164155176950374983586788985404323935147150609225708728149098538254095990848301318238471429968906989383984819217261354759669349165929343617018082145315677835714122763241163862727171079455841151077946316447200503111042107925537828313848841311642644551770197346257254277900484751899932547479372670213209775164572129160940170599994554946613926615912064021413998822034409701667626165776121715155742778553387698101836308104391678797219042916904395179933273538986778523353647449715248470432665599548273194838353986619411589994223006197131340654770961812105797362245842043932075112326088064606421032900552057445405694213977321883604875525767659446274836499331343076351941990243989686207256761738747211869891495265874442412186395451123113036714872763835941222052394539109906336964487777476060467402688379953858869828347272556397792364270678907820301488433737679652401421078019371190231354869295368436666222839818637407718217662742265109116697751403781222583680848556647817648373761753310796379032153734105672232814446911460924340369977746675897858533703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65913482385303466287515423779973604477148681241538561281109810187449919709127036999534227554312253695366312775955773995172522641296715396188882829014795588178107481484644517408220167234979190140680609180954974983010361647345814721754065180020317677242765248509673382461233314657633205189719274150791699797239912521551939370675449333663714232096513232806411509159681225753080074830546270283705365332604947538297386687882488646061397049733944021819042474951044416156660092745448614635993368591153684804735034131302187834099185894795310785595116330729089233343560517197289117912484351835182927247487648982980973381867121453544425687295891576393809587295477497999495252804644836655014312269848033375154306162813504965738123372237703028449566927963907218198907427381771220073113461491361145623587314117274202121919538977322240683599298226644393229187781081270960011149367991233661855556825784737834856367181087145799825899488050856250878452134154053256343710537557947153036604426507390824152949769084212022467832231294257880500652348931108839259763480199731372696800858980862789381472186150147458233596351993442992792002154775069439608725899150516429588154513299681199146758544165598477574065847500270862204163430570326247168791996353991807266029963949930126589782304956762954503184462955316036961346720222221864048423696273103768216402967886746599428939570222647456338598282669100010182418941060227021003648547714730364354163807609553011345027041003826505502642552267211148416451566568862548992570834388727839829343239750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15914400390707908941763443720522324529761623039214039708246915764513549483139001403427214462354516655519021312974297034134676336334036512232736456290649952387241210818765172777864071574226326210399511669609571959593778815937907998349528432571480865393878467394445435007534137607712299599859614393881611408439498780603187720851215248652770707687854627686394582820756080883996838985361123347421821526783321102652901138283523831236274201463334769146545161828221365730308919891214519161021476044383050281916769477210462199432683213240828326572090267851112018031243888306506362788964495928779646336243347977867393976362515678053818362090846227687081791422634308819370016430489867329891254490223279275533036641409990994451508244661324319562325584907462639128225587176346675117868613911107040400380091833037292034482243091257921098331219298908506238580636964797539444123373222419665115259775762022021376244583915464713320577188234709125266892373974959191044442369357391914706122797595996092696716077594474848547387973472998512631985105865316871465242753375412368756276600524050201290094872050904678665487554831213105919376026822240982920572377988507752495424659015927659394947063610290819372128667259496520940184299907315953273999740821029895911489233530931035891444481052844440105791731621957472777506577483692671443704437692669302180697717159593092759455869505343723157284453107029074793113527821888240789905391290506482799227231809286067774512911616232052360147712402101754401447669557615105933994285889497501150405811519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24583948984813569450822639715293562811379934195138693922115231306929893804383703564635168849206791887246639018754263812437605157596106303091765740116464338890495248389227269854259378002965281292273955051139654457952890647726366716874168200080044228032018620384669828473739649584877359485624648369130876809571932627593698274589544648122777561665229783912966108478353345727266428911339941836343156827233552441099117967304636472767416858968068373585229259888380185514042567556091107164581641127868911187358904953064589577937422673800737299313488610420286831813001702966242081067297539856533154560921523266027671895940432004634656833689355523582757846131367015926339412281838553072517776590563333127994129650970206790209807391005065101265667255827882888983268361282277246718509297464424424108604213037228378628324073550485687905131496054571858001149432532182765218745244087892344054142980273866597900810314005555302619136751046180246544653028533923548634297986668911531925759940176662951366541402224279473338751800285690622749814921772390120436532857384540718610625528844638157901989797585628282005829451359540085327712743858955667046805765069164411184770389635070597227414712363519096573647203344690151293867307053500364003958706562146694407654503363307744747716478392503260639657535526547186702164255976161108922472889604126205567130365250316476493070689615431291522539967626112771463286031622427965734499324343449138021949480216333439598832336119932516308583185278537257870601596880099562812915476859492650531091296046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67109755102040308289845004123198606226208239726251336580675304653605080975650106885763601319834375704896287606005531516670805232542280390807579424566899393906330104846760313866796367056164125650735602665133767944844392323529399472308229555569644316345230359485198929592497858041934509250827862346969921133823865110968966324683086634761250355312004596433302704020836971913107004727809087209154405380173746936413502988641716921968371703316297651380582179269488609769068338856521667302215188370168131148606744871239142327972860975558381506444808588195662704746896051145323088888106438009930455769299272024004553288183257070409672451193835630564250502486443777282099308701230388690126574820261498328776610136925838242357978920955649958290770304508324835098456782981312428677530232854452325278851358182185466053503298836123070558992669118859534409669660020437785146072037216958126480913855952707199983994441472366408900651746615057286113447503522507272085642680511896943717018880284522858214118517595603712097640233284430646500857482266157901688443489343324604797539906636023281162933055495633762800849467019485048569791583191890535641002204698131637322256953948988578229083155627905452934644925433740848010003683080198416066198705688925332663916087028841660120564242989854027179595209177951907012682474230771807295348127108674290384886107821420967171190863905367626341122576164810185010185653559581908301831138681879546046287381193780752398923485916706526654239208536338198434784717990532694546149575537085180936122424516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25494558787895939062759935391892882465099910963728743780752766588559873371434055625073138612811118406981956736590804656034767211235418460074586431958733605574896537155132835163797528342742958010828851324533711832058897684641322308642225818042747866946292095207676533287197290658552006766456000734730596618194434393907291465201488108608969177836803473010696100506785595904090482649126027026156237411517642745536527906444259954904390506998127604718776088796649137245665052845586202032606026008148973567662688397427570540135520786900943926721016422326339826472329229320437598279963257256500024584333588901011239042045053916779547859534143790566759732641218994808745321267043708470394514867086644931341708398728187587761013987537947007057915001420103909518230192304252312701431240737670868482550793995709035636382875715167995570325460347794877372481941942150410474212025186383362978973820963754806474635801351158616593736369618808492793649763757180740687530915868129592086503900872633037698196408665483607810532963077946001255309677299982540832306319737704244361587625587717617536104570550612030113521217576642896817091503832192583398741824413377686041261759465103802498519577443660901532836966531146109312603396077244007644211070797757823879071228281486149183835580825265183582486820004664830208202450239035514976547782068695469129900135955536223914508868838223784481559973420672716144751007720832878937755752950228158858041165967470918951724264340413141244685493717835453671102673376592701853878404051063021123352510440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10354699550309033185154328960259358996774948701487804406808890067552258137405334952858123334061426622867311821107129940363639278542166369052346452208644095945042888616344269982488629402067017983254925596475887318681678908328860329597278556865793396202297448171525172425328823996632931048099512881367614794587042158664071621030913625648516057678405336553739371555136692785022343595249949681546051105617792867725892536639212327169588260609005420557042824658055299512556043633016661916115861095599333031140658435132104969473783253753914852123841932866988955880628533529220308336440997930659933050113983346758862814362975347752692253195068758128631346153428547284751526885549883892040880175431763330207432212515463605977157939396430704901994947334059035230129850775885246387734111530709229374603384004822086026486644073577918013785528901121544582561104135535397844025601999616595803744639566807179783969575540612348187186345465914220968371382564411063016240350070457381767178540965685834416372597126279993924564969081181139162128753405928323142072703391857308344577271780396821256933130678012892175790432043568675376033860363151578589256619375085864426006852388614518326156956140135092771612057035279796835455411411732428849555724195252836004919057410436776705338959980189942512519928513640743976020068492604778849546451930825129938608041354082880602430979071869661693842069885524961878097433729459021337081441860454830772190720085471064136552790514081933723562256154869952636717648523014542861614296659176576277191147792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33133315897412569710635736621290743644895742720207223895142454086984300434759013641843760387623440446668195396028271186976793037680765860144893969808270507087557785971058647423146935647646618823830424508721028971617270601102075045240404117784175804777782708845461024345676031288922901595641251422685777106412514462358547695520322349770298620131227319694999919383186928912877857251779554983760628159046002271359073227384046193401068752174964950768680556875601687000860821721626897525035357960189966965847608012962585652299973531774136264361426772361244947816182323035492218883702647262817035238759382078789799779669790199406668142641675783358109478781870031363524017572603895444539521733021686032293465295942108669447114677029461843751176590855071307850798798126530118045885137884053091138772558098491513126106807325015247794403461715076920087980712222518110661205266988070837759233335494497967117370036750685584857035878200963338306236460213885227296408903489235522568760728547672523818953185305220774315949618599742467506512788916428982582169412994344301104287826189374319736766495031098253698614645125659413067620871940815579530220194373740481253140578179326327880238321678720926452190031716148959774848564848163568788540751341864207780381136767649103646520448707824325813964684231775205730403735754806676869222668960143715264048968679582632011262031340529172795052748133786201787507237878908226068763756472100945175178682832107134708502085428952914650240537903973824800874394128051110672577231642131750953427178719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72757996821586899206447385378585143024235152149579525740314060613430220075916409573767163228016934042614569005526883471765020605035788830729866691227280309702810226855733898679599438502892024605747500574360751337856940417853331236309915184540203295285714279154155102686330974476438150130818824142613476418124923436854364717774379010533581610809769532030052618280570954678226170908654109536596600468340013394285637831050068980402310932146251190298244048041975311129114090929460781359035183865306721502801459226752261146723551672052194235427424133670009763420815904666639705149068945557467207192977002270874106492609965833724568187327134292615374211262499323419120909286038174372185148198800803086279545862227136758593527174166068858616872254785839906946243220958065188298511390644078206532549618951506531878800426645772461807053867707717000690455744692105853838192288959235635122162432416922463318980322265712255531368084950174576272020316189118346883412082897054116427449713186237772750138415447351892692380848459841005668980324139222727512534344091173415144824860832395204968517780475016485851972524839540387102057147616805093563633715891929894530557781027037464126401808215590644350823888596192355455569517351018581833559967969694912859119135860461310836347340528965503597922297873425213538709914944427253901382971721402211262019201075104295320283590560270878154414589203035071130222221650392461121050383978876393125231044522965032502215817114246170136793893785602489023529644076171043337198633082224916241506094576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59933181495773960858385405793345023751237501458705683489384105859011863197550137925957544045945761001839758951300302312402215039284618293529100690266464323349981876668551961462977197475714218056726185670109965521406231212057594033271905603788571952205093679576403621868377700839275891947030003497397877803817681867382434323243357311777535237924389903058216873261987410965984701252498154945399730499225256293916664875968347537113280605118981242616661761677717228295720213848977389123493909944743490571684523937350932609046818152692187765859491618474366334892546589562889816308296163946984070084431394868278258701348650178903874195584301889699542118806187207311092306670174376888795536347735526860801387843108925177667391335261527210146173837402337543590968142184941669030694278287960179789875470650776294394262481658483068751594661820807686194003463583466894200576844250646824867987734145205412871065590457470986413077829003130994701483823324454964333825660278455737967154526411283815881381378353252130140811234481500290243015620600989293721925510013013298364246145461412510949443969530652572647755126279318757844782541932220613647727153002902838383945172597963967655992906481852888626356100888388308585427229443201982206181831208836991671371828640166247872302730248940625741357856691219204051507435464952302609532856920716479905835566290964471224890828889728543117035701375587568442206297738873057595005968935384170639445179485163724573184985399212330547331199739148019162479342754787358031325970818133076031716312449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71290574215899967943049474034684163593539287016302790839084362164456259017640964095571813120732054937393925752993411998933963761488794803391209121996394663550995312257984453782743269783817977232627870099013453885276773998170610161767334064204733746169741712241094564159431521877877409246576285992541279773389011216543552049721396355899986114833070269663605712251454013154806841962567513764565236147887058232549714217328053138964544248644473641763066415346474628579742343526038672147010500705716267315016997128822258806782976310500329743440950904787239582869838752891604181053693451090429379940444268710030583774861977904031745068127704479621599889988976360412165303608740703101532246616859787472408685922366866147959423605932412503369416239769645915542717907839208994386825136821779151345225390386120719475497650115435155769429619521298054261431273534911511997498228963393146781690970645265256114690829874317334058902970019501016578700501751218070443983100787695996481020223447675034174245668204259273085488255243914248163911759130907155797536743964135883932626066093988491068242406322208004774560328126256418109568570635225346312049649343937580587525975134351755866517439252648093752679396209552706368543030321116326341224146396897690861497526771566533247459674844479861089096561144342879829291940582974432764836890334206446896162391819459544130927261258638579126539949506537094505909375429123218043663443583236153773325244037588537244813368500732223042103061757092769934795782159858560358203831568281381919693312419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45725799351953282096688137781759635509151212121099846967238550640511697768393851978178359615055390383834964133454342640410079150360931245462215974026046395968995780235940769873308264002874844662297962871505311857761646150982414943164358643841364427122194156030066634957361986982026894364722289372965129742117090068489999911293621916899994019992332040382872177736777374569610666773768278093881842139358337956052533824026557212410710554589479176074815070352007578501385275942921036572530803625956823878147158295328521046851059110077977534240615401714405770031898896943178871015820289525529281159314042775152817126727088445844858944088601194591475059046650432837108665369793001209597604240198043621532901417012493781897565222261837748345873089485545726653716922884321190157711469693124271208111212273878258291898877829361397153777773063326199697475318370728613448754001021410724529500278502495761774357810468362100569087879843278778043885293577103706415687299475024111901908737821471756282706377105211990949919676421834301925473751588036487062261479392986980421039879963866090688338720549881830719496513015011588517233592024821652773606522567532668114104403675907159881227113262088006571509889777671630840010513686020813439511405141779818643961859174337982921949674213454664375878807320138616894920372183996994065095943676093840273629219329664105140744127172736595596633290735220580146217100614266258743240397963560221172214620029867890128260382221358796924306242908948424391927861681074373592418255604698898282863457759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57913575137256392500081736971053655439911904981731853520250591941469113124115118262098996874540589080490223039905880716764677480739587659973366888867682851156940540260139130360970036920082730190827914959348426215798714139332933576727312024123376679610508921760265436571315692823604530185643174948838746146943145947353935452655885343723996423444366842868994325355503407242718598203201595612693769883350622282944622524431067434770967313474709007828677483087403425320622110449703684544110384087269853744378456715209265034234761430771135231003360611989321195063238708263412903206264018467314482697660134757897926313897625038715240317828688517582598883912212522150190254598081622227264433391096988108280154436760298293493608417241252489412294095042039704674009632276221906628248772712173325585692363664427406717007400268805098674242932885561581010373051451479867847905754112854556806119931218722698196894526761421440357646206322315160316317691978303332124270726355482625962961267257829164496667544342870378665819191588515249001406292558272408404249481155569665002838798357143597553352049387008223346811644785864113791510108758841481072568453980635747201433728168635207125283739417459990154028535910667568855985464336705963730060261516511799298704692465242525436830359447725610693265586284184904404292649383695410981892683026345055647501909064878755379166546022043399020381455992950180184438539955832228167995852650444771140893860848608381542474969770441537857624919281858673159414798009300043025686402485226036701955506018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47941652219329901511014195293566588213232763288593519959729852514371657724518115740131774467747761146972665871817652714388260555560222686041976031364798693883133559153977722066258523191850173397764137077029546475039325936314059707703206015666163279778853501040466822131236784129036178462860506373902496773018590269429035999062484674194793423753079893820698850511856738327917462740878601228884125533554004256609393127551786188571607312453140260742643224427342097815333611972357558298271177273974211044092936399084538125483651723516148243960280389070951545411846106974759746819426506889840894860243030499753414713306792805276152049780952274326757407316585457594170410798065027779865701863466147436228877386567438427089059741513048180783618601741550154797057701532426121893205621305582704405227421325103329539611022114214367052495636498495400110988326923031519816138059837752666633507528566649918923998888714259674263702415084106004958385999062445425337652839093462661094860870147620213023971796326663677366647419696324102251080180758921096684837276036906235111987407806809412546745318945330064386545411734410253507862279693111478338162203766126582943972282788650402177371446453628197086331613624159671886995863380979247417858938261339821992375810180897313125437784871914772351690790460799181031452540754437518661614131134313176783711598754272290735944999028651614681203334768206492924978545471559238461994435533717790920302195627012588692873816983653676339432366546386554918359757773485963132668408199781159430617599688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80140555233348367932366749385069256114206587171814860349334095201477679441522901743508172456874965458791232768246784773665785612963185966378339523270188574017917353543910542968711402863597021308569112863371858594760630011756283932183590728601197386064702391470226815715701336555027840835012414105234025116778395887481191620136480177366613601000124612150898336098469266893506471174974483604157289881861079582936375290398108275150354140551159787032629009223534157665151715298624775239123080214235050354557110217188386358471083055386054313879342710364155176418406150508190411541958376883517635854551253624518839158536819485061311469520762525829412219414036095529026091044742013248449948517978160260324914884754477938840826148369717118859585257149928643094868460296666546582746311631375808784213909779832147491720900592911658290453343629025819119066553872232407898685323833620273426066826873349871978345867277895225033225707523127146661854277596737215251374826415372252271389004314388612113009092897614676788966703133414607555442069280230626369685982787645351412285903942333967076060441394544728376344525908276026461146192520597872132835065999770181202495203587632343232566331887220237167674978039513552024515189347906491057283570141553018256038047455586681319808636519208866070761287365026487934365739757782049450357664862832011822884044749734829538180055744638393768761518766151172718761950379634258305811209648928258713240581429762753746736028655848051350343952159236567059363179666257336785045667819724922930478901822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53289889316376762648473157338942354382644020648017019159546745759538156127999417497802804107514679016091785464449123366643651590512035911974545722711257835380046786622568998855612273063982616974350554564680695018435210830685191090230054867901331320411240626483277178746479903663167130375172901829797894971982351845480691953366413198787025446852190147280459860836809598232557454257373985639616388879364808465054280385494417716974646416833129512671158170627552494293134393304387890978083062303304329287975736785061502404445028267742667846591572493471676793342125369077660135632335560371726453774722923588842327303346863445381519665144619400118554257526436986717684188820863031953074544863147425547982560222984946061643368390623408570654289085163830493119326198744486017844349434518378322553685965871632717138863919173422558038949769772792338022211357136930242488630420016984674393267727977419737698693254886961869663760590537723655042762219151731769172467576070189256887199447276695196310278360508058817815408004542940107610509355398563653392781861247460754172355356180888113877575151161806766941686991522655065353458829647740677810320985299520249142348462115723024057623155069455572845340178264046806711457680592875130865090631495164478129296000123925450345742874538530383521388029136728733452719114350013341976959324050315801632641349517138472545210795948906063640123202464728905254499852650133192914476900812285986442311826669828030288249031611816667760552069786420395456357258315529702607892053823826441720000088994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10678232626777487223676500234585518630119781208412566434494994640619779606473709496196366194961127168950971523608254244204838830660041686958977739446953980670659178209420696664756413964107677415382074076787600448413362810920736699825055592899949835987791077505399285769862838367399993462148854985907869187555884727515860940752431421987329524091601602067283651213830942838306197613780110448961372976099853384241157837130072968435862592826578083209025463094987469086873627145284235019504228630052980120964395437731247077391849211284761868981771989818773953371407915294026556492550668546856473097899689975458526137238268101469760275846451619548299536721734577422867279983277137957386336494510118624584743426953450470775803803472820892698615742179432118292019903207152131039071507394039513347416678663453463191065540989000543863764680079353037670022167098509810170015949711470821431987800436067414546081803625507686918064331787171618805011030003148375049069270438957459142693751179590924837707147519247964127592023598853886401219998824039527898157676041654516583400342781004160286936392363091925136452290434376963049606889726479722959154089129213440239568665451089723849393128498103809793559187174718539441862894899679260197469651460338045196162418227639851327696771431609539036355207944494302741659080800849793370797249649799135347283849659606839774072716623012257036666673886598983507748214542303042593316149934328794802933066947518484183813392193136847976314872568367162132952583850596525956405566582054805279751580752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72373209664320695217522495632159252863018207576998023075705865031330684127157260509376644122687644278154994198141743053748584254224050789394918047330665440084628509605318474756006581395086406878108487854737893950834445806255720259353188838991026406351431521892067307575352261055057225857583534121924267176056861923590394221111955995043426151411296977877709077564574172320687808077207231373823237354008861625099665532233010235166688862722304938423274671108115935256757950628223990461690860471109049224211211097578039255036632647870367048538501910786130961952173798672933261767014928033941818331949646736119635468155026869358137465913355206088414735559642067920844815790912439200679787237432999295735835431396462092100169008924555792634080272241242910539277860463821954164178512662170949678368897358147682797926076202507982917158136952353764104313602419978269182063904286739834832070733408545547121402982608691441059170318721550458274991952052692488283902580153281940666956372276457767450692311323836909450429685671261461661704270147203990597831983423534657638188449433471857060165367966501577864185302835488607590237961834056405945049926406681121896086570459048371922130498011417411619344118664319735385802464559786383097241568618407875754427442089573571694145507121651407571078051654202859053219858247409820409479966346652249083528619498716444607886793989373256043029064978943769196024450155673406295286221007024808582629105562858250075701848451659950606409908171415257409624292019411887273835923800563619413091917102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42405325093031690460413881094404952457183469225923466536892017202040717744143975571654720658588469270571238013543595403144308330702214585140986010272464248696880149072469812724783619651921844730359242349284540680205847495517207318371776157183673309308663561575377027464392443946576996836304844726141869672914643300835660632291817450854664033221702516997014434966043519272216673824731810951783969112592360440206872959890765103601974377924143667702284157382469240846096809054224415399887672162939515477732568257945633133719754587282942227637266548271113523198694234464995967942824018567289926890696734595830617095186180249442769372748704411682198771346711982429850657012824219435671763196620992071874883064535152762654449778963602419995487852828909257548827277688165882633497896430651682123544560859754488758030158400391578587734270009318291884330231703974769207707170495212924240056457686227343254133677053304041658347950480898604860358310165025712734813895516342822675446462198382207277507666066104302640048623883584558365970337710980454691186346476370030448972767968882845664611270219251720020497706286448986909353909971895955623712088525316082198322765789004706716778229055372861927539680709523971471972365979497849050963823506462057141022425665102712987099925347430705693309089059817510302920283427489678573468327912839675177679819891494407244993911454751299800114958310746217082439107577026698744439988456536009058769618654154599912641970276410810093611949595544621921859759470408012526930045964657924313956765426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4433627835927102488358793736251679975009071432521234407358010085700101203279446708130484672163599033024430620957267015379912003546770649783573068052796306449424124300747339608208713509384141738884102953781324995904274357703574452363701075721335645411347715145951159461601438084804205996865911187178653078076476210326102125489037031957448601652703015110900493854533689521238593497397385576782989827629175792171528930530538655057862441370497676036465589175956792068431335297474014420191879446314990698758260194508569169660086348970497372799031293246376169893263092696905788930034722973916414077712966001468324404649667657421341921673133911550102611416462911164253107010822368536103071670050663725861901681092109153754404852439415072014678123690058515161543329168435831938837778939207877177650192089627530747885482442808252064715601400099077403261587681915032424351060227670991207203142602106870752718039756849860232512484457125176459723439176754434495127458781662558816273591122391968640758032718684349482846339905943136740078203293374012144940638116689362088567754527632557374224927516148611161785731202711576410548285388509956937625762555074374177952828173965140261983284668711197439332114611408631089336842044573418051024334503042904529283680875576258594318265958868627304843264469043589897619811522605404995992845165364441714896367530858923773285182307338056285213701544127812222157900506310540962416267490021520362257084764991215492381831737339482058260542207503440985637811623037983544991422708013741151350280730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11695510433026843208820230268427892667198901179853698564851986420541813427175153614467976230676024233930186690685361419525802624641151885298596544671363483424157127749215589133410415214381077411896081963513749365734387301094057210272522729946269164900206067445035019063509781477148896972751150819805754078302126865646738781348195985713660197797245693176794052462567373498434511145228460352245241223904740782397632283776658538738681886318733924968371255848350731760145116326228029606570406148857172846987578929203195794838676870952167351918110568936610063405483422925375063800534382552771731063602433579112713806367573865088801845917479559858605620341307863724422888518915953493309190168085097151948378941965833271094923951733107853949428674026555961054533717154229022160166928753902709840553658441134755973318313786317100338268761962478982986356688867841153807674269436150632876293389432728256440072120979775729107839894355445220852670310613619288603528611775539212030190801380120788810686848089065951806238614973386738227307949911544827713935984296785932617379750789428150291842596763662068329019450936179461418698885125647190557467331675005938370373589647564212288903980965917898515463190300321080299732478252046878331138596328542012569562088734893953711419408327020217638889223401336555915613905756765310887428522547999706834943712733545184646501644947490868647326717803378753626402406811239422449971303623792125150035717662260158460102180691870808921435798313128604035032870341707110861366390656031365664500081051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6525982382042075098870274322226737062797719409416191000983397369917290079873816041106332821516361265974683988374222432939218029130560651389874113527878391703744398678843282175126497423021955382216745093240720598551471601324127401173246753258723196191419797039520674473591442541183017460227495704885900426347138197853849571058216132116233165954287816419406896183566534773266029343887739085069183712745614697131465898718489216168198131793940687785795886838452796570145112541385557881805109077091187978245162256578194726928723931300184036457716927150729136012613019526496387528700863237684669599890816729311869955083215977757003270765045241734893973184340643959459153959167346171187596038274940819129700724263859774202488171576854398147876431516736143760406302687870658456043437311176091198705430356417930610498820975893898918509262389912703299876767530758513293582743361098441855703098980439503733892008106168684137817151454424217082677315173520832474566402756426281308225398490827681221628338946450921107260253591668251195389585211662629788998114255102500635760932438751456558109145389613134226981772896199819455146365360659209197822259347275524275323645459682315347523071738205962958347578647033966614785188248669664366154238777786800663172687542212325258148155326437502751869134730416715230334273084385770980628239682621678462021578269933900770014509697988988895844307200781250477113651783253598474740366320270993215228570737250654928440075880626901481151814691630232091368509316732743394388399192890801351420862708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63301642509695205491988429896100623756640693199192198426891203474169577089673684035359010436022981092950907830041010037158066343279736248607692966238232848719609793949690607908601714586825811229467153072347504516400608190413273064528791518983527755917086977174987991638547167365343607108508055261219777428890746603570535952443843999727589602397647836139685536088257466179902059923104267884394776661291570472865268565044946900413137238861843366819506244181912034849463340075956450775601886618567190503872547922706464495178856085088036749411527303348396342474820256667952983130640479183346781663602872695208301473113753456953754231822916783309154146500987649550503613114977709823440098848343345107860838384500581324553847346393467995018773093245978017396538437978442915124376855327892032143119923450852161625771439893826801904382887041771730714904487847331402910703638836568542704112015108288391376877857119536290200842838756693214664440748767452201331635693284011284627620709537056527014325309243590581149133034099280025981183303969816454527007659760954975766587892738029821499895595842751238414390834479097395419836551555735449524866510013058942820611130592611461297802206343870857532077639128744547817847519727193112440367564086157742217525369136818748148870723763100155106452823611943812950636506524442274292852325707905393879316159188288496514247149004354113058732354830741977773072452432028054409357498280180343098637335661689075929569010295079648346802974047024630317416509681840609868383370123753417528310301931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32688559040735065391387033091406869987509745693826615611569899696046259583720299240143136299901753632004827411181447366852898089958025744518946711731259938161515820092432758180465725052922926122960883037612944727335278110909740024233643585919744972865112759516040629345941185556671787188367333880257730840825026956785172700802057552997813152823917216129548736781944410386741020751401486969675406473822441437814176670071263995009518333765208090339412029069080338298166092386549175501866112150606903874167630608833540161690794911335744846887737110933970831259407360019972871649468145605362578937063956781258625696354624765760031785616054133659889256588719464716500847326519789046946804325309264884624221969945401364649769901204302892125087265247861143397237906008441638914667530855609259634353757244246687004324615387013331396418822658551031909807657821386317220049114396426213667767671566874241090403376048403636774172590790137096976386018680383626224079255456960341246157663595446864336454819283303156092982902478826288843214009316325098342548347654638980634408763340880608295470179106484238116360558382313271369924440518267681822900228505740348398931627393326510485167127096960066668423463221707580993650517575151007294896344546927227678779511269983977767978562056665900395735471711821757575887806910351623191624379985528544229142824803098772097810620117739222705829657568038391037817185252539856006621413810404782256807671661132683486832050004136215036597654651039503846492798569960778269400001488860340994953488857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28811172894825620250140229073771282596514677633518976404436743992656311059225531701637655212044365430125766717145169318378152190287941063715723469805327369605554982222137872466923174535303651191252515306699160948314440723260617206948112716453491175501519819811553369307361535041718002358328930656350669025638886173579095768235198032070221126671389062961210877166248844273294362701519534372593679709674387919051890616366750183740756670328662182166209272732719260270902104122239505205501604262177428125211955174621793841778268581326019011568725632922225358764865488061450786740034858250379868957163976534847354873056478449345186005958804893728532888006381711024071928337635420917575101579199507938131826355002328328562690418257218238585646217785907675244696217825115682021736522925188804601490201571445762879900788166075335505070265604635702823981653869936704368120602677324923762675156532862008144433443662754290517079313284640451036544781260720333833518077910650147440583782068709272231752345625651264129972088232447660639433609326513945959536489425263599205055142583105023717155752827426774787123127774315151372815630667293672781744623177706998174931858690010857563587502441444169882221995362634472404012486866314149546468698776325488347358547662502133825093823381512933260668177678059014133980270822395149479314909368405913208160728986427268417430852995766916942529362470945503501361206459915033265881239263405335968718415310036388428869383041988443353714697084236798515426632725822226272003831076218924805550412772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13317353197016930434741416810397071334531790490285258657852052063228424668921666415125823030418274023747156427199247553559383774653180582899136873160282153673432815828335492376013979765818389883974532907969624143927764937770351736474092731368179001959281609722469095271506194406094341313109593746262885822571721676941517384793272949609375500994631661001656075393446438105635579691905940395564127614523004850778902792748968866323939880190744331252234989420669411033806352204300923199160880260074053856435049995985348442243710401921626345382419801331417031307659778042070735930663543882015512299247581772575088166300745590889705221309839432329470132634085245172052377731057231545349315006733565079664786416724833966099786281039829089077904402322722986629693550302564513259649171913886143870279887218628475686393134343788561193151124313503211935945507135934852518922549957259173020798346882390386546316446889224423506375142419073602156220030987268681591103359915750416727429694810702738237372469454219270387751905314645672208851098784595212780593577080039488514209618698529918892298674090834332846881354683654890202754741240996487716987538832841140947896503080326702420943949846724020776624458932591887207778424543077157184881341493832638137839195033673142130475554181276449490678458201818647006953165559241434563725369247185025730158688467801698452026826753731505517740157007473150999837272336283849955055940126255153256510299819613869564640036427920892725435894231837606567403048961148970591023221518742126160460281263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44958257303563220052281539501688526393550527245967390054348219199106321980707789978592338872196184213882913624405744183494376372407162573272974091654747428326645827323000753618887295386259053122167091698697743515401229807044707603867419644767342113008506571615244650447124509452406527529827176892437092332313241544987745462498678991952480791451537425454453603669905926466536042285400412950497008544474769127617871636966271818696341124237468489988677772239722304259685735769829549123992964112336060679457346111171614969084417443596053730489721648792303595197998048767377454356014274513510582263876502561562475969656262832389481818055579564181096914854390411440702443302703817950590910790170164042448635625172438325636792363253305984144550335266970912098635154915700834492510225439214228305418593103247195201662558896827313146057057543038320302276829920078890980629824415795127396048067894619625355759731721534888789972882474529881603290862762969427335543588159951061665209785770652793036105118832781129184462316433397184402256106255759167399809532450790218162138845266429378157538193199026638212626980145666665811527897213271673090934248880307456164595573717531370171770995919663817236271160499570966694525198510305070925310673370679729680597777544915264899644306717411459226172319185244955319262723977059477544545436106853005531756596139451733843944930500177352672948349083977947455182880730011814340009003248484406255223417628219864757940250853736658356876684759464780787654112930170621470716561079219197874454525627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30773786555366999532128255012080451763605947571570112135261810108127055181428101004255860041177159316352722169357272223279064989807097891815121926069851023399315772706108379778019366975986902498260936598818544295239739221447160818569334082916607409320176931878033484735241415103146197923462806693902318704351067339003501527304383319988181795864261154071209347998164220258326004380238459777392316612820613925377545219676855005083260404514683310569606000287051650416568655930137804864528877480207799572716775694343686376917582068919833764129622130982438006663093025607232443750519752821869875809424758304458405026542710585298920470650137543012811884792414161718525662235493759667098676828566083873495706759131061038315876219990925429468209124640160097472593647615576937922373695169733512682687142786087739171267970541236226956223671234231084379392746866596662905323747884618990105796899703211828549965753537323602927081244914973881333721287401505961760500390677996644230088407271658890410546601854678018015789604722724914103568732372163468151638650552179104381615532315380056863573604235018366502264610677852578731309356652643852489348032599938005776139830472674938101895014706984793058279974715434608052354177237035342413363123163818426609099266136673841578574510904706020721058790406571372471088416705217007523840225440253367998018523198416052589798792562379441593750573339995033677447299897524190739560213159719005589536719038589075390650125180792523849076094912279722056575015223975804372328158417863663413829677933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63163016749023195234607855571369967146202398063117314721145854149442690611465347502152561396826354465736106349521871356437906736813140798506763614678126619001240269046741317433797681689275158955047899104288502838108018118375062768581502729079420183461493045154298146654319351365472860799463921526277584649426956201266379093686026278126598411564128830938027261532510068290024424117284077618502165680554528072572338987963320863940591041872688758987702550059084587528139705793522332125833961717265016297051495546860994641599339222237262289639009931954884505063240717752423185477355662723450453459857222268365841636835086263831064866763356557421074752486366340135537011028315114981667942434531847130940554453889258311838947794917888386885831909391314749322592201100261656478621982559853707441011558214519610052313406404734889572264542443061385192688400049012561147724747707085230201731888956969596762947547530730553780735747109137768551193177168383933494542040060152823724991880915252911911458317371235936890660771227083373015258047384362048333871320351358227636374776493288590443887699243190112022971672976089665175911577386907254532937405633205176990731399922858794763708452785293669713775301631356659493794323384388010650593498158825833374345681814730435010578415757179100796665570498134489253935713672171504763784668146873575400190108166965727240563183897760434732473196686976282636988032128466700332672012654080056730059854435617204691798416554979395478414359230439677253905261567337109722421201144319716960685006747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28086827335797147689878087892183478136397013921869363815903898253410980414252761766172381310689931189237475802469793771290187622074613868732784073247773906816175462907168268857133271144999756614081164010761278760064209423676093568001954245695958084690377530831177591995844950576128106958326416768148844536457053806192698641748481026142263320327378120667856368469606846132996134011916439017559651911248787399966659905874764761696401565717171579437158123234021565170269584114425569033207200156106745045017497120009396024203891167547522381831941713994102859144326990524707707770568230049394855894762470142613184709528646009345335944126386053259411245351223114303520652120801726640862558772488410037649732368357419549529489069930472010284965632884136543124074653454648910408154385519933634093646056695525029966263979251408999704976345066793641226410874678411772316531591922466416897862294068501104768233171312781272653435948442625043883579933903521085127975563000409157655506696431942612632378497418359143348477783034826506227433967886500083100083509631218113871590155741468465393797254013058779441659606272824907305454238443762068920162596675755373034013162917419117489773515637462947604305529323549305990511603178709211116273276307602782756766423535381011728297172148404969908780876594621328038253236708088990283168061531461995284254641090049225146186223154074096318855892833802920856167054321249309753508463607048770514876162635651800378732356076331824569455213357946867835652599860635071105319561437062162538484639925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10560940940235522574778571566995626401192559733210262817502050296772029730899073819725044147346467035177090203529569771982698081106952682838458294664362232692209640535231760484133270749769429205158125021738746747543327401417519582141576408032149738527777606665959982818184657692741798585435292269698092019424754449101798736502694116231189485019516471623560365042185951461256095437448127807868550869812242666212414984444149177344273721052567237634309379121043304342017705721702069597203837851994404666737810021931870820775752566087435827149277225933639972315084008915878956053601824117339204487141229246764161020881085612727415959837070070765160639954532781473435443044773550282066095897707575832217528113326439198356801143682187134462726043487891068909894427289664446093931237170736494375527894950640083797414362632038122723027987952477378290265307293524816588553480897667956715198998292077419894508977807917817505810820947803310714343648628248956100821638369497552766459295862625547259223506329459324976774847855519544233992599534927289725425085496993667266652765170030096377627774467555277621121792491395933173624180347884906337348290598523327351468951009671051769365906051858079666917925657448663333184602833695755177237737991027593627382205648291932755471098407103818744860644975566233531831169255824540498607430322703333680661588370641002224788997735010946834446750034822218560039326355031943056954759529036748108113787254921582528152811914457409866690905687430463955747744401549929633559468426979661800789621169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81752940801893879801794682158508440104328379587152734545592841211903366686829149598865052950524422540114731269758670912864451277750890850826507168254169122500647098448732301497620827136138875161784877275350557960315411373107470903154147521614125222173498381810646915808662451346081057039195773722128933724368648276932127723508357972751440151202414221339848393410391493077664417323957389944673244715985020841614645925323833394761750298948582959975323324650555487366757375413248588378766148765199078887090915324232889343534708867443062762939470041472642038224225166793987343780418118285560053649400707003629051908772639220408356910818978043743929254053256788869512547966652962649307290170071963719149964674533341420901160646998478775421536744467823883735063513673412122494885030691163909598103790285995479675805826322546727248174146085631289594705030644980603220256114852392102004107639734292114172214166213389637789918087489206348281708948637062423795075751926531745581059134121249014183234452607044325738279607930223757347086294179465503606428511504345203891624156005392457301417544319096503915593630503776348127539191370235976143407152011197876947373385271413995348289434777172728428766781608368257754382526407719012009431036085349391395963716298862841051540802087643862191816818075452803629286406485704482370320055373384442896800579020877335188263111998500492942236005979281864107302538144495548772152486498174313135941220531124164659476171527617600201310641797703452110807729158474517604044713096186650961360364779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12317507903550161069482013656151732292636907473085703691843744664091532513453745128153100228511196630791603958975227571784955042670331111861208715726686192863439053178561442309851193151687569660849941984124303904371559422017851499217593555225051883108140671854888063702176828978304545222572702576378993508280837982100864921891910867082592197387509718051186216318636812667138069233246652143897632545848440170784222875140923319758746719786618188495456055497716982827193246262003874264721562279388584685083934684903068839803346853952307671080539717259419980265352856714560504782112290314072726085717179400860416022601491477885143706281363154457058746521870411556899397814416417998074123311665926669127887570239788211734668103439796378071035152016370054731441440279290909546429991699498862976914751529052170336649756924156576943322279107957120231853893281501842852170457440794465252987387773965458887256194438905284617330880360279950237489051452009136958339555093192735935609765577020407499431437928036793960366730139489563012617317234165716867212893642005917016779729192188695723242278694021363533622119206896192127910486923917606864434568575654094186678720004704741106015417484145490031861026749950192377249047036859509801698546184583130552894945967841067762344241767298131367119187308141524833979721937191464879574291457869965761744681949441464803642587771647029248237518683386723441855074956524210261276788655820297606643985019019927926841124315883530844602057665162106942163349049579707500945804897215459622639526457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43739359487096182343422679081943767832543438209035915196176619634354496437753322079806476792452389187457918116244639547543328772468686128499910139830625474123627467045343417372165265992160452116722989861390056871246688166412550673813217819983695424644824249462740271871330103231260265081839513959533539685697552151749124026074905166607759149396219797627670351311728613719305733163456091568227759367707685522225661332982330757964423001811059271306937441309093440122972293890304644694194199539819000814169437821633459300152356259513927456683915297251159754868751467053528232305321325309348004184674552922875119053378044222195928908959444005585579361676915924697007851530978281051238375119508799916501605080009599906115630672965944824865485000937475593974071934721520709954362766584129510538080953470398265303500947860874845743426436828342847247807184813942922061057343993517669712639435305397895051538027031936551081652291408591964935517281231348729108585866700731735039214206181831236396662406596528195393679597518921044868721427025455581801890079785667204130625555640979273740318831649380266924596341417305159745968131092147069932910674844870210923400488009080854605270718541380199454064149187912751552449240984982669911569201952631693246898100629719744745745071242115624282256540371068662096830093628967556420004714173005558165571161626388205463039343730133998877894685930348956865212076968957601208188512525585954671748080465802014127842399891020357326648806900666583056411548891476080759122544003071553143578724125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76241871647981351263767113321392340456689269000646428248148270339736308839135547289996155609193647986261453655555038462667837667989722598455204425577760042813212047437618246899257019363438779093430770075688084852123291498978222395475522069214888549458119761090684965033879727344179009339654916395858149982481380375756174306411983595067972931277810355438357004664979894765906556723827858130014179050724455262962004119424088669238604639172175510628480370689349064252392121769560587496539848571622217352427507597663894161846261552347601905464800723610786778971293313895089255422132656691951759285902005900257741453531429185089765247185243518366022497263651473731930734583741432797220057833699085933880702789827205543457657150369172540704749844678353890333374390523332470357201165933823730451205554635462851234706170703116483661444205714992083844144443810130032661733069218565006225227012574073346893938057165384410825542537222438374916252237271728912607993965771915403801382775740981069790835648151494609098339618627341149989536020344161302906731610703391717534721670800495051276749887825657626147196082977114910447937894384220278811229738212431795795503269574710293558023325033567305031727976910278735565263294065279941213418715509260367722373444248604728978774016573067579697427367345089628363059792151102973837232149017676123790585378560202983750732534909606191657965114074195749012282557189020149011960574060784937847574468498855588786547547106696251156217952077940360538815221901873361402072777695973776758272307008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46803917345716502813806536694757071746353863589212388397269841039655203422197370431994021776947860060272290334995637271359538490368323551844240171020415957595881259368645955855660164360714994359282838490462572949786688469358717627776575271002595913485925652206430435846797248368268274101705616642026905358301271400745884094035718137468456222614103247477580284686884390874519150901024160330929631917797543264727219471808098990414586421261069437710122646960511888053967861327365385989169622643764473726366147384291152268690104015523117177622010095362620030282570280775937376479311002087067722985959596957859256024798751871771896766456680016482556287733204156230955491300355855710424834619046542726011160383325604548763588038275852682687838024645851249714844095860531593009293097146847198279845662952787543410752110134681015172428792831350936164189676069181398865816504186837984311263447286797500793496557013624002096613559236029705415030254668851196400959209294504168651431137048016304084574226449175904412360068138890500279709492122346224205196754439099473155919757034897360352630048721666589323381010978954511223641170560176397257764590203177161533258647937920539816688199750814478362489953492057342197730348094533637096328797677682945126345020352200046677491789053580337721436554081330444243404286044737122228420340123322367374022470083500551790001530031343752149239595189402706984847852828569269220567810252443065711754086382080638082458368526907759581937237645737025179381717839701220077993259036709227990522141158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49061949775847098151008767788022523080605213866254767982923448760754451314751090061879806761985328738867369923469463184225812884690400448251926177934400403047325046056416701814147653612842931765301810648486376408920341795721868313261200821706309757626676482920650964667639508479787273008964719619421198750559626132970083826285581604402308662841166540201625639397789958212821250052753505112127151591462730532081924604088647797143764800346814038163269149724956868864798137741666155042269736439504830064547124128290340693150072844879515901824317102438521913226964421888494445566768540806777829285240253543819691048317886871464059251818542020309597767332218836673368316401147852671214507660394766984458880899166588162113690657441971888848152958865713747347520715366812824305212324047769133134582217006221331322985137885416866351937915569169145072325719785205992231904210612632692386218105307900907350005464872379467935080983240244064889935419214115789116180790708509547688062955985991080717368308280635094008742989484611346682381695146834278365724337383715979968714241994424688046560323164996742372705287030759421552743157082126104653464571490162938275904038027688878611996995746815091823238143726472052638273550997270702056163345137275600186957978903674081448673709623441407616362014737502706491393250223669645060896835050766118401653362275252714305881722932450265380620830531234140511811508101598407448380191029170125088901996132087001984414474275015870947077889059070108805328395232153892130036774370422257963279154683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6224215371892513401843080794599138617720607191160553525955469209228693208052498095601079671845431849401360013982737871579860536021692596901975610935598353085224892767880862768534851692847446571552030153134044778394845389450963244220401565923617534687975861178672316574098120577595585163343942745620577744586515762975298740875234087611298379987214534600787504132734508638034375086961612226818474406387731614213978177078519735115924368408270777487779104352223632978575800348788325549147811783070068274521640952578716237504992437933217694549400498814238461188504235118634885926926304988417852854496355940568844302088288464620856575375968822971608678745696856295988531130123951324317361233883339023318010509645383354772182429925877218652546126820047760277318765133812475008821777258252260585770226019412598828354175042065049685544605814075675807883406890081912760148896381277093862650599344933274569042880069527646281840244464923151457972464293174368403914552361214736740728119543460787335295619588885113694340396795732246598834568131701313664947316667237336588040547768236522285676805782475251406800637051476835033146955911328681767613092875939909819692589155510678474620598803536632754398730882740969686403108362496174831218425832382040880451914931138030329812009432815333199498943178993000668793648559904976481006411854042735774536360555829560983977821078344074841233792898182981632768619540330304423486492147194346837574828147553115378028824355693410135584653513208670853930104294390984540648529290590670652491869556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28958115523753123969478665786454325068391876773175973510150453895401163257550482591850811265927177648848825025848158804384389205007380844777888156416975428409950884173725067705935351545621860529058843169060536676854054949931616810692488022242811434631827730769436542109110893333443496197621419561153515870943113818077202995472222851446368108886782241293469358329685855613841902100464104336349319382657540932762924181097586572434384027675134207175551554023036802346369830993368590391371925552797075226709473449008258604706796758805835136510149821107530067904036559799006617299658428154270118698102003008100317823653074838448414792414278585662029377416978680304767723925250392762085703122764616920110024770781701887198418004067251955767921028435101817178316985593225399243994931978861615344055624522874559376424363241563036685547560284801754589343196948004679880594810005995146746892523874874652344116107249258349550477896902218178686509102337506526289269439414211510777439982066978230264976371809763053948109583844792665299525720691373155906497921058501510049439275410468553435975155327789885435095313564576729125437968561646317348949380953329692625380932722984150177043719435189167598580189139144626082885550578288379880888072847933671586219164544608351738618984015981238752269944204171078390359443176222518565780695636585860949611751502949656339673980514963403615518998063214534484713033165835862732240409441757793315895880050917173193969784951310084280076430639340692215834569976644717888479798901949974721736000754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10536934691240809088595543443992802173538310520404491456002214978116093940222354019612842015887221340782355356137992654574865534169657774575414505301403912339969947387994869732472245226402328268442599660702612888809068739759331477237876262346473497844073826037285143241813265691828694824783648979975943338281878015984244992316480492855454625880973043720296311273856999807787965400524892425763898144168747166282350705239337286135888565625724590023952187355277192274675994228068965117143520692628391542402892505686906416573420375854913286643897806713654207986988008484420264773660858742518793753947555527882924757015898368879281344771793569450911865200369126833286946828375917888883028700381810312900048864476248767302646344189553752571620171261615609294827357765642824133551826812926298793094883464880571336148863189027775105457072542836030657972289873837926938100908488506438264815040763381835393915296524925422346936600767844405749269835501973957912824547653283269977055218955458232316954183840379051432724133892772988437270437141191900387598891873870304498682604609566534221532898401452123621599520328157927484634827119438900778255190920852656965607086200847701056502445169717676729586570602550666702576075330756425446331079563184133896773729511260083329339603550055743269341937369478857203052633537316967968327030229815977960392909099852496790872147781021694148379863832197383005238649491381230134055232375931481477827918017302222772460982812346598134447316597606297780385573957278155223158942776641285918968716065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59609047856117506147428726166108106660994431981644416208673042809366008829649004028059861732622432834205391718303321839960515065631132696756190376459216705643702829913102693630431272355236795434574779667374135370440558742833528960802831302277741428154832622988143243982729902635306648716755214914779471314127439057390754462366188367116958707677087456158038496763088819414436939444964536641844368424865524429714802235829236237209073815104058053029219031389201115881283479359159531714735049197017504041552637740579395449632798080885782752658731119798432883840618230431945377701217425419139478085320819143531904474803300316597194776174928153623448952420674476910298610957480373974068440108539001461078957447031637168007687656026902374590145692473148983579166115679804408726327582613695485791503825315615497977312202685620972691739951853860874785540857437753382607392982880257603564929058612093801825808362362406735215445353576241163242615021754123845682799738305817879200431382134801847665929650247440742287731188210621385798873222451381142418737278584464466410949777744038104980963845784657835866636644528870984198136241754079110298009495883716578475757124129254150450298221628138917074648763748738290712251481480386464748319984219198867274198517184896629898171509081407141787438649360505177562333682749958964440156845307944840316687250477064451108276307127441683232942255264279914074716124672495945602437487510311771557324505833656988415306145767070221086881178900949359421068405866647720216771682705973078643323848275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81402755147088865893486274908671079565430226709974432110855505548598378461701272034275422091198089556807290310690690772525521250201767639525006107464147705287087610100054989400037249293236693399996071041242921645562869742430561912232516136600380229161026807219309652717378937028396577135354944094794041697460780223374057018440722977997887479348089139306553764625818380896448810376774172316037348303574327723693617383987700220706045887787676878623618665023251090203284280851866534318765672804455449230054171466227747035915855221720603588064006477454169784350029981566449235628250293222210502146559492114882814093550168826900793477811890426409021592361011205775320445582545081770287290626917151517107091545425363090463466057949436011864666577701412597717186263263507197648734194054390082471129421383306425779036693293778721929440646174093381119865906928161166310675370194621033251884303662675854841387353482736927426960047241971992641088294683720170358961476744280723593494717738584914789389569216706781777700332130387265981408604881209124051998495312771938295107521134689305418312368488851099019449671329209463847920415377624944908110362405326070708063273284262064377229662686016130388943104010366027953646521006048835484869340802818290680264823176432293795192330155576815828063289773634724791161369925161587171577636753076735501494025181191751057939536229116960846357564345019866339247919248139729491386356072363130777176700828086273880328941887019637515210627065529347741552911524555848536313086147739617780885040162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31805215947552245535128882431090819988557516794099171803453014530718711117302449850290225465659197848540526249088473455846744206394629058740817606800024470046608509647851119150690833308952775531999019831897216946517826830805082415472506015979022588689394566354759219382278274462838055868404728579752438175098470272335743323155908056288361498091678967464699377211686230943639174290936343814731249148973102772924382040780498397849855700069893184858576282564566553708740310980625849567705069302130583202666289804853226741203678921648605414685510375762922658861063670132930163374759197510882108424208588064102757136869232347202189080751170965512778224762595391088381999523760946102550644447818774572598456960434749200834939003771634616813766725423068410057375770696864635442335956621023945360159118886882730992743962243420548089419132716900696990446768098183726645240807330206395241183056204282412147639512990757369643196671988552613349991668204516688431325291216174674080432563177455098119417430237001976298057825514784927553956269261809451458475386113589550578374178182886627891150978062540808440311833544589223839963746063916354683239135930105084359110823417822568893009703765479057934455170732177869146793244600313936726044549474231224108633232420841735127157253486259342315109220138954078762332990713864410443915126306262681136290670089383493301279740781845750491486170475076431072604029392288034041425052817703958609521424118460707396532901595419704722348581734525708473260915149311128468990501212746452659477870039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68774536982543797912635418776014079405164523682610974508988055237796470182955111584393795171421423040376138466544213837211811822341706889378528157945783243409870830931538560830685906197220532864707536775251598840984953563443067912723544231641826799174537880785115236973235438304034508618151549832346643761430367605606439537159840893587202080447031637439586052323655563682810505518721604253695018158461117387224663893868178234185034817534184804225677759464629025238763697025994468006082426550166340572901580264399315566893835922403114609798845731179262157196608626295752314259267008145634624268022715310244345621977461217373185926443603607647926553759039256716288984661823123217376263993811283826466147043921850852572135073038103951133476300711777665968249795203791756156907821155760464980950780888659702607278004802394896941769911435186399327108602127710301862288295277675889523245623823731888909845866776222984726150636800642005557251782765676033771661231793327470233248397138685713035870101477597868546757721215744355001861479633809739366977555103472036533322135376269215319289148181023759680388134953534632979107080697324742723754640195569487945713178571614623903076218855447223431664405002797383895169019230702932631182115299117984047496369311311742223591570448799084508261446747646679982407084329978511388320163284070219830849554284830456087711884059920923950633088704315419778196549843768566805623987227953411432834665755706469002224499955702151992149599447126156297492426273532536280862270904768039702307515389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66816552510072922952693536245991105053330070338737784067607639611113866999190728566265778323397401795904088282957243052376711944718295035687135752344449650846633923405622299039393166655021847195889451379630156465485068458587039742581672480131928260486108348152105323451812948609910282579133997237229143900612355203191286960901129795941337415100221891649583136559381008334147176785322084207886196250577098632032869845139622371503395083226613851140860894385697356522169437113870685404200629745587911020507575475697985686040752770621603556821268055538875879175693486460933229481479920303943490918807994769924204904963452294811688647949291996686557443785290608717065464357414215418850528361869272438624498928356185700257467558886241650812728009687799315084419317815396551631075467871220603924817558220191450347591834191699288677241448068453786302638826346085730331208185958937964654905681149645526393443604270968467980069250179752582686806605824987130975989394521648643039582083521685192938059860427696336006107394541530196206728693122885050676892199825102500104714779970189950058533352607230773090793985044863478665333732952650913750334473883527908494626219798449108410237742681940905825375601827012855841271508224749292860030574076021179087271238710071872812725535616418308202713727387083577103383154288031642505853499837158594420786193545190791925889324149421162472487391927665063024410518624055301926468466192975845772099577491610920970800096790680679376908631389185674801559969296127854176336440458994562633406598398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18268436124769318379651369656326390000601707687435181218947586543694195432955989262797399242881399927000208368254594400610889534513491329053532382199983539149250884127941347199980101728484851006305345887138020059245554080044062589342094953062931915098089112383223029540034354889175805562539671515489847722168693605799883026554862456121511042838570383543055159359492573831787743922014420108221022781075696643178075231797657108691302277644993955658482964461162283259234810400045740789495137246555570913030048603253632446400422084914322287691357653941681003532699919992581919203498923277122721320087048803111384832545289065946630429343571893040410687772682260625470940428413681223505489944006707227369070205744655487904316244532039508364973310256427531128210932193410050851700405822851896128606776163369895179874219285722974576293752343303564665109145750248924867946643766360028687792310634022484122031451442518003988876822713092262984659148283352368627986858139167172112858894785153097930812472966558038480019296429667276157411767494429496794956683783853260605913811263522429903242105905235119712071798677961524663645447829480402884109619216823407894175860368907505890480637151073608546870560415957957119521980424535569191989489095489342769199373363347579556799757786169337930648229247158561835444014489963206493986184803689158166457466382797771423292285442504075920241682958010976531753045955271538750414894505148479176410841286838495745729898798777749780087470852509170035708781988065775579096590010799488163080499158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66241771043185784852149002739199530569485460250217508423083805909401405374871914764583243090756321305048826340893946678465826333657557324686105723309017594542183267555761151051210905118558951453371189823479928258537576207879520898881199691022653600678171945614528225186896496881441192706681429631573510857930323778215325081510562800626764537460718269482689127522468201771044321908333371506279749970185482691645555333755518856956232616866612478123156966577467243549060595495303476548625730412664146310699387007739125589680397538276822778663265357313504912210792293212590667526471060094736311054634562163080168300669911456581758826559023962739360023689273050850854811870740889695831434068952281054092281440944184816551036895570977665654765238212842928971593879670849455931777001926581233803111357582719705128805737047338222115596510223533580461796240758684354745943127245127833560423355888879347925247702373470730739722869417735328425022258547363231154207110006463884077097917406782532028035366425213962547343836548782653000069893309040962259376098949832122628144867028906682665983223533514956296059648943653346187101265572868856708407884947026296398361970911661970436850892530215141048327855732674477836738604749137676609840524442184047336219430052879937452169378931157018570474680915130739069113017187052630616584347255286455810226699317432053823353882410006454323588944032267910742207888830547846601143389570962648063622375754597179439239200097505469816822199531219667629760426530236942711957258070099613733872048227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41635202891159294740572533364556318346154286617767109598990173984739386815087341503619232151919081390091489740468241829508037799419084887009468992404472995168552916869083272295646764436660267680303126180722670847507368577821619997038541475334140856938050816480140682360750726228659552028125362364433410741948053873650938367275268107844853178995958343377850522867969975791348875654134729156806274473677700552419418193842872007323203661396830863729376850743416120956065368765168771738611380363896332248374523512418437041069764831630172274488297542394751460750437661057324096980619022837697562861789664004503211867790404956161637705123216690098872035329740624514482555259997156353781021630257068377924774068194846499393926221217690779926171721814435324191891685034103078625946163963454425888385831603991882850012104755595903399711898863138091405714949858090016648300577413259515671282857127114095784820604378650590154087390083557072794702694590042004820116294239083961093909006428817563918588624439599241847834577214027321142804844569565640601547828211649861658209666090688557412465814045117344143229121602605116005909202775370897557396014657602472339557366687086382640546415226246779781257230520317936678113971154045024569526167594404011613760721725273881256817826424135898297470163585579000442036088272837319420487781470261741553251635037230468949015393595580251943912224494735329148097823519883287440644202433698645978436709602856405297296317062926974252721543489812298229683165982000341744248838877200299854189396650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84727472984869810008687016839080413161614851529120888099227740400325029992030130131501182543111286822226075115661212010167641949339563931091892117421991864917678717070235102579616262338732942976266165160410472017272077785970459543645069863479140535667432420061137298721553762848476499338987793508452931908943731533820385041499007278413060042074096291077944873319940907616625968449544241896929246392344320110775915695758372684643963758109817742845973690728083791289887790639371397822274558002346523456668603881334847211980469841876176477065343620934335659252080796543442397598056712623410855189267344678009965598934007869643311130722906262754465419961382377197343149601621784334031566223466292817947146661301080814307937238090539304342982763866962018336553892973594570517601346838537205412553066978828441208398112058490150913580152604895115799070582092177361076076311796839804596077060276785092782538103836576312811553187312970956071151827516290576137550062956765494337550563986219186794606197523561600019609878454882331220405351156243539667393148317418063090338510098046122250058046618066861147582562196559182531831878919445467640061857072480561952746348852051959072346187732048837782305940256580746117689674160097919006346112772614645093475424252692518519634423511432185221748860916054045653179686838304529496570387657611270841718494253959502509974244826879781760965605870836183255450217305778301354953883668250804086742703183247024462219616902074256379126172225795040837995392650158666180991139411578856314619204841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35848367268182542341616790793398021450503492668731072340428968942244679654966854902327359939817760751064761860860338715354376664885883066645742512810316538521281692077472793426646937831674647190556085280493924659528689812139945316401686087205841439395727515641939294508231392232254371928842484376125568265587069882807250498864918466491684134680916346523759558314210219411196878920867720370686481055913682017468624008217882393139124961019590779570694463607934272933603186750626571841203376411726700369100354307273862016350838079513678831973830249695850199308880766488874113270665363388303797102519872270194495472117321587384175067332680970460888534106354859417569399875987450685294323897286684155232043722360614721891098782358028841294658550017741956744399736268150549072847575349120382755381837644170132659962812355983229671108833007895529819001832393263932234520974813033643738699516615182961126234227899211540464135262840163932091143718398166919031619838507852249029749661203691219875156539230922766095959750178109674419909049629085799503112155705535360832553448487591954592842211623603288690445695725782387605215289426791128835033274413173568951872532927245408272948257633631284882198691762087611864241961842585076317516207879185710552133085366434815842928337595061202601921287012561098227778127740855510340578255606457348249901569715592746332061293079557364805622353883047517450767536224068936586275420490827684264510052528300606705334108696349165568055780389465148774841216779187964626961896205841244846062767477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73777940384527076827611704181030082497801693408411911964666174099657137730069238053016658736537671181641612639015132668147025377732183948162063034064204013441306903878098592337569741829231645586475551332609218804189833788166525006996637690332059404183039339650115466446852203168591001969841607629998865219881101736023897268970974771787602068487960316338139545415875954367790050949321858728594747805960470151877889034586882543673026836754443247177234576547456740401843045466911801403481956123158027695056531974643668280252690451512500713586544123901344012532507657356503444696195898920861040220366642932514273555560014968221810744987189147624605401225507423830906589258958121268689286940482491095326429612439159132103531640789652006358514034720449385003202619118843725387471153398038836479628363272484095483198953327721058474256858234287869102816542546411124019089037288894101069669505617587438346214766878626287475510774849044443764253013462974377506508920448884333349446921324227945980061374405798465835998425272678312150515756510259630495794405838332676392399103966802850004288533428029197357390126355909488336765007838031767611938697660528152985405970507926318351612092060758668136145969941579987498371796771862424386606462343910517259466080952278650954362615767188978468137292397137576707041967963437242272194624929834854922463244355335083479646720511731170945884129696228567685871871684951876676585407218983003757238989639787815283193905668515296697569628362726743423187575233751153996463251652847028386594605715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26536457053336788712127232267951552859496972549193684748074692086566113686689528680457551781908382423448146297838211127023789239542881906402727624900035291303603028617829023135138399983838374516670329019792150601733140775810452050462128429389912723182417507732498997785777537499941588587672418449090635863850323233732201774818824598432019913861100000009153083515508607019373960486998929548727565575417972866896585708670039177546642048794797556419046615524088809541636622345521417859180438541486516470525235787002855877639121116770252737158143481529196399634741577048602143749807345996059002806913096691327522575265363434398441112105526697149750025957354833098014987627523780348788076503385899141967218952566072287687778684638378762549713508698438230052988873097187481379721085917613027821451954434391823110784293360383552813855561653393860558585913016805250227575948320386215423288349300172689515345588589929254568605009104546097114929689624638399265202281172437146382828144224095256266362187416360843369500287964683354916344725044218243614614078739648741726399706612624231753054961716089776738534862674856982684297519740745984105328425177729919399866379105417137032820652433294212477743845978789372099324291987323787274029770227527002532227184798228711056723249998094979540539918242233822118591009545397816984022612270154474170467084875948531019403200796131441803611277290923798188764026606392940989602919600591140200822281783160465333955468264995081396673565851662753014226548690842037637879324688864906982957186524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76704584701048673490012506677523209979688179339506019024711578637684580819692549649953050642316673237600428955769753858045220744392018296052129165990974446433142789417746763004975030850209701854650216390417524158887581679923667610660247599635519877858990707584697145103646846869449914633942703474572447741809021087333239317494060300308635501034274553478782209137240630604129737115198567695321472892090772442017540996278067719364801178093004990428834872193758902427468282565017410766601904178975821556779754319536553901226974901524810803910066225731131258858229179122751587615147743259759713708552629436994946838038146442809116320986318474886957912197908445332779379997384629206547925991535191729795484120848130588473516043083330408962131729505083725256969353432741167809158140509716798968127497474174687504108189004669885694055270274359218236087075016932937066673606284000880590940530910589345281854525001938296827490937130633012955272435433138692847085212405753817902584602951630267322460221374678152846146289551648247734521410310603989745689295303669036136292964773535475190821389858673594599726994255839303539868855421446484282389819660601448200821218380564632143751002489570064289552617982291989544029313185388957611377016028247182468322352294282749891640700140679998895771418302293651383480760884924871549399389452372016554789621857054714611772963573399072000473405237946020109014101592807275024063542931731808940965276398714801562942752324663974399660630319726871628848069215021056809170215071685377599502645402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64238706228975521987045126702857690049141821654228646143718018937907526379620297677381138667493071306779712456295544141689838235844584860374003062691773533045028658128306948348325162304058908075830994479637017935555797729201753350801226264486157332709478771404589921831649049713935215185671757925649359625957466428881055893979991724486283577272832385846596113726638801563375189248495780663634835079660373730275191010189047419090371160971939759640365409352192523668706764284504147927327177149396961260160453377754484219675055060492625194215446644069261106832040538284632625254986384115418741598190136707743607649929127548081393286604162841104607071914215051243564683176919211714978654870576826606722294098995735628234483834706487592146334830416754463434881580153727941667914259330842028451400880636108679159625710597810248539059231026405285271850272922667445138618876632984303434820460355597268921062069903830854074574100865333574546699098293137580852992750473777354159654588702942648324481039684176419082323779999393388119894368706238552527163192850029478474583903443518906099598340378339434612186023001280628081624020644229828919793262617329576061822836220012964811932872619966366975811956868554220128307814743992574878380725296880249977123806930702262287273368534070287277057685334144861731196971701209032850431590551455537181307461257316822533662693689903555014285640651483293147856958819788394108868949447051953708660891103370827895607256689781762825692663050599266348155067653251590351037821318790696665740954748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54062970853710553138679875837432537981325605590206285552743273956570042932864027767970646889449828242206116576362144158925475837978912384912546916037384445973213019841660791677463877559988364790225294806939846414735601034116575386370313001281818373741048686760902925365094907084322597174696567777154602968186138747351083834025076171301844522914641659637496261670363960669107349485400071816540847195007949736122764400123644441126619283604358838143213842119830424135411253412883792318969318671458250104130690872459977477549435958953017407627295482094634965950155051357337568261294271951597082840279700418957877692347746259362330981281983844716062877382879577058307795179063742559565872299470445977444476897736403883639682756736206712646032308314290937942903956004050370086220006255677356091237582448959563835795695339597771662769499065816090279897370307792834341707718379128800788763864466211688727189128181745306866100817939923232457711041806327930707868346517497350922562249085023098961752545024544205400453475501619509810559081274228064509806096327000417754473706737220531014467004572250702047905980952322955611832251150171069786969723608177353480333960038211480745610208577036544512120946394935838409656390117533541806234964707629509766862466432316064671833210795420845070466593087690441006112802983692684943797446260464041430354131913034150850233499366836160495747966293456421810122556905980375775140981165264168548986526055915435841108358364488132975257446535811895667887030460080963757460904015356752517898811052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76501878296310529045446471014317780704626434408439433572899222521898171122325764977458555509500015604539079265018452918645149633975073558540889272182998103882448209098150336433078517374265883849869653781743638526911451946932011131560291057720503416697725916632305756133801048439877204963844989831005915517262918909085672874367747398308047014431174821944097539626425120514892940998344615003056669557767560328682140622126792848983030589310248623684446780440874197377398515456929341642169967190855298940990033668309530304436519167709255758487930499392129158781576112333919176743396630801311955492622295702740173219584652941045000219729722863767038685326708050284967121198752580254933808393948918837410700876012510695849920728722851854025401559647739787914412273799959348568426697212076091737922422415807298458090474766573207521081844102108174305567980396275804462367277951713424322284673975926814320873883903653738894266427790600633394136095414972254705638629855172415204309887659533065204518589254135265572307694157918762304420940178340606367726416098265425533326639995516850631377800976455506874026581618974228725140205560796358023512919799675763907316766531190241885877377374009570247891422808754145726564975558379282471143878274987543342334194845660135833911969708293262480792061209187041163983063277778816245041281831378942404533993543279295444235150241951781848498367655339382435608394136930218648115908233286516039489423092914788057675200574875374669427713083820382140630016581933932774513296661942089139293606600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65524559809945348812748744555526793056375789416504748386229249505258474402314046957315592953833773476636870608148537414589804374035936245930455637284696203041758610735615954249889907957269398081898462077269613277872206563792213574346911508450762245672427391599590115424397841623473014526441953055912525537502001047467584862840951863513309147802201651240471305568948120273958556945324866796939714925799707482317859737908173667793312486012409620837131396828882538076878568150910346379322616280426294205277683693163185033634071510427742806102135491952697786525361785860454674358842578472431759498742934151228355226927307848703196495742428757336137571675337917144389402269220095789969173572696302869526008845860045761660916667538529634730528882694550128985345742012969980510210980174225866502004928990949174126025924472310302226621193740247801360866341193957792531460503429506449211028721363078899503745728103864187758160134941406514654513754286922037790809766625442234979041047409931536014391446501453253128108113714465523585467223968045540769415036139415586067743164498772004092079408797227725910367013409880725335357127442190496542065859851149450440318038219553008272938350493399367154650367155217824969436454609231623321362859968945125810329149886842622785430496490624123599166485684263600143285517457845549877487409586707009612394390678243982265336922585492556500338233152340976613365061647437331625954936506137885629252891064491578369275727203044329272473939036036459000433884645985667419951043878216734592259939199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35935208396717293379299252361778360763813917925573806368250995390233396842670594583519650339276456910681145689885263937335862591769680572219510379452254640100035637503462970496408714830230045222444306084045214965469968603670167840446793752538532362525835875583248093801854324442958658557036350665251798894719724389938982748351400976511556490407763576620445350859910579344943756213784457777229415072480261382416076081420497967257622482734306090501652753148463288381067356545573750526691892319745962325996752174657454794596380634985584762340792607371725128564623057890607001102837593416237551207500746827036097079068111645458465382321434031303926659140697180217524785537301007720333235043540070602313925973118609735887557710237727805765334921358050749293741280250097646373827132011233382691537227432365381428674280513845042410175243373800659481378624327417415699337850553126566600251738833983596753202530031470994285038320017941665730447511326897695121993301433567825110412023206299745082008684320423680774850780062774824171032361543354181442761438991571770465590992335171700363217153784909209611065347554607706995287416209563584220903916271037211215116471453580248395510078030698653892575548457594600649932274034727151921785308384733940583236497484551508052382033644574974940967468586934457888152333193644809327997482308237422239915060089613821364463389397687346796342477884789017596831879559434621642125385491773569309568260121197903229331304050987681973714653021881382244759245294655026794432196618146787840501929704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69025132195179753607696096694709392071037093279398935932935227675165209785174166711057749928977883285890037620215093460436307427191168619250562945090003989856427582033546225458061913105023979905239949999405497079351821870528021904111089842269658693913777412181589150766409503223301186701801014927006349882893257388834448740553938234930794680041433817330284317770066447415952442269773278589188285328891677314866175359982039334571120930724506797926414367659550811182191537958805394440862028568539922096686810581425045392335828893889980640915335589505071549685710396967122482218115589962603269448117439681642016455442300322534762218634403723426819659085531979227848745886756788897147590131759110280422890071282317030793755553334646707951916840865876011132895171722322975550008224670583981119829908502338214722882052365345136993127912670060389955612213175321551308488410521480450780078441345794297025586272149625619932836223988438995528742130175674164691582102818226055044720253910913437094297609435476447328885584519736271120995451992283384146763929676306567531264690905593720391903004092159227692475194328549742066396896371191919120777888139823480240233317034547910620113984435437105196075479738085023399505113279264161641736272259611453683899573754113823736429646572186777889750151747750260081780628500770287912771550742118041027705962206397786153693363546414830611439374605332588141646400455844554433888037485481904448572808335958274845471788535185529160831114614155289744991856119615554380232374825239223076846183288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8521215062827220017516348532042917827927271132196678285243038777358172714087529809446720339298690731175020930546552907378974680531109397670805378052444117196658371200213298916007719523014397298336740836779605656034337179569331446257762370802164442713563310963401488309831255639180188373685240791377392716076074320129298346657845428102316969178437478066910469817327812188604946538256755194564010327276762040834869324538961117398238141774733477265758990921218175102413441461035616660342508954990917547159847786200301301185513346835535371913253874044799480062096042071713044312058115605735640093873811086334632128254264288690195557495592402794208161511266703510426098743574747363794724760668233191903700843109341109949048815884551072981428175261125911544227638556966682360918146895716436630959901493269562024317577557009629561024929165693057449270285206735250904328066558581268738136937863579077309708557465222081662567905687708264567847660789943499814177261223624903329344702170285240210536803753191532241213930901171158797862236780462229035467623572014656922579645385314176886876550420460110353071104168931597290831433710723161987043422440621078309828264152238726866733879093884268394785779568909258790761482318439164653846130705028165006934158347247243130779013599687830854283685843198126485376244557112568343711981248988640046726909176643162717900637681796285554197303803892020440076616190208436298982171916335393388741571000236130776872459664084448377843928246091390703024507669332219507912962443883752128529217796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31479243438107844212117135804996646357347675850336027639979557873195036599098843017915789897525478215697193777923404616984043461696275617896894122830165383840076150141456679541942039458511416270630238236911997871221944253990366192237024470505447094497536727642005471327350833267037365351739223079941439840375853225586148402076121799096943027412904741255374400393852977395560659689999264850942019148960830175084248238575205651541680843740351977489416167665689288311733557423855359154679621132694679063684876006715756877262286244702590872266146280558594859751718955333287041372467586882000704540516955784819592210766686196480633321529688532699242089210274751814334697676558401323141323511502075836501151077374705530851124370366824539958798227471179476856027166084264545523880117595873322258783734985664437029678784551052500409975936565104721235518320416721388703410679059458510597088482048584766230374377951213793929406918115070204877537433746344653369834848250665700677587180377757874789289583957396389479097931003215283734382033585718732888696044289594348990117819979151778896874879252635298845110769236490581766473239998228598640422786212954863696085742286195516801922514186302208564412270534475795152084304560007189007663681449573148164327003146508826992107130339295754510222036297173251746830332962347518667477967882610125915449694578447220478096345363201352157965001566692571558800662838159087235666623011864854387584863540743099959963246537572769173908176368016628301957463008921749563609272195849925597819135671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16922440452473436202190301654343427794934373106454597270813963057696869435196631553791998054570101696694246167357382285746512405355608241718957767696575639377190997719274202297115045942970530261045967007765847259558615343920908898768386774532915980763646976530776684264835568880049523666275500132540139768540220270362870722401930871614239619090622201718863438292983544804881637508704351230713197340261034671639271425611014246401627374745120390900222584136321790773912612492864528841724715616983173054888541992155545179184437067166928669834958674551704147212907413946446982301697165426741004884010863694829647531835731018667719852559635359037022542510455650990853579824837464100731023143846581160688911918701088257304936146106220114548804052850259073682209662835473704182027449749782197528409831072956827712628851644477256623282097959003253595931766190291421925550661417029814693562285037281447760596120951918367766396220290581060083373000393943504415183562952134610897396377503619686239340469137639496776613719568490823045717681414049505679332702138496066418887522980404151755699980458358206173926589584192315993683957035701233440115068924591020443031289781767190316674897804081729023685157661304387633892879679710433695586799108592503383801486459894108435875503689868967137356951746696660960680347235784126964679353781287545620072370025409328566444444899904916507245869493299335883611930534342470127472989982382972735951840546855447278873767649669062592089429716943183101741928255766508533524432222621114456665104709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31278193665628535227703442831625188343323398327157844745722489829814114682137288653644845152797053964613179803426788794557988440847733774325566938623505299603949138529645681346475533716593090749778937379310473755870538633146563661168987968493665319321196371706475143909354286695466192690392197398514570378991480350180090807005588621190218281025977349623219917419376664248533800375748712003117900575897300021137164416134877057551719888126593342086259550145578984213552293243114567531016679872355568207204398887742260137740853717482851918897257217677418949264582265699135078942948833123572570258252327351317490917205561492693378374057653007131449706797197049838803553609486658672879997009296988009983651498108405949578854395128001857880897931337285004313352653545085646875859271718574896008888013457723773708454268384710985637706910534860367471730990496135619061983294921747183897621936829706245237049817677865058242129848783764921206617586434950155339329081835938940697076844117216996107604318945679734174518792366960539995789856129732673274304577761750366328639221262037893157640954143542228118792592418056906883809064517509339271953958014436891765143501770443643045620904122552628631284012425501669906351583485238783250897216621691289708954196127698576459833182050680686867994062072420137701783796602738232991320320026165759085316061279896062112845256710890267411252594956694533404142848776144265529566567138561260519323880116141582214663562359975439309609419336578588157930603900413345488494200321858320110085224328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70507501932841253480058967689463188082585919909328397781758791467407387620560518733236874886085103752584599489929476866810374643543419880883584810296896872194790400258198367803880028677769045337616562294540538011509513776280038500708976753195676066324387811934122112187586043491319873577767456998759920298512413683276886131132787190748963338612042781171783102711919413127841550110385241032600762652462705894036317897097032337647705111277798578718116733910427928662669788342705705860013431584149174723660118034810114135083770218466165330780173350038789494215221691599716807124664274045525705402612027660607061119331634418453921638533084846717437451661807349819872090999541505373106257611155377255130878412766769744456218856792958597216085296288457124838082401055172169676917044027757461612610202777382031358042873653271792371036178659110766065396743319073549139910952988616395948730127624027335598975633678391443446056588766187575767608297068760830921543499291162396162677166699831650360615378720567759072268451572186605199823996885825792382682230917375244180820111111419857540247665392122732389568820265646514658878249755704718437231090915148743902728568354786622476282738180524236483783754561202967993505361752265978869055129551108368963477559481260942184245016720751749386713059925446535369204420748304620445141154140342593104310502161122814268169949593597991748980448255886517714773629555961125523058293007916565899237941786837484105709185688744549204125964379765104036909865141530489330254382890682714825577392961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8975009641145489119566597707958706782805118988289223366504419789598080861804526781234851336244541801421470006893489915780530433232230539218322544457558324389165278157007697887878876376035105921260593302780980438938839536864160434832603815076033984510750843092139513725641854830827986667683302320706230519165926868228909790485047824692492965929435122197439694859690538481294660700427884769555150473092310840935262838535423127838407976789934018702008364834315029411637223336491382583592012991353636906843738027582065241989859660144452931466747017515663105881640498585109186619236115731979035798686026843691062437681279726836179623635955124748572467288454274340805522787562889981636257777655248443261896059285875390831802811173421042213060341848670553371131911512632175140580454176203023216337682698729433353238467759697444005108318914202188681411504708691996184877780196495267082152261268419245276752366718904590873174409669729915170105300802321128621694979399444996030778053277378407332400971414426100201862260703775204588636849900093021811366209387464375037845275118456614524608573440973146205237948962129177408946712459692399499623748478773111341977938567557449511087649490335865294859445929574404843180769002505332839428742166483108588899739333496634716157073565385145205936733680890412540469521739103342270625535320807875462261304274044406000998472205391877574597086330552356457109146754105667848693557695965441235423207241520279480669336860742297548692552087464041977133674604166275800376341845508303953111574280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23395521570986839545298555521909811963290683840955373437382509055263018340501349987075087743725510596677727463482490326004982657154926982060940959324225178401299281754236723978181494599273704064793343977430257882032112923891322454822759096470554744065223331533673111431539632648910717920808391257840411726710471417497581029607323431069701753609224911681614425289145969251780752507586938036128246462264638774223059533597491792992426437027618311518311549361347685846746428548379624814942500066994634753829693059845868877625522953673044377018062975829329082094471676796614356375269987703274309492824427802605747659756158480299926668466924508142599143972885126503273320610694586224304494888521419973248580056482484386332228343070844705861671688252524975548913841946702803691919311914638447049542712355292388780454760388439290864838492705105014157314368377627289390577738254171165871506892295088912837990533952169884480735684839757084465556602181817089951270238150512595328728714182621851841164189784919919203485957573830565696149817630531806446876707689490085384826721384919786073591145558220021739411117787387069849591225326228108587878667419138247923189710221018683079615658333238139705806572406193748744705330964510582898377410480515528709539520407379734700357658448799120106201344673366348936927999426894924260497908960839291860609541241453752290809241637900479726732710380773913752880885358513177700885101195544382853470778241287653947600769734418573811367074013629647321962618620179902797463281749222343135615790890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3626856195229018792688749585336378359296341648641442657435803863186491998840593034090919761126493919557409600684740547809199157032402355253654131495397114774459525701449390075634350761348248848008785376772947685168094221548936109316267868823898566226507173303446960298170346564873274809863229806399098904441318380504937261568355682610625056547115377381426479632970797662353123629508786318611539318747781787109295238332086072980032349621942651539130529289244842650172176613946457714867521829595198720079908391135309107479435504397465934730832427877610339403987218717767687439615078261257273962370993604924864314371003583273609709091260112805411339306426271581156267668893653141989157823012511799240067736315261780146803126330345546470962883750545795808622629104375502266209773208678090272742357545398954141186164478309852192703803861585813459263975641570209280695542250393712932927129378199509940878998448085867329486246716619600742034174861939619288267433337423510707526995158676471767753570492124107636094477898541520811293721185604986934472514900581482401383244700033998835124112885396112886267382455353684578032364623327069777165041818827693293129199656135992717847531745049193239777309064590705322000001712192335617329973794649032958471199357083219089387672196488835539929394737982641743768491760469805237913827134807674903747543307827899199448712720779423023534780597169755586375261627682455201183656489910772726223718322321613591457964627645284151119024669370953146970149790392293976800139867234646550769305412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76542073964008132193357064935576094188058940388130433916910500821796925334899926601781710140519345513044332867628589276250144191424632314827691977183128882478637487132788809757050938737896654323941085842389984992515457152108750256420414113125330119834890425560810642051945300421251516499939066874522635387629786007802321907066539831374491786337135555037006459311907674966409433633992009674925524141570045302496032223244313247351564266521700827968576030158315143936063676957103107877021334736667259698883872607499385928206401898424565566800591431443424586124542977632960797403274319627849692377950320678803304802500576282113715594703064381518292791336128191260716680537660330654576601067365276729254119569341531013144927715346004842784255111286207560884106700443934955370111780317012549688138959734075003661784686315215366919590805229973056439657096133293228308011878260412995929262361609349226610361679519609908552334603283851987823062635242565099925804022850608151298952131230911828301511515653193144482865967519959704993811214170620245897306536634486999134837665715100487982988554129366247617344919425132035205426904623538482586689718837325234165965187243834533947336237026413279705644827283489800543268939673024439219296186960970053203356460704475094980786106233636262059297275703588692341042680823977438046071638701021632404646378058605109931157203168228964863749855741757719825518115397263074636473162723002719408037167318415842749710061046327221635200316615950871713679010848210879627956390887635307568850332001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4307226901411641782130299690474994403777872861524089586673012559640852681507610424073307684068666537394651464263712435752391009057961842781501609255519463655268399470359973080748220323656858644103391050496298250219648980588672577461073585133059476208252859654081121070127873856679243968877827983667964024230344249152096560490949665665582946264134579630421469224424016484125261787111631845890453102366349132609154593328433091191989184025327551401380683706743874896788716888622240178366894353737065769550608997617117711079705717669597308956177577001718426409623621132922990444204269875691018698372874316711803802871816097663548982539757837359480321170840136063490989156715875885473113303924043641645959594950518285417525610849604261457563094487378189521120114341501107573960789171849228840976990128287904973087398543508037794667501269699573436095051419256402433173389092414081957037151577304731314959777751615275071279426840935204449690527125363031896255268880107355671370275068252317446503967612599835118986075345178831763107206599231674232843933828821144933353232663055787011124924660986438897976013958814053024265010733567972041756960561793279046795955667558768888668288995573853635074863625072652973064985188944205789228550408364420246688043214372533181744392897198012712880002187343785133818505012876164433659140139834123202058324233493986946823491231528468604251652101741987161769736486918837258666934142653363578481377324801252529135951890027255345552162134373127254954509709411860765914867705613891704922420739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2070544755188083631474202289642910499374951330159336632262131519230931052004462218557725250730358119684763493197036709578427117477458792081219131869348228838076890483179427298832450817773841458841621294970684905142874231261734304250793750289542446281822674889950409776666760372143571011185665101875672662854012200682927043844353477455320163398532757297098691718390108750412722065325464842722592385833582654046493581157016117077435832268843654434186931168611857987210456432035412051206919930468166769646434882247710588534348948036705409184919669080848296224265813650711329698696924860922640997440129029042532553102787645990789498551925523960767349084261737169790897478265658248767951391631899279186078696006993117652264876058498896723619302204256493019106613186944793614035433826106692983165572438536695385043284435703418536533112643611342227174062319585128906522764594533274766143791092741675955537048433971609844908642805075402259226808011360443845173464681750539034413536384973627160979782958799193891213464594049929369068856169018125534043605520927296472616974242731291020820242579998427956646663500203936786455369523378349842178049461831293831550508095341957558345938492513586104160881782386899788878575871402176080957334867600682758346144222760798849411197399491681500228627943287718864373280674851972609597135114088435683315119703571340020223643946128275150617463144683983872510281816126404703119749783634629243463187206383991292918914215341138000398328499007663253264828370448626443519175231168570222359053552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17644587505950746327593436670925406183563451471289901697173180892587286287280830597202974237809100796036674372083327716132636832117776131888496571794846340846091418050886117575278058865276920284106153940563724977018428630418176510124307476645457914569274743758355552615475995996449926549842571646263162491403876997000374133015587664056043194302042261073397225182983279740285114141639611248027481801124459534901602229991918725544467713397246056116745372679612863766522625849196738353614740904566242367624996722303382033976701267395444192828220474853524900129082813414800967699388571346318122124760683987644986493181112169087252837762675567361798396987054283565029072368247845717524477196142401826790522423319439291870257397173697134222311193694014619526425908011923341815564128308860102257826322793652728345906322259827744022459478544297341778494064785786979319319983566779105890600202450915377694776846919689907645312910394131580741711399508032033794430437806642258174670208416008955724974321105832721466429583829711661412084170407990999984702866355230288698194120309023068835179364831590425701519451438089370410242067505237508785799485311028091753923980770535337508691194661435274831043403756149437078526352671473098267443096721327775292505320489492491434522570962266286236031180854420087700651409240297374607130902409284091123137401022427429882668153094215216725795485838465993417206578898455783887233244744245760436930118557007347758299663407063681503019430348703943470089764395936852075545445047625826629546060886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83941458940026459375412377233805793635189779183580789786364396182301218896546409243678638101061991372160377332989160645833111310866184034890544123977433822934136767655584958560281311690617906202703043183940938168365225465803269775255300103171560552156237997311207792757515145477792779479279942489221957670048246773722696077933516186580398641670707347597202915342588122320390239941239157266300962139822103788348321583872879675658669645771683840504412311673507500818659971826944510399240670518930710351843784110275359662659807587707172165081289907902912548841278697101067224078580922293300969952517129161777739880630946110773768028600623056306411518114826065008156819853318483687989578266981015705137213452503221586853512718863413780004119671334530957300963753946036771541868157097412457380874117416932607234360735568337981529297578883966375155285209913992737487445552590805858049380531604756425892641524465929200794349279526784003113857040527808449645074249903557426623670688455482948917068970611559554717757584580978753716225577273562202627031676688733744024464306969512210233229776779681677088661884049036384737207347764528603754133168166604051381861981610620473269749728337039375842083617614802498162839891799774305448644067044963402468944703632974684446746090300300009557750506910784309243237208784561757955015106460769328005543893436578835761708144745495353625250507522586428354768713177867622757328422458534139204328837441099035337174046938471338692798401240049151830586331853137144180674529852181217457942305063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22740968908561024951246156218727003902357832232586751660987712555334032890885143167585796799847224802302518091641451861265630110473588798903926856115767445349527274078477398404245848192958261450185531233837525810389828436640302817723464336550664643232788767329733712976541645098008732595279218778700290640844171767636766194650629133964833034690790481464409700527027177939908960370005565239854391994201204694491077098108842926447496263408611386925159738752017491508598913726327840310739947479814943736722867203671213033000623180842088783851763741997911507513895795808953640961321794258678036641262797635388270932825804920729294206945460981251475733663237089109684318027103011773605112753147267832981837864600672164760751084298728633909717124043975482829660061784711905230563791378297944860247190126908664217153605202237922625959526510592106810051388198416845912140726730067807536891818598226060860880395750449003811858118502022715487708817197928505366809652360026586581494912326715499819191170680010810244091656747256746961135997597409972866653160855220902765566452228113613516122177403599106732329061047573443482826394173514062298505311743541391021937959378540513371678567620441226453219689276460550373138340702834010603811690877870661829245194703511585051535969273374508130386560432245430674268929130990792939742663735635930412689256695933789836147805287284545921700580178031128260138807193441996572557729303136156698235338041097574198828009017388581043493734491562259578092536223196499691704608322249981599796542146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13204709728944797130844889732239167083755134832154836398474189571959702519846603323388934315689811458419860391345957075508592945411171380317574020793467408686480363443788875903747002178628167621544128544348598931472643257293404350121196341961263253430499252974361392035852603699945204721961797645174672757865031265200880981757460823242565184769123296522285646555913856291431332408771398617485627159297014838688027354264099521049856300391248104416969549745175680882781701288524421828333252331976077836451911964895322309089893286650043966618032398027315378738282270813576444342802762082748309244274732736456453782241607665801622662560740801305068062517275786868084406879882696652396285575431500185667986514753882793482012691158730169110009194576103673847362594785024309824374042809921669376305079134545037583616387277049254873582469826691620522586715001920210534770781555316326997745036473702643652593077068758748483220307063031057677226041910478449284390441876719462972397226828259059184578364235208047369160031033975440325346851041238872785401343008651265040907503505201463148480474026552425810512665550052844876125923052728924445101844443130414385511546637673324956958442095663652618184407652699673359237174938414339746729604842996160718577696467107213023767155961415226979122199848906318354792671907307656567061494815948690533446376041957300853968578067422403654235005378469652753058242684222713829807322425332803323226644826627902888558593462722066805215658205855858809800348666687870339378947667967671727787533507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49563847945242147384645339468162506152954474818630592289684975716702615211839587165405112533530857290297722154420831437528113798360345214852235780185247398688220379528258070637854649693033466751729291840694461390553231740809430079286421155211789148212163885131121088302122112790126619213932294125174532165459959484723812924954389416834939097215740314328143716559687928513158490517102823198848506002519169331868997923307839288150764839241669618656512212985310646876313283528904218555325955571473874608366388288776270020261863266369354448503524595228909851652410315492807457128890884338732489257000385489804338164880701899764393056900901971764506398606371012742352936995414634698395438093082690798988981247100935597395640473941320515993910455162351785951775868289140627871596283795081246298948511366459441160185075804192041149410327731399020228295277006953706680507411602789643502750154606750407183597128874984543430903713474697420558007881995235082543312765154880022950256184205842502508532925509187954894064242847705902062581276155220086685188735151383044862165671364515937486213433403017692319692181764423665584465187762305527169626093113577652100320910361615198924492769758535366646131330947245292321033361348662156266485153080137594292542633534875474963831089282313237438161160928388462846296704977495196379748066883342283819920599306002658093662190917578844650666171789911425817376094476612399514131744982405576595188966235415326757651407090401390554168221526359003921497920476550957843580561740390366442177768606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81705140725073198569986661696686913940074716620288338016115511845060436506865674728320002183246702899555160691759553102585213316271486844982925195131660365720450066476863605534780959054389489312589937370283506566506369214376072947410563112177110377425036881360081697337465174843663777520292334848742661211467989325874419212973365291164370807351796509092133311956491501763981889443358438357274423675670806464581510218824438648434208108094525781856072202871804870170795327910694325147554351291727978114155462451871523110348772048473211699616682722421151177751447437555487342981833035704732370896543682073528336720676400222939574715490930334232977275944856755048461694798967396352792822352459834212507312814369076324370444338182236641849372831872516436556648606968867413692043464036126787936805966520775192320245463015907102233977335606924416822861131203411175593562047719907119938999903505646233240139288348189744709233358374147126929511226958719508049317587297258228611132230140344179248971539304139338508969987462185303328017574345703976457899265189952303054470999839323957488107267345695294590197703788717541294118261404458492322557494478220304252303351371929288307060089541835448133402696841622353449453487805533602395458781697614910128093849090678263067660824076306780265742511742789482817735145007870742021429651995934276895867625572341943251938048106917239900243048240240649589019894745876223331793591922894862264531113988841043720310768881223118399103523523249348426135206512384526779719875968820323088481496579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11962682914007785158051822337530531127601563425537548058351230671593177233148275524793716152040892091985291979443340060239704344810212114883683336179780984385037726523754401141958050214725211007632205691548514892260094220533176499843919098367290652084685760092499165255247904735645803988855112165807131396864828618545286378604880814377977603574494692181819060950887285046566940676922549839513402376791220566827718510462831696829445131810473238160498169371473711111239322995492352152492258927949421344017003332281370460429266672015086017031695652812721529180867502930190568792872996712532152659077944828023416975577054363977395887683946197425169319760596635818283858741594427696315478486025370188895575010846503968277960434099779727194392891036442873814149544154674634393311338376020578837062922979299396486702401871823393378875952810146749273862467859806698974762739725411100178042570671709415804529013730097122934658052365089511085534146697771848805499929866134442227483464884394582199628110969482233515263718904948480484377787733790174745565180008138647360902746211143122328528638747808165437931037493624580647257222379513777299728962319761955194668995566985549405085077657963578325481957831558528554834830692752636782001862395156790983690813715626409243236248115328313016870125703686567086853777946972936395644476259037202535393556779604780196612331523988816704090267245275609890684837613089684031327792609757441629202163200060665472174532813097690609970184384426628521494211839285762922073711525667977759975072626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43401994560551169623707810821820412521874487758246956339522026485375751468051349771073899041155033474470241931862215895086774401721739999759677606775896985670586561229645055637767317926326807865309933109038139024791785270769725312384603645606799768169873862788425507248075065601325008657625832049362166533960144184799463888790775699261680450060789315604401273454984650772189504937688195778990552847223196221354141755829000159786801435861836810898024206902117770801995799904690890390944824881421770704060220962760524479619164747515370657878505548110457497584105859441505408341304380853934614573225337276666077716608343380557811822064213715203700735332027043207895193583899241515295654080235852494244960507610854752754264642866478404096565009451399218896555229559577942102241218109440914276910595601516794262779712729468157556843267247394838401606927659924763226232433680724352107738704183217353079096074001225714190338057963421789324426842632006192122312440587389139355452211313862268320970681143832283039013563792863626996697107184012242992177716999023686850677085193249925229644993162316542923476775347357032498172735400126055302779733244367054109073254399062219347733670714946897358440394315447279475380661221270660567894168327932924601887168624907166730754532125925280523722860858806913329054360624180855461965037044946544634793054379178888552608206502999851433126384545480491286166365670599572736461164145047074025879289502401826842428664275743705216051175898978884800389398553232422511859670925741481376519719170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20596202278367230161967304549668945986198383316468238658066004523689033618192773338361584573144876448301201320595398084180245494821777622037833397531100680342621351779804155087900226932647676668110573426841160124801571560687498983880669128087990161031444646133601666160653200426252163009076454315198626593333883219205778470472096473161492139344629185571464151172187435711021135918246444061898727949406485990258486883741457672396946499915656917454718856757174787769924055817309628580865823758339556203122461603325162447096577976054595736997395572690499657186766999323691871086925276956978574246626978578677744720308482341446332911918071641387655265634821651606744660915990140206838079083486532940555834426633737593816600627024970298229305095151164555327071568288064452538075788219649149343966401761831422138890128940758598041001782224588402165159670886193435591663900736346012506319112985508754052145975782498008710348698445172104454023540107113058739261665533472751628984979989938264980980417281320138750360765416603571676597152727190013946439843038206390009426003153158322858488364441925256095828363063509745801994561262950850422091908356505927431989594853355822881285635569827229731382756902575900571492252801647939881912722070277175333643712841992865465582586277041245417475705660569407299476429407584203473078696564594668035711224884980904675363011279432259793019299552797303417060051700924235879700664530342304238367559177281410297752149493040565138421528651954103747000204469942639442157738894496808513048328543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60049226932588623955183766395336496799471842054801274088524184772687187721057487489307426520674867134097210401878800507566262328142125334627910682535708324871219295953432899469544241660120621031091721398032401463941873279330839760055181119851037319328520718434035046501946343425301499184622860702972190668497706557722527666030204233387773715959593827320611647145634200846065251007225863583103890706322205873014554968822819250053076011909222508975364379531241420030808941068527363801227581934368226397721380058119471009121891652266891807704636928569658663328182299596988646979731283126401744947214159952132609779331357150388332873137949335955803489259605764917813352301270111900759880175331025741306126519542383572168632315703266678915724529431082975154261496199444909117157952070041023313907721805296860173680718389523787452346896010630801425621114387413118871018510022528149467019021925526593396054841882179502753372763909823249236227860888782034951401262175920643944862057338539657096557649207727120909646936960393271562752690184401097984814588455040020832369963365574570550392926842098970786932109134410340922346889809793238538910938930655789082948670894755260316421729956983317605577916733655985842979382100486193188499856228639333255012277082971054923027610275404368475496140031230238658530936694218065910673765238810953113622295821404899139437207775127771320717126081066802739260311749418047009337224720077671135516805843273755244162686688469438818094340165135286079981042773756749501006103077695311794520411114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45538559507071606045964828605489257334336474915006197920220877050850586273845633368765290884655506393444920984071396223719646527468060381474724014483428876304378143912038413015775908848099787466156279973670060603857622076824850828674509133429002300002689270865495926970320986903634638556748953238164746587769149738492909323277088900311412949626083163672013902186666897131924739245796099518776079226004600547655863019756329573755461474567554346995897214378782498575213765230597865254629092279765218918777686445508903125694527993589102571860187482762494440741591933213857858832195297998458620514264741110558284082130644111091334303661313352386031934032790399873954733100007578499053128287467905396419620089366247456971596800449635862937740025936000229702203457600257245063014964553167545627894746696150897655800838773158205879275866088101116949375803822994411925961351387961937617273155407622281321855568117212818664505637884501922062604769045965920444185175839849089422085778163535801363454691702140059004602305816311383034455424834056238575598760502160785319679311994349437081660276075649833156684864003324408573418181000726794831043995106952747783834203314300592073758518944031670940258981880486515291954209959575367851152928931657224766488370703323301258858318205306829519383930204729346399365428890859383045114187602060472458696495922909775156859900014572842909546818142738482715194008762704104158377954297489683857249777753223682500024096169397144510978836379217434533968864589302619541792222218789926711756460986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51548337560467466359477052510029522790452313701580079670156569746178785944698955787002554996049979765703937994826871637273347098681579896020000512781432056061297161671489950656251053392865379852706562534795109621518314337123671926229821729050878754064299107497427715961850921081906556159891480451276760579789933844343894281754753891884170371269787106522708246926377176005395595767308466990064490933323053523829806422473869749594267191569067226798509332742937748391218835013252276253562518845607041891549357019101110142736063486271912851416740835425717324886346616329878592576487805502048416732512786655695567681407057117807722198569135262028899577485838910461971806782698836206210164405617003593416218956098352519389646979454459911306491343856127254167022854742423243044417161136352182515402418832802111344770893250046614565642843256067740272721289745570021855317274058617760760259851272451422318855221861382703453114599481049803261053694810055340576366136966823350485203407728033235400577668931919955651932548214888755022975107744507851576392966018357459677596693001256482805416942008911827139986191952867879205678994739835781758121278247124598067499784456338913628541178331293697518514476825099479398493779012528987668470003034524973382958332063176382327198939392943167246922433624472924519207954578732918685725765895526657527391011934858143579378154432099284806833710022260077232973616986904548926721493197705520701467527219483710866306163911617090103302760151666523271673486714075123781351851007607880977046319546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4190327502294238308856412704497681827727953149842281549814507543189865619296698175574295360939101500106973786161694606697860823434887212431303984410781848306692678379349647483581495131454946835297502732786116091857131355776348563259316154313039681869056197125429956658406122395799225356993705546143913939550092157679398172325552727007422597081699509068210976459714062275709303082745372968181221176013841770739808433209786284187219654284430759580839442750732638350752425303185226094297303611045566320629280917400636297463543107008098361214899870384590633965043715925013391932624819907698198116709429032691613550969426168838359499414858665209500064011801185806058540263916052984271973253519536143818220551447054490033979824501973935085175089599442819890949298647935350517231760402279012539181815773472875308248309536997964132682631340868601020944413205615483525110315208638146284804352016148399991174488175254806169382771493612601421770116376080105641586911677784363183117766342869491368178554676497265641628884167174114282249937023707416819997262397626809227484956018820671714806479491105443376486838748356214898007768667533847930215808996589069227022271200875023067985304575757205233433148817991249594417165019914395370330817124692880000497904497223900938093320286764272721850046935965219537256676006548786190919483794494207654539648645289881127257403445879294296654691449360579370675777804482240435912999257837087291364753849633415975381925177675911572500876333707284708943240455694629351982001222961073636853473940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46505510600944443043314585628881904572239276419748951605442627407443244256140268131520886435664870069418501850646183526650442595369135274774795776137198463792688063735072816037988353589741230282355286488950753736608949888790738195723273555982842257963603044254077989718585150492102070319026817990702676607420539142263761068610626593666312981113189536517784638409573683112102930031884890319869809352694301853941076636035412093673689728413567983173536537356092084652604568767783940740031116379519610784634850135942924247719450034131060593252397840729989703106767475049483007765606930935633116055788809488924922506897243351587594397483732902225957752394047374918302524828100553007978274049034347515314956771763788960555316012331788493481961904100255456963507168916639190965045629622450525595851315663138358686953058973517090160974344463337115176263082777910189752698727297478182865105093267085128093054169453344545628505038266319630818566661250472157800633120058674638488335732204754227194479405304485833040800790964215725882681726440371074897725057779333871363306245345480865096476345053086647450659252626765282004509022060637929002225569633919749307134481585760709682810361955912239349076376401090395704876553217914250581796785061539929222606581958558907579195888914126942251733043941364919374799701078236580242590676337756823870883437100941602581324148098715967233103910823934274730863022209924090283638974161855930537303522049688227970187245598262787670928243554606427562682949884990665072928309127540042412499330755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27166584379041372415473544461027887620699565945521943750390931912483979452651634903142363163343232114409828689894327982254064248444442706396964099189621999457457964322752707826963359277165215267543501077418561983422684565904031025433178794806027646765370843268700206439248915623769016120438159974711879916269984014899967818722902911076380867092564882210559592607232984680243940149468233408129439337768126688523773308226978537295512342263866676878767782008962394392789188406920609997802836858200159495538221123776699338321556883229088974984106967439752887532467650544445462637274292153816110129030421717973153236883724642453014799628144074670208709609950437894123261761429726526170243056643161488951056368859092882186049249965891315510014232505096060093932187997523983908161509499399081835647480281524755648410519272808822098257832725648258435716148660786487117771454259566089314759360485390482182510345272986936510395034576658946488940349100855244027216517041251796900784021423278482749116207472082277503903093177666183549830792466155899863778816483755372673104106048901860549739375820224036259583667514571978386414641214504621209721865681954450573915013511360202885377858125389095448069310218837725843250990132647172528142024990920426977826527922570326916799982779391919032602603683977581318452841415782476803092189677814925407626249916451938890130348585171426092041538682455850932779615477664349911608330931483338564643649612689606496783838266164565335684663956831938358275266239009940350263236731451608017143957743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59577572358293683091511586863109278873050490841066702725259496503790997571212706837262567872867352431751388587105110299490176448817985758674732033887798386383027284192091106157557583320234588117086646400267499932679954604991515779245298676737019649799500094615394171944414266002600655615352330353688628560264471010910707900693125872689291495986029400847383996264911663037080827414690800617386192802856968457804108026983205312204556785768118289159412411929683936591558098892097807646849070628079392428977713237957390590557539971717393008134499004940582848602506793588837620787218108098247860098913148518096179820210056212903121074445057304042093786268737833362765725460573364510461738202351768928271742614699798988900871268705037343880484998879400099968719704038838718777096052962401019779487929551830128038027764805696101038767464286288254864234667043929912374063288266021566090228795058893939581500436224065402288591557723477362234247021133297502804667885295211076761827789962445874919651806232982063713939016975353011672617265798154070640428312707427597451020358182777245924986029969093736675943146736642197385902427333369812101292421052411657651501456124489751807208134094768499880195099108428866327509039428535506480943797844862176367483081310781318431339151328092860676675192658078903835672129141518869881032223619443783139448639451700381708138180143647370439312263247195046467734906915566554031022525547669885660709174724605864622065338351414568610001435786731049876860610489419111014527820545963179268616677816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85514543842925608953115015648537651293971011991611525060155307507141295869035667484906829276286601412605958707584065368450605933409854568885418035368318233119795487935023710351839233468886356046596215338238373216340371683500533232053231362869130798038259566503864436397189487964984598335755262161166596275778320956452087065489191863764693336263177998352577804043993050936132449393804466472605977809493802150875544647342520376190582007759622256178325499005404410909769146857926631017582167080452931583962539706572003340547689300100637788268282153574386983885648311362673328806813613477921918562816416132784304655170623119955870690819403589572365298038830161492491694603495887135762936805966361739028201783429527692355798261189768373536278705750025547589642784551919653335677253900996984077374315996901105088826184439451915226266041125552891534060680879925611138822256883437434436843621273552798808988972790089185723420824713542814980531918969942046358073132919947137228135024178454084325244889623104266933690494119876227632684242785946272510958332683837313891904872752462316998205031392792222727810117229897001153876260084221075970816678654748522647648080916101448948953372430989996119683202611567270848342637891946925455732295818178726489955311258461744636094658528364095073351725003822911237797534884918483781565161343089649722318013795784184425378557967068387075862532200348561267699805475697014199528965071997064362548236235410944407627722199735514584102806707375291234139622303787072771569496404511340915709332636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10510119451445227957006658431354069747300114890319442882298649063455057471006633146013762327225849703445759437550824886928172326478991691267767501637553136298341813866623053006806077269306100900130773258144273255372679546958814403720671609727068166117776090092132079964928891146395447852814321203661479384870405209768834632216279480500019480454110408847611977963269838914827503725984815955263387549776875124948838739554200849239765031202630034293433602701443086019109370770927786796478878199825349691300963669392692972220206918922365460418387170890235745152983400232040007986749865735416713349877568293491887542930813867948661139195423919709847210213007567538878879373517015237043163326446675134471141524308580773945903968544785913853902725561496300340263469129796106926698968708355519607361946190829547230005294069291146608054714777025251666769453636019769313561662454658393087596946179009978172859568320080267254400724058716664426810891097893641561825691935097597142506062628735533571767653602534329696581794003904237209487100488582553934512287447333799289186343098257149680120346316531684053349892434169413910312611211069782510858946951460298011028472825086810279632399865009725371541372177707941284494516281887428052221780925409193437033335917838392575857144513551541991516791642366461414987671317250558548792999284883969445808973056139952630087483018995919899864052339238677230730169471515176336481385810890588541787447807464245744237535946002067144911770656311616715891304030758852805938128340213558018245110004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79296219301626998113177739624151445867670651533585779535269999447549677204316441201894393330504467242121244222031866337989266401366922625619661082745395136798915336599225473030230378944802220954289027955991398244567874130176365238810319920921639927491911568730123361328558490806584133035835068938603954893800806018221390030135742514625433851459263750878396441936737726224532327204942145357924286365876118376782476769077466978494866759092189712959421404177038643891825945500634501456917258695318102042883346205004176756043338116819773686423860340214111946465580980814435101461664896964640577496295348350667824011724695933814108246033811347582386382740078927589622582970320394635236010542947257681117265219049831549076731142878201403741657349601573949697486781066239054829162753652573531369477032591022928095665557216165800772358910173500687256458195089440033397635101174587891828242674616393146407765727328042257039256187318622594002675225533182246443193514592345116208515449645769864007538148623591728895262485774950222232581807297453242350856610773425335069055299724674615852153945057924758439787508599858603029624903691130062923645464199378435803111026312416077304683827333322158544769452436477656514224254497843640543305352046796102719689656040400334805325459687748127630361873569370272924539637024914668690333190846459082858094835110331377593714809331465406925042008014080452625945274807621772015160184288616967183336154747593238507409169961615787643151763851495533041139267941506461817846890189288435525475069614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11979105924605520921089031881653673804649768642882135632122456595090335925270711510597870378085407347929230376393400540000324762555547607470175490736800637408520820173644939602383083695549375105651430016379965361916338367082567743686132536076629909399571086018884818238371564985077881475184469436010041593281197799304254882750029641551692329384618166836638075011479759891114265749322980118045361136366624683437778351261970114696084986341566192429454001499088116405911744623093377242423756780156239204805115552886741111598085594766346305500281748154479277738543594817188496023067895454026553889320609000882019520250754315138386222912303358419509546780349259970785639733544081304639285394686236424341070685160884592635173592434800133261187422140181332319153010120837314364790842226248431688637686731505291873112936306871871590579592035007611963324783170375197114147907925585773960625082149866265914573057956178822838635040268349440223396517633862901174837356881367875821488945294327405246099083373602065555542599154242365992584828397967253776668765645773579615935576372516506515206321480265979341800089072236648399502526967603397559088886696598694624696063828390285672764077445790939592633762675448636193071673855587860632937245057264785973236864451515026267620252391172558541734163479080417110523779322992049760586582087649897847744917235032599267899166156635724767394256871792157114899171712266818843146151309937388484462151550854600751855071975925943965044077821066075197026818261616380650862737621962159879332832337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43730845191101673725515101726809906924955766689083282412392013481670546352898715227613045137533593241935593103515718076779699664063409402558542479487543910501613396987545534767045637339313291281905724933025936107231508466730481005647874391669140444511476479211841811185218617054369220895305318727521792336588844997011876526150550731057296749234359232496719803275239365855091402991960402193438357708502492662588977723480523800846779056883578424641698142003100081853201388575268004111588212492104331578162991331858757628118836177943334640774875854083118746644788313567764219618937080641460143134305619007302268389433123848840220970318981963177634520422474497722419563495628348449828226845876811375241478771043147088292308173042851002479022019970263090582053149019708936286074129198173463630328342406551404771055889093225122267909623647999710980243221273081003222423835114484869927266710253153437775109197558136941228727949655282946021695421552327185689457435432892961343924016129891908120741388378990179198007242931854735019317207725467353694083833059797148640851033092064630802151543488250479703954607626041828896471122957040060336187527150241845773328714387626088099158188309702616671902332805570200953198332363820071507356900516726556615650582472476403317653680408378566258336977275578377709426140069418297065912986434080500550161089198925114292724825351942100536308191704205801071538029504688343985504594683368348216879339979770875291403560218534987928726610315167500613820790502100468434101202674114550537373949683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33066250432647015915981904322487001775374985453480436100584240461010832400673373632736211371307311603266377392830097719691665790536236185167633476193605122077901009443480535750440067365360297987776016435099797544557166143806870328109682711370956109734593967080112225159325974474626242616338239820439456322960960688963283203637163567537130597467001951617830824280284009934312082067858325927102241871378448269903041730315589970657156131983469300072808280922298134532806108316702269606377114143515045505481433572195812809209565926222417321056377276523937304061662069216620102632314505779876924387090644790452052357737418385852044233744405942030517159962406872525868498354534480416775562892080945873425486829216250030901004081327444178577616632190675333359862525708623294089104958723473396716294279075317301440867367632267128707313390469379300756565339738611734143736244631219173194006630254633405687824432470296582459700205897550394820075548168218675774597549836927118021556330290315009637206798638729080466269292258591992996327790328846617972372763234645434254303179120972668600152157172879906665691514301192394245680595944714281015935172924012372442581253102918746366867674438529807787320407283358163360529487540010947935084661995438190621937214754005702734260796423597479995763822841756116580422359543149258267448662765189073955771573396155320263625206337397592087886580286738711089409111071268329039290511262513249324580817607490309003215226488192689654453196985717667622546620016467978311008295333036291122184464039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33767960192587809595160783547191068540468411800629642314678939500409794458721495685813225106493354542257925093338288377951043439011269922334544811761982292249675953423855102334232755480964885639302850806594542808267549109226341391487962256771467139514942293572598393930882112566015584157699243797901422743192169158523857126189779058195802486966242297049577457715276309157461935738729658078358253471747259793369336840477166657068210156597683325724542592421530583704091868871898389054845648173588109329872480081249957847446534193999697769294844419308022124993709979853398237075613113550030609434525745803943844035471744548102022260142185387990102460487619684258977107886043403891706914777419387239875928257939284576517640828857156869076271176160108252036917688520009884619215347266434423050063320202096937246941843358538725394847397391302302903205946738139602917199540614080447488423338663003439335917987214335665199181527310030505570321633317699519738488996929704107173166931204657026712406854932059763638486138135510810013419950999223302600113616802222676800682422894118176762228731910161171894019669729611105870071977822165439050655483596957213635756890077909329678106432926792667583214594580677156095064643372476200862497757805370216108255082458686258128541010450298250326835428879622455051435761775971628016741392239175536714621006608306296089900752000861043056409059634148339945952008764743125094133983020170377385377260319009734363845150275893329874434354142769653864525780627458388273802019069154307304449961438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5254772477590251355896704694562782583922044244178093978681001814808904251283178455956587894011278271991206777918780348832050097460170621533458044136189619321896163097303872823726611564168173802688349769547393683935574798527643577347340561955422514700811080460516568065429933702167838774615625794882303725421321308246093697579320222156286257122015053276203478226565288314734246622373303173705946401075887151683900725804751318508110922912106335818918574174587445488174560280018446633091266958734179548208745741478851635187073013527101973379241442140372687243912342109628940101195422524938320596438469952137681307215129854364942860644256155741227993120528832532196145055733161407840898296101513967693673571690882984077235681972922701000779147708970589392601419955666662357785337495321239965158738035369112772157528945833138091846462066347654133290111956691289712967512897106977088381883951662448846113429592469231415932727178968396223985142063112080826180430799479835134893133009754139853233434214390150080235302837199641887730584414932163253023125227187412173506882012432797939294055927482087524583029937613165745439941875120497345637089899628696439727590961574082280433439002455555725449825351400804454546644953238303100814911624180973149729062577645690694858653068528184236928637644861271893587682704119215273348898103121363830286734832126415109270729507040159472187723576057888438379893126224386054083014403926517196882178610995325894326057252033317163307104963840588652033414222224776067362436801088279623833094236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39986621153652680943117786342067584786257038951724789706454223605057299506845190574926508157071983322970373829483950121403506262104305472338683799761798276137407051962569559061603583271860865403450521756513100977767948554998918159613936547480241564585439834902552040936048366712823945300764542617910087850272257902359918050129222530854919005000382062641697167009160036771441535921519488841898910308354778879571644286178670839511074934291855821620893849988136724600513788044080977025421588604275127772290303250267248722813939139793772784193605294188386310529834935743069837891127131987828411309534677069789231981171734263193392420967258220997620479814572296096571865744395497082140723798752053454861701941648695760261107184631321177909330570343658827637050422873838764324646423350368106842247328331983156744686885956405400701955964325807348737232215101466247567278999348945188037303579934161561829481662008084766323339450183061382395186883007360904200836262125949405390745676056940905885469317671145038293906928413213389521170872205912633285175606731683522163026804085051446247702690007363766008530594322842375847398065894041833511233917345305868983037879328944433199438022576828701466678745041370030422922026132469145994015680583510021873691075068039527188405289133416003095865706153314010736442392615581140647174605616322892996012566764426348495921047188374400931309409787806191773258728519361548086434068581876861464522723950071989588840732662022103717186425664535324836822888137606265200698524790893548053858132869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81721435612679477492882137725252638260749546646553465476060261572867102119868976072649712718440358781998676828932768484901577978012116788489327952668900870689993605861109841548500682379646690977833582426252079609379041026474091455969900546147626428441316482300436754513480081847641802238701642118062682885252600258193407245028728171177395357840225565643348102801093120727353264381967337866494713931534394271364614834044269160352765830634315032512946846603125601279463062381355619142072411735513857803146122531398835499455846425802959628798362130069208433965670028352281926271170270314557608356284536653490772409558175686862053348683757528203394296103188193762913236732005589300024874714291259430801256727539044713663152804112393696504482093359664853610287626353549241940971955679261019193554440758212644011043396857507707062979210741923465569857899103920242831685298492068857887555121386974304231869369379332034566617156200421114169697459805909088435077208183088137275141845986922145283604319587646379209223082272467160816551334902162817069428951249694738009942438598492735064825081456114436795351433380414860556168667764043061793620576784772895679435889252450727946619839932551098449699158648295750036496039020798804902447027131516150230423680951146858320651766256101745445739044109533564145805028403281265288581909288282712545267553385423021956867376048885416419605502786593351281347371964562319179548719975050262847025113219007574469950158763174371765891464762929031191827282360312073125584650310372947599571546959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22412181853081215941968277351419848166503491459839861126423971565609188392160078601733313364711773419535171764913952196725052502426852206418482940506586485608376749655287882770557781157919198711031410776639522865793786651540882054834835666298281713376927367087067055884142829240203971022425486171403596389958340339711739835692434490235123252887859157715545597358174979568366949614141336855273084881132638324501605028481756069233739350583182917906372445905734885734653676643220321726083961042082238522138986175146156672797151625566255159964059851661713952131611024338593627010012505502202999356690621037274510563246406228745772733435707680498654084968450112612869092532019035450686514097133579905951582565136859061362634263537108799609028059885408619171168872980324765181053710998278650101262642681377581462005578515606605388680610699409222837162887673984818023959666219147037298930858103905542986166575412083855078505884816112045922385906771899718457051934936454992956030180437831222940958523633905763015142584027465350893435672302563846898635803028068757324943023242935276318484894259945465645224452446836832591545597434996460886098515267815488945597856199339247258548354277258465330394741181784408663708921865292948364383304312490525571532390760630284308843151174522518964658590753936099016987868030522270316848499951847566708564374337326540568022929006893513096767656785642610348211460571926380620781617524742120706963521748621511678731325171020266782414283755116925896435115790322104570615879416897725954844196911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15014350911039627139623212078010598238702591876588373343329661183501634451743148675249710373176378170285369238884411655943471585744349358107778426666243182578202918503321856028886326845323787272614753535568088314030763143222295696866939598002463945183766508737530624981346755726211208854166085313017941464837908893267549362791077791530884317211691580996576292574761795225848786399497924947672515052940727264562699899186245928306853270388281725270886540660916444705238156826487904161554101820079628896207165419180282072167085844232025676818735563536269413852116919968910692339676630827119332402612477631502790198706265329461592899043375963501980577469196906338706674037277616816268619200829014837910687822747071980075914764357698980317953106080379029811194813484143733962106269947991032993457164085670087066343241461328711591420098779934004146407668280466104297425858470379837995647792112002931190697904095671982830668916639885113797983624976463061173262202796158906116451606983312746146766719948431240593418568693226706263195540925195215664898725427557352631359055094327862017041843302846938321687999131102553815138635117945210021580236012752182172153179596198357469639294971760778665973094730125398677517834402270287929176844579797674663795531898663565444294563682707405176692649039068366162679067639456676004360206309170471837583183666854035079140744721987391856251516188706246983479979908404921933767592763712100907353755134635778544521054069924758439159690246957899452849337483318079328034334976428185742692685532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2390166217114419471331566566749122715024617786393211690021201260547876036292449896932226682999417863624353391253085447886960797444635851086633640955994426646061665620721592088239005813357119995310158568181713570943338969221349403538232687517919423847668342780109708291737010764204959116122540780385607337646556899021027932214311597821196743055971181939268753220005034403080591018130138165145424592127317931919674582848938780329308973918441907649982582798881811922246811165851309831660640928910795248350599870401054218061084026990374137936924319481037347001358437997467624265611147147775183833278995625128876638892778895840988634598655925596049436781497150702312647455637794611668979236730731831852440825667674443354171599351316250942823869903480904022183758413551062653482152638181698900986160635158226372672675949922707928316168740247431968495622735905988435638720895002690005278294662578727693342362854092325851176975864643232947965596712265184078511637029642095503243951896853583171572534652494107086191857787630800720768345784668662742773824645226218022129548129631866116367877209018787689127577793562617255991199805387252330174992416625924069676096069090896236852221218197678286264223805009651273108183140878163929150209863488701166249591199428638978726500996996937591418188308519152561792685609073416120016668220578155283130565387948976621231741804088762635229175494235007188850921907261646459123008915213019113472873550235556062152894886239788176073883793846477563603374228098368129602875569655712532043463518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75748774228195239980341192089442631659767171415038865673311850944352509420325808690640227611646015893592971008295832236575631281726316561270248542922898836883456979215700123189366757125322241593597702295838519310151220661584020516103987986253807137454335657897365376605631903691576179810291424730401673200623696096409823948944895964695747148150052942501443228419781669862426921006919817465141527432146349809248696552780859092327373867329426491050150389921896477731153377977213486984639315123045385424730714201875501206273895353429929847390574112914798613897532416840150387508419715953820759958831213579290752917966121198238680396920640861628239430956084647533225425730247110737276978272559319009360184991076495405806694773342819674518654624024060746102333721263276152696404086923789580192360174263661515388053697057386580964426242486891550661685121000110015912651400706538637443081011850924357397453814156770491398368768532707009449551030223581785451898454142814172397742518559345887526276324168596805918266339756991333186754221544613559948565388935977347936625328025972100510338547441051152909008139323441745100787076136198741648116775637726212487465273547466073807533138385596589285110031641915510349371794791706375752048303174970571616782498824277104121128948419307377533719136270453236648846606603714467380446281000808293074482530649446776522025994155332326327980297918862013066676122175823442595836981547440256157759478696482705406452522551791753222969890986303234038589539370321966348524024839110563725102698849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36032399931558649863982276390267438394618016934246692219453301305515048564698517392210555217792154621298808093128305984282943812611886753255906154070358851482086023259267990139134982109313628790726057069079903428994908489406759298346481146732089500449484299230786599520703270249870864265117474293900255895761208058679237429561221138347256884492825818219097384120110513769853307821547877474594869112236390464773202933040705162411978773066964834496067102219689021929209991360827347375890254661721672186354647818904965735951702901005490913314007856231688332252296615593392589081104312434036630272488861708038197166967345535046653125974345249792110454072728013822523098160872354534279517110069602117547274400298629904442697160215362724951902109743102137818044892978259858903679685913540157987632447668085428742539350675308370963584125378114937604608182127511291536366959914676527511070921078716751980177890070786239310322205256867841860285970813249872621184255995924085632399994386439639854218619413603415949533284721465287330111406320233956524979650254330552812645926616191719057743453897148225695404537287525897690319202444079314290002387760690662619075433656961884931509004601603357761244036015307785820930776412495597513249092243075318083843881597059403973197610510660488116463582849448819509077232357339835649220297639624052634858214246253380375771279103805556280994956234781929391303620828620819079186848250807412850152393698961417081708900581749711687634273338755182324714792856216957084718967945972734743209836386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55474478181915024590496881158933694294273595942838431693308403208515524987886208649211272870988662728863929287745323129945099139386790383335627878476040646566630739843396322483216344902647714432363885424754656864395601763176001413126152565828258231183317698475692044797162505889769064954236373526665336638845475568619584021578247263217673923012054051801025742154397000448345654069987879953113332891019000571338389565758195428251992780717502045774824540948455869446038030665855545432885864013062161933443363322450277251496739571877086865382943587906750170728541643279419845569767551287082288065446589388332260867362589066526998638916696179948000948623058897902628178041390850457631667317763512648501397427708450739853161670361089659608336708837324605835410289119350967778135173235306874814853181622539670607950223189603127021168581952424256639910040235512046894362124883640218422336537505104891998947383676456643517014087106306505291773663581606823115183355516398603109954485740268568292421390826625352359126222324761459005109618795290719627285677571841387259554988376265207186191636443255921308289127248130701988011757971351669303337614109588986292680781873411892873519968385924266640844758185043886109282395298160807763675721032886935904208742765686281562546626814825499965683494462891819716609148812393454535491653724530951095444497640875021674834661904040883710022655606463176238773242076949498981237449356310278703018505013325340611088137491970681308804298973601232421775332906250175260961625931609543130839309747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41565612808877748441361067068117724024870015887832502607382066030154774739134067699407783345386338633248158130472752156031330026470242064593600240260375870410981084921913003381684821093454713113574217902367297151970373329831509907438372253443580427405436043305111247503696618396105783622493578337636278199880686793167119506183911879735239144874779424552004774476726538156207880573752651189753566563289287887142058292943056362437529230355846539484339820318485739054416931694471404681365078259996300773189751184848872709428169770919414411132102896623740410811470477337596688269821600066112090164453902337865439566423636525179429700160312757424525847435374980964852188193521452429357881227536578303095480074185319427103087045022184348454903197442559878206782245449972962748920048898878975598296753056334701805556977516163968562592229107957558217329526218671208684962422212010453627251742714448326421784148422289881977542112174164227286921154335380081009290394583617430069375326166058640006792423276703059323390159754713897578795673477105612273734255939316518104460245699661770013441018726731283127167194846503422671730671841326943338997553787870942307677404347272185115555506101981585043375350182140553069744734422272051420016827315482079025787968454112860387049706257302180171284373602986990528599327253428764680608200177888111447968245944204338808834038243800364156597349203790472328036502552918241563294299972164570006880146120255266632390171896395259744801260592258701812982126400533881894801134333551175282522447228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71725353178091978067220993843921184625379071707240280766291189511305318236187545553731249359836911973461104995216846601442091806111834215434278458848015249448723246852911054744579024166163511642664257438006332017622924414711222275404396367018147978033449383868317660793633219928740681515021812641439391690404670949887241926253538234110436996383675890893955579503986770148019308914173351749551968875657856170288184375111233680693871220259970989216274133967984266393496534605740019757825890629005777813654551181593186819030926742385429279280396478050304570710257155773009106946685190951022468591470148902790842326819441063660123533406602428277737358101025772147898806927702967209711431049933005868725521142311417554045600095647175255922745710166348453515166293554778060622018603377066868189665045043392105731328858526366396316757999782473433717702915432967147537355294884712819685140409175623320600358121303064704599509230244066981178696766579578671641440483001727822509675658792059300463189454699358573421834858027245313598100032046541634893555494917071236638459061716401144461374859945337238810519719544971118083062771659930746056979829567122452009038193819704493322379785563471762888813940112941116295015064190737711508645254551067664648523133375386449609323795473183713573597013460446617168312987174540694536014509346347510512788798736624490817673661470344489640610742651343422962216096370734121346505522736743201612367395508307979830641423477970180248633323055148363300821638184962636494496496899674918212512013546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4396671599820189880408343680946387704783890236682697890940076319737605119274004509751939635867324084751494850085805684221935113090732031412786424444315885301389878642470361953414351459831951870234667755933475826589460756251391951859135888473522374021911834278429004719574764101048425075676296210465860337213264677094016821060852941894905376065545423974940245924515788252523600609721479295994396950779748486996141566732164121794665999292039447587642847432204360833418730920122588053475410418993473780049300413546425142970167608266336342010240553001074408241691131511048950852036031060565706915586795417496625443366930503442374245541987812211219199767989397406862393975693814461418925070694029743001294038624261084910465522752183922746497406721046290875004476483108727565452994738708285331456577309093610262533387795291116172420419635648495856762855234140188498939850763639152044246351630872722787930619925817080398960835828953900826879745618768492706473195291338043288373345813036830419493990228680828276949092096959219932411907302388687928766658811030420776965575269669178249572161972306724659826064400203041278863892348523489173730285596092149552179223681291313936794311622592031968849836497077154821074226907802486913441833192160063385947498807970162469864145559874953676515759864130098889028818387033669164967427699140324761094129050900073000958763372106000418800068222844142366884964684448658687776058569088899592612947166725810914856070059469828516922631414890727878430861029109465747169716307819835198116891979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78801458863521805984208936889557626339689036498466828857586202765895591482024806419981020146810349520893070996825967395059480209627572694840304721389132774736913553445170119675504299334142130891490097475732653840304231597206877273719284240434570054015203375973257976647403709530666570391786658872420693466552362972529293370965205724080688009591995377964403311648138558320310897718334433607349858828224494045519516394334617394966199027312103666937149577838236013640427342682706513473412859518985292046954565205897827810212306267462800948714499842601196037963263115556478762812372798289285948079374097427076235575403711815308546292808218029756780975222082212858245478175079258933137180352214005972069846401423002923820330975791822031186619294883688715911301769719649783858186589690925112200158699651827873099947314372542684203626178493120476733576491918352158086153601409240455018075230535224826390274109876913612544200312971886529883106663952179835879521567452402718454217369412739592270557677759662792109803452331437049926176478682922059710657811787666204759442725183588227800105723098053543509173182598279966646817567567556451330631434700071564822594601635912199102269303692094038055429656473411243307304486411744365801342447110293909723755761358740387544867965763182055204614580966401074047099122307054922795815982372680756255982114602325128610703501333828976500558072843995024231287224389471193955311334585871258953283977608573092558863042174842563024896222330331084354979205436788791925943483366001509471863733035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69711896421419774970109457273210949964603736061383872894242332347231872280043666749809729104409123612063252211977154770514034665531254449944961026986828933524046300710069556531067900843827586796684086055809126959947966366811720235275546966581525597619142981223242271856931761533823633252216248644249588230749885338897421899298744348706509750750795114759446836103466465427816344275504241230295938287880298372114692222467764656763074561256423805005136593253754871987626367476411495147701714841822201926190116283044094531146057926634002299231162803100108388805812532630904803555869398764951504091218926910250614426928520190302198462783669259105124371426682882740861927869754548495657099257852879500635608671057264695634496354262959704651601001201846384456446006971854042779279681744625905769266519753291494272744499862032354413147552170773882424636079549508052337444685916507731418406389505708745126043998789448752093432475438493134185468579473101075095700234479076467149836170213938148406452514989956284202979660677375370906294637118468141640242537874788686656720997630048693092038195773234805999841200030908822065572301786242676062826147326050970012427784121795128653807825627353318561762508913344443090020740195670562855571966394356166893633149607379026151558913002776269418250615313720751047459386014955637629590796045346140334667015419363171585439906360237951813091149877606826509263874487349577183144957295671023988052262156691356176296212428476713795506224096429988243686181411375722866010408535598604968538583222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59526994996630634571055578786231607885407201154114463426578506454232651400886466937982696444544417064404158879140986137493453431785335274053448886645616887150803910921421233780375441534027442609722944579449697954266824664007934234713347044947474379403567054054876419789676574161324360415654148278713097852948094081805887344096402680938104558818980677037893722178270009390249247083928577156419896256459139360966716450858496082300277308647764775813074885161259083571680884997547130205195204890844020976577640601100991661321230048064014154991133608076745263694819463599972465570407581905541120617085721707300681468921271482260418505999795237037622222897128273351468078346554512826281307732834803736802793227538675574918725638501865211974684344811270326691716423067115523107562910974539450474317113710782609530164251171387904536444999120624035477893873071350673798130755909649248509968895996817185737105614755726614596059019766794834828204686673010887695862710586222468883426927279445517383507563999150851586481058013601442320078131901873045777321333214771609072006198298750765672137390468224060548880519842328782185045485714394880245610830562439331992268441504906885905180571906655860932674272487213890623019311736992936246269577618529554977127185806080242661604983447134807019892089156607024010908455903478222909498455000819489305853427177916606930392912553314126136354810924546414128630217356981467004138764863947613901913578485823585839377208380888635408268547396034137376554706489493881147762740818259133298933566519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63231373843509103449615704612459765369512013448272830085631351662288603374699717432653468656372154273837756565143807530852552107470362143517370457372749967418358114284153608488895488329728388834689879373975646588238409051697681119170916997238936128068758190559182617388939146228896443876631363516183876857515690082543409712878240654694880791917841768554941434472939449114666741841704154589958184033566803644298425210812910372959269274095408797235928780211466883879988943289263904051094389394103601169199814349362264915063344597217937390457841059200565595762415821998194974027600760657512362887392472947203402007407255034456969878238199596447921383543045879307298197590422933692780759269578891495369325187768920809164261527072171723761339269788805402563821768733333894042509408371244264611288751090581754057965882503755750699025805419633780806881255700918980698717702539382149369587496041371780434838488584936359790372004431353658446042834466385497483958780772790606597232150474600979387312411393592346350480116658346894095575160040602377011960811237314293947358322885110224466550178142385595126819277196913969065488429368845608326142352114851942396262323039401255134651804656281402421124910043136834767658066733946654170374437706366882076726019599283247558187355666151078033802495240939915045458638115005288018098280871777209001764811046764405116019579761568667331486346190607474918582109535693752505062834758340232802489659249207140948266547761969007419451586898407798266735018778319152577126903089431694443053187988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82898588048271959757709786439123658363456414526176543587978056018280361481066102908978284057654457137833186088074699175339364559925379539929523578976834626621530248720876606545335705134848621434866959717994484760273782382835344516079375851774541991198750510564632318491548398423923296800816396772054757311406688587056086960845401693506028739784005043967610074065385991942900656470830557653933210701102453521170281231526826985785488049757669173912759973884748434663087633954060828333361073086252073264247355853244873626093399089998904743067603409996018674274335175191853324633388002677726022593884835938680290090549087535854961880100292600410567819755140433983579340001817816353026315769110633339582242150913218854394004632434014291359855277806130931162785309827922070949768364025081677205431984098404608883689603622513379114146275974041065945925527855002479400008125980175167531733738043702833928893962175528359404522733885246937983644596591590332650338890657166752655463315566371635516014706537768788996022392599655310812471021496778433909408056388425283580771631633382753878304328665098381116994512136779244695848387422607944651300976532657235788092794297984144140070634450457937175242792390178825128360644536107678502183325466551168494209993784687750565545427696833532480391491910829246149476405602670700393148448013264532889638900519355074782940367293806158070173801381009921939330101793706962184972547365978666633953052561558978017863511741034536702268130038738729326153499548579847477703229535900459086982600024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55492273588802912839677786451594973786459295752089663994000932127526231287253121776735555700096148178230777743723057118647998237637986613949833905599905668320902322506652316631006076023984553604609336329636465516625720518685709865219213969557167043536403573528558858570988527351736746963125253953138428861146294289670321232232475756574300697651014910870752779677861386096664844445732832337636675418943616579632056052594141387828621835922202159149349312936099708812479072595418385916927934778829928220643506583175508335590679540556624962992445426018636219088115429983727190502418343216392855721684021296624482317562283274090306804631538567360027033820217729637296981036082152187795098569323963337628973243295288359507930063088692419873851765370958615094402908915380168757080541177435335064130335281728279787073466919375331189800581150989853416327909670153191989291361261383399091291019582333911137146039450300327498961554333386648012818280300627078189762016106755757192702468466685670440825829019038581148752414246055960321237868880451576583051205953914560259567154914844744422882895148575684125038807449129746536733709960556163197657612653850695817989390379997453392504952557108261097313886570113159517381863608177902982487070599792268839130038213854959976339548948901343190158744496934729874102390476335392324706190418909081958454786239108824627241621821204757909614650021040503748870560530503988322168949541323056816876491553746681344272754511037273528008922138050507994448229799494688632844287459508300371186422586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19649606800767462950679184190294951550913181625001273734229204783901081672085746815472732306386827358531929896121469146270961113721081429018270760012905516564555594734622091054614952976499262061277998014080416797609702272181366244439050982063148234454538273101856069724798119302182299020320048042176326632254759282297410365508529873324413753910736767349409781148251662722825378046316787442180339100816087356719151739526795800953200601548468707017935513578283358161726306392587584330966441980213148338180105208327271774296349055175830519946308000295594036477738027310622374460943747498718952883570599527831008316792516251747434367685049866972145049079877809630172148980738624235553706688516581706365827722836148428972261161616935404113584147727822462506341703419766358471714904136023929258327685527216175326369904953762144972012852667083312621656199190848496960137548416453831169954810326745249209902496312675922032641398736024731637884703376306746268242486533230061666813927831535014143643401815724253297592748148355902499373319395875052486857146343813359093185325387601901616869078645835138589867633851196795070061443194038541117266054945486057758319073466310737730470469736265640764910359699775584943102007704408160684310638430183755575494146454574859542066182751866598887045355319044633798849242935554645029107944346523412944739684716095315894142331043575081150638662084957646596707400441879801791090020825555669716694798524513020464720454612061344215121762333949854170491714250124399347472695271590214739193761432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14758703435834084080368398893118392598739131421788990335819941221670149391771966602280810202094703718983804501508414071021695690356570847851765229100026143734669853521471255263927694668570871906146293815415808021444278727176114399020093688192042168637900647391436046463434562326966065572685918789057559161989293757764920260332011904671216904343075512629618061295522759601168628823296749601921893254959124893789785968343096982510023163137513701127939366853888160464012670291018386671388613449883445458068086112757794154409907076820067838824600405208616776145204452321494127797626536614720984126695412305096354257523511168718175332359295810566503216880807053284954823407904885887265383465138726285947205717724761418531546320117099068043591354982678525781501580169609158767983842721840840327059512510136826542161702500965244248511767353174867824085675176219339917935900756913695881703839644768653888053922748975789908181589463192730351487144336051595892777274978741551911699504488098529744586792325985887406699008773947410086512840985815230104972975827765784593838631573768868916729110170231052066005914236363095404498108190439797263928238052663870067713062252951460764124252212378066091517384331476152373137922949356691383541271661126359517508920726644877807112697953869347573493963950710984605187450771460948859473479783777352439870815022815731004472776316001297501038194534480463281617360548781269449545865423601518224579788539922258147536866205341003257258736693303253414362185246675182275764435411166466457952878907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18400756860356306427944679868508518331401818971583441595915841167678236215979613083164210364310745043147735827550119581400884500555306090663852683078240719243600741111616770714971031260303407486190941776815428148822634884059729311851056198028798642446817968663758945241586182475830492042164460013514170973746007858078860093717937461262743480807325362599161556643232132866361358406662962237743399146180763681012521885492139764872747384625367986723352936119852150492741115462112129288187313435648879433736647875748263598474701770606429333998716603531030999913991227675956781558925487274009409028948860822436069609139575162310829413512990924665704293686327691544463486123626020646628804349301689625017755985402997692713038697503729483988877656660785715097533506353874586771636216347700186064684539606424527972618002523557215028311831419056105027179919036587866706475666521068937174823337198042460558656764435595486188223645892246057391608311982942925564360302125857187491787202354684968427881376036278803096864671924757639923299871134108552747666470679698561577425867922995040745321628065723064048693708731282080012874467256877510048462784536845251056771830222932074732795529867283895164191052558678867582891092393018164023191478241578164042337146474631690264482617531047239643084514371972967587384689058281983921671706739408260026194003894564991431539563941983308163993204003665911141817174135058740757008879373570115051561511251803506541285859692954165114048526001366495899018468386127990415411888494958576730136309261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62635110128019309672138942831378292081287067359804243125678353151549432243181328830432319883168644901376022568192838055854416864923071541217533952752071820701449403680626570600328339161647955036176751527319784727181407521106404002736452546331254886689140032696927297331005560097685918657498762314036862395082525194270637198025212674804233184629642663124991894317307486996564494094154248838947981079707177648453946452046271944023409366539359098494788246024518449761709223685467239878380747607042184047188508709604202512468373402636403530724846552174043454920304999527388519935857299743342103561853092424274353933980104105859205041785526355463881184021913540986655308121227258902164785996331377471827843306720240744000666885520566634177227275403507584145589898964067679258145884037735881276324596623230658235729261653774508450937768901345733473229726192747370584546295089932743466960945406958546488769379800198587953862011643495154917840535539896958983342381195377955538208267897264781255127461991927698082244482654601656241081896827486621241068794926195523933021466195693146828303244673936056880861360380111865181310818123077643523329039876985230689590211254500979842495602856478402628304160288612924694477768320395741289308918808048067630465730317565489103817850479449442857729866730612016596733721883432653710945164889564365560387406900446978947702025337015375182054054209310386953221692183511766213619674311354010480835375597211625446989761581329154802098479788450114943077745284167281623528627210609840743777837816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59125738381857233499503261556676991982334561444285687181810413111954259968737427611960756594728922964987658468360024805799586776703766950834006481576114839026895346030264857829211357900015129667017388243596609358815180557629471750791596143688951168520705709889225103437617793597690135139505728784325891781961898864901059295601188992097073924526728223872632248409346767524198275681922494926670783446323470661614439301715753427122845251079046703494127133580595284659497155544867829665729462887936940726201750670444214776864418846421671486666808956959513039121582603166004195015283530054056035722221508358936260112056601397383809391463716447075613988456635793603294256900494681238763727235921418901913104410170096045124098130552594618424440018809184276867590993427548862286289750773894349654557583981901886519860243500074390223275343524581338789401106469206476378080236565806241684576048036016180454461503540395222722716743449731842395121675284355320266411618885926304391016828664479805439150222739024499520005500400526711632930570159327153028816540473003889264887703674980772818129631968494542177089287643414603041350595728567754841013007406098731845333443129712592121134864849992640093775280088223757255593785334898251808489139969259055124822437875287785973782348293658183651148922742272872032678743151515995815512395541202398806382903920426210588384570033753170940239293242526594504186405204837352103564764414927990728699213158912497994494437609064474217132860082566415719759254641263719974971110043466320682937916147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75027791312187664753251269962979881104506836172287542655345416400910420722079616320840909105571921309988554662389050665004252895469156198128168825903924167932968154938523490294946430884349935323528509856042710513306019204551559643995366850462946504527366109499829563958923767511365342840770958338429084825715858098158662811572039483437769250589966720237463120939512641901726833456808846314471896374787838253070164369134608871570123334385335044438665250478542294468061044828122985225570760293987926455299834419525920317522997641389745596807692227932876233460645112167929174805230303933788655399507998051267556494860420232045525992188828126429186211508197082975666876837790141186693635492979911604161207678445049419605036014468789806030385893851542640219484227381912269951428787188356319232873525275914777159970390002927810243922918240205753263471812976953369119867250461404116488929722079082566880884746624754032789537706015676711413273460639432655977909104592587204117848323729494140875870646409532122314827102868820514492316981750037601673484943942339784232913245906051984347238688478369492179497250496815206353544089973758943262850482750028823439228640514756617597022148709042228069261466999671734751948939020728430483941703158318732185935685885864801308800645239543096416538237944998957602901372807951991387562736197055726050343804986167028557841416472461899211771168910675708591653186743212575268633152608981197173542935985364016050791381837529344586093880960682604811146024783803287757789170342176057523726181764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46020804482966923687944959863581172413959067059161055700829916480507753417571164310960097957001776440120155441187382746313152193328014313005477358167075765453993619335900061720876355206746753455936910482959926879774588067938031547466499520956342156984371943683716282332823757006525703811978882628619324768458154448282215321223819197427208703887142972603771405676069109831121772411620911746366765773802853496856004818880941600451172319039707027589978404774553030503827855136550071713925274762184867379297513600411270154887838988451076954671381832058391472106710068134750401747539106252712733445825476598268873257961356393801834566706822306134324528119296170475387243009433634198226374607370803698723423166475416243117104964181010542957571376966071986447732440551685916051227402060521285153874702784273549731314097318309013698362957490899477893838312261651071837236033501576224854062799613355934228356845648108556211886681540305331719851975015619214512177922791971099902254880417182493841718291464295413401409339121061973608201373341023481549435302520425139982146375608768826850838567315651255430930271420543933236923807019469361034471308326068704447445321459527427211919146312037893420121779838156438567139716209718383979801743750634227611371637854918948726838039335423440195544853548708584432710400322121044173065839170029403927064328066768004157432207641371985355862184657924972518964220755822739690043622531438523528993878356621699045402555284287664511398612449771108902776063122361731719742271972118008357024832283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58567081862127816959618661370689904339025069467892104684836344970081466358788474597891376273625198036658013725632689160016187131552925792849243340126518581266916257159766981507145396858916994908454799133497462605602919128052173040247273532222154263962787287704866652742852735024331319895369635013170260576969064784853969846049213590425864911162493471351199321831420812609970657676796652498398365926108014508077615859824317865866336050719756705343248514578407678061537029351138941030821729365207275902811916351349386067998195395141407298980398851694537390394854435498371596918150815587577978665900089713494770310645971951734711736417173034444584371858912431634217103834936635756441765095773982273434022757056536533367141419389264908167642793870514540016507946808851334273727682556507168609531289512863073364829666096984354617139724397536190488670641018187917372611297995616196523383977217001469086641048482993354268425556355605415244138794079038913549303736250126331217200102430733797941937466155804452162752372572474606138611327884128944617992822998300465872637138739554159553945649601235990841136006056291738600648757021009238374480855743786363986938781707008247826842220848192379806836182221573587707038054885213661372286175860059776793611309605584470524830880200329888671480007366549320713978468686902562916267035304070426409454254760325746829049004762327097160042072613884921782069001872511432032327439994586468452489553385732375468651044515838889855376868909493609863568517772507037789981228815146056118841362411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53603940556003766882268548091961667020629371063645972360135011326589964779403089103476140603484507989950994114561928086032110797494247542397708241100249158854524110363925338131449015982520653175048545271299462797536563843266912608484941190379237655640404839175297383274255594856901940513572107734021220694826081920992968982192359019428870872574900710856360063230541038840461624639636890918940524460608959088211899435298179007593982574728297551397537105837789486241719101362098178353469117010336506637740013584607456068737532038633729206790757943578712421610381729231229879662033296971155016309484793880171655536003889816484593089891670093032228573065252001035973188965065512689680068846156862560092848721692277116534967211556352770168347350144834147615451868685617410675481721128030311183452682120248502323710160472875727048518415524411540809082794006961649159103176668583889841759111207712999408359554660979442567003556912734776471957307156839979319668248435541728521723071816038512258697428288584975606484205553338076848416160568098151757273345253004237781218107285395004249508636839343236053312304462347869859430931298315421228590012536479371539058651606686364750158991297796891675121288792278995997696539927783925646894050353706746429690483861102928042643293239715427720019061063453613846240454054470685105148575111714660448203483779047240091702427812086429041204115375939778334758790988312246010320129240864492534354678094617103831744126948977520190960001072565965069544871286406933829676425043736966649867546512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42034929851741594836792248649167192925040014025462858106527136559942460597062758218113494434265954134276376592400718068820685648807255361104455279842865839445187130731539377609557606939012255579692578782139830246057207318767314008089864240394085293013059827976033544428762216743876596375336178875018780325776027025718301933666563884064678294019207568368879167534423022386302782292036461607789288439342701841227022221767617355565552499823885033148092046066110034762821036456976886474663524425979067665758480012125120822152258390100075339047760454613338711824367275900303254541959212812887137544710426527824194375686070064944446145876419496925889761768100997292393591809387998588504220103436759996420103434194525036495274949357284871512848503477634713595614759483501730352124689847364198750850767996617057627320204488598979179199129721684986457822344527954406548265560940934878139951202559389457158795484596164006163273917256419488805916599542217179840573692652886623745342289272402419804695382589763348551555141916654932348652923208538526792422195779608761580157350323566608696781134892997498650532161739077350343464204757844285518429236488302449342939889390587728130177560078615462404045571416851128421375160444292966677790384638532200370304072925117936655611146242849701751929328312803456709487556889270515816134089416517352174178606323172654317755238645244487171893688115674366214672497869412318157422557313687743572287628918193941463706909256665510900231096366173866595652801960907733432235223000473994986604850905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67035925323014789156767291944346167453799633558891016191361344497311368800960565820835921580500401901208269276791484444570735268732572188778125552687014516001838023793464178979674620663915494855358989881170331833389749031397941588293140775138401380846946245658153014142765851077958499001482154199610882913358079096861711004302795511435492840694271038207123921444155436900891986116395140773170329156648605798022480430480389595704569821378815491937638347269468179887574661628328894688954145484258611233289419442320706712450184645225725869779750876639491540898455418208781358649114665839687397429586996780406245511942844863961221429347439798621631400065890756234034928240651302165953942827632303522940242653482162619844780222323957261773163468355596411974896858053957884782870053438965148383791369107163033745428372674838562653926580043819923489186473883016470807667323918517086300649030141042049313925753371155877501781639732495514254936912726518677302426040653141569961886347224958537045227512095028901486816293603555927510990864291306912512649028367966194023412320792715211176108483077518703207165932364690099708861425968363916509307011086859989591826502844224853305863845474348788832127741469455351575328060198670984655565327024994700860309210378837605697300940456685861698716093525117670145504481822653331162955398831702800828598709480556545219711564887359752863171085412915738330273599985039153436140634813492974087379337508995825626563892208625144497641888132195558157315455935179527109913243984110883365391293624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50308435611826296580186844214905195441548256786621046903284645109776236304455589866085759855344259965636707167606295780941700491591786435361954617515708948651673643619479553227927593000269645222050336195060985363851151815564052096312103320304774592917103295742649718605015460031559108539001590852801190036989370883358302877145630492521888629229683045768898437205063565583374888083822068298929646380068049427398819273227598251315583995284826771280035862354477568668857067843216067460603691447604652150683213657316961562944345589205303288699448706631617165593730568760540479371174898697558023332050236764607213510966058062051455500800267483902313388103169516463680662167929009219246524648823152249815475671571156208414059371495786186461876426510916843637095633637741238433289367153750023307859886025682641494005664313539463650125288549429481933195944339152891275476304561948993759982929713616774807828003622045996226194196421224840175345800053393974641470368850733328508495700016077758456743097631434749649562673881689260430181086362435786554265994537227494469057097260505689175410068462752393401674332509843592261021756893657396928935422829122099346966131124615115541590309493159452056415771646899687745953071500837153816613080729909993128913413645749468593316863898597632005871314515247043047170274986308061270655005000891930916463016841172364787294872268206605889173404380602432907206848351531972340072045988656896449320264156557116515708633295365062499059916010678290120477875881021781171327521919825987776651983068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35694646836144403829363736165319429656221641266811703681827966225433036785247020694374077386142496630662488086082846835193143020871503300066898935606672774116446404387633077872697749920557573534702508561637921323346183529765054943661129147780839102365494211247867721248609333941735093647996709447857379691457297046279523964954607681774644992678728315774382863389687873339571157250591429531128023500897386963058712082090700624614759419789670108145207429015853612676637227160213085902151897680537189296234360609575820613007700891555112690524864166058453694168223383980261405183828816501563850169228484006159346131705806855951144669697586039049549642902985379020862826539233864236009591820677952100261381181868822378557157603801210422992768477169928277281426826672147789131079267037510168944844694779482910527422233158636201530543080556188665159927396006338024355855480490666595765963309403766715532741779975382107219370393541438394237170148440758361366606332289126563632939397240710496345936518545466892839497379085137823745261376559467005645025839369053783166331723548306867908988528939840032812066293389173192409472736798352899162860216263778123490381056230984955893778889448326648347755518966083891916693626722609999589979730549537345806279198097933387739185147071253945553158398007866595167547042244056714099850737532693867858434526934348327876017017245969147392566739507643536997910144852502310972308339796578022384814411491429635333013068692323264955701841608354589383799970934341908246234420072241681581907999568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46039781859659846551364080233966755092047641877431400332704155752134307372279229469769668054553254334727682755311184733332506496021897779096259925351375317339249981411397513206215815226133973524894849036171197573561520358488868496715979105823496150840439400323842808201377224436699666608431571106626254758707458416032776321539817934091237274940889413723001280718125111436849035869691645349055132466935335664380670287233913044163428778963345091856160095489530982860741816887787113687167444073427844835515677510443000839281065008679869454323050844728674336231200184193206158898647252820236749040500054948027045449770907156132385280286557400364026956491803531747786794815810758484055142707799462599247785275664879258185422524549217828704229101178256259745142512945112620089842514683969628261004651445679502649865284526522885446188311487063934904946063019290647583266410163981272413410621384382143425381972836133973527471204630575361860064849230400576394235515637792693532011536814608892808913228433660936048878182324708913103000750005115475546484690357241626379139029796223095956021629627416431291820456167860892020318575280795091784849835116121477038171578124454758969355187790750303632705978029599371755787986018645864438830806848039919347797837506745713078997863403675705469735905356965712140494375500929122252104419902670199272251333444390228234233272822165049631652902778596487323311072950623617678994955854538986159121591709253733267390109979254175712655908348649648422214259289602593208624426176566859005816437742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19298887518256888030636277867895200737920980808110288855367738377758208092908862880193720941046073160719500044626789025408205372553821980794255640172624494660463550071369296753016961812967737689816665124166524588663090144173497286173160053923604572389646175811209443142177661650274968984574658856345411922915764533702731086959706489681713772767651985062976964437006154357951635712944476021668583596061275894895505792212790822998725892399247639001362658088193950518701282658690547214191956641016148596048595720073176219790655997965215406122784379665822550426978900705154653187705669384096271055427768485809670635891981829408313249345022621530934453964068534481537986038650528402141302311591072214503457409091867876805961690407626142638560641812500501742732281086058511940505670848049018754765671630909227510077065400239555687430550277765511782885509078999304741808204926117620928010461810580781617823291935494947054807506960332801914676462023305753900543576766250921634672538613974130151639389173850948559012215991370629780719519861228792273340097049645937208072581092687207041073616133841053171730605386416234592610556897656863506206522078967516727145338221994120823725572892777062633841233150226538051419564358534499727379621318041218279891875658457433831945723816088823897124095194450710656691999925254975421767025229940143286326836906184797866046037762203238152678757327138612954856337420085655537349898904335202972505375417889357444966392191943206328057091286593122796457088212207871442090942677851497595952424640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65714293346715366750961815268143028917894305539559588394948339210908182324910469924391113937841362774234148127497215570102914713942475952902082713463111231200249840938102573711466423211365398029964461442566911027137324068098335364106543615801226386686855367946033433968211545334607873912116673986322190615565914527755989743108654465042372434190240666802329579277296248762831224335996983351178300515432345181878541561711235967486409397060709442413663836525481000454845427089696992984671526737783699777416585515145137033685020570307616005198252044418050322786738623366511604232252365363950458623117978370234528668714323029148040580984544980261280262804847269140800820135553950501140422375559822315136928692768130195989214858654432257353531686504485713695002505718863812394521587203785205129904934714494731465899252855128451601409858063938833887529583952960364889971846554177312493878107005819454759971925042580324401919663135790273639592887119902381991910812404460454197247743304156548175400755605737865536898241223893862976634322054523989959280682573123598609660818946580543620438300012409469033267353440713609295393543604801495214264867993188020580862719746402984118098787314118728397507956321095123528772098878326424351569581447256182843692521518578797874661998217615673200853330932891961269442306229060687820115598335485365552581635127403447799736699715648974450100022149051535185092763538205969678561832056717786068991021187123390633609301301270214328721328704011570003162797072240766510624973519457136166809799648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62580515881842430980459392513796851266543534010350543449305049931755036211120608587527707574601482492143952696733450815104837152255753817324776153130268762332916177061316643348537127600971541807306653035383383018382113047344241480434358111970289725576270675703051096436446673802875038239854884297590802141642773414626037331077876815921488443012766093341771408356870662317262612875544686806270102623925208584897619651611247855863624733420979191047492650507229903420833334116230921211802673882202953048534339386545484836306927536720279748523292466091891455232337024997305114476555824973396538442839168307422419766977611597153135060449372160230327485009035676663614385838698615128872571453942749560082616535967455315243987572249506737325486992757157061290484241715421835607342248634863270779931272914321891223429536923325919008436972827421785264982461530671550577519281489972878936735381623285915884577158509273767764206118061526429402936123572273638165268764538568266145097017375338225259633399927378799324164256580022557867436898004939652188626288871383544216843483463513179810577531962226978548652421758649744458226555431564485137425231709334244551047257691139994453569342487384427897379639462199524784265799290959598519467648741788321013906341257198383854330280700945543074005825887371792360772751333134395103198805812566913055628180350964917973575700667028654101241349143140542745860797666975263793094914692783966117355503251934247512053684481226176673871654504893371578502298636499196011138216771978378472689221870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36369514963339854719081484098687074980709263711807684588745215561584250363025073398515078324269441780926326632281671263537762548903034655527761621046149377648902038243397323941479878533663319679958589780107894245208899581644625712822013521470453179642991950638294616649978002166739007098062677412353761468287463273325590002088268112117295908898636968298710092643180367025281840129192238114637928359721693688386712830350561600022323033339506594667335571441140153256762553599358964663005064210030468180208642265055696935176710808161693581538170612772821519788086086157797729617402925837303319614495799563183182506759626390682107152244869579699355339839228694655481432663501931869821037378101208516123950840149413562419113784481021293649818923028138629100080452591816189983587200600043256489493387105192474533746665570376825890799154417663178889985742933337986310091976751364855736491976648680026850952034730506913712801574394136718725956584858235427686481550258470470540499347007355346377325403204710382135919992453896457558082766222543613517493077923687175561949074850836528889143113553689610420746068908589058892567202835153522573474332570919987368115610230131206435977601789083251117211108566967508500120199148128149578310171095878455923667447149083241621056684043063155814675084131508914242583366963768551427522801035616882037436667820148548476158420844446233476646591478104470741627426747599751738154503411442711917252307701523429946039181768183876838721991273580284643628414115644758633681784703626029113503773523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27097525157237777130959552740478468640394952782568511509466273065627215723669015392277187778662669554087348660217643195569436474008203894569151750398086027959278885257847925937731018797316941055392045305861755496942370617503976160604329939695925488672316133791398850379166185815654287390930793409737745634664530466611643916067323325094154444693397383511687699651709296852606048399221318513847278964827594366746532815996058907098336786474504481737113426919945691806025234035241308880715571798269666161278682776845790070735634167621472352685571463258015790809540635083613369788373719728245361271119038656145404648849741317757566021094737359195569913273354996784035421367225081922518770201387156974792063560628230897356222592403915748701702671078002726100204386725029011543615056696724214178903699693498980481729551286529073526737344294789300604997083651128362875161439262683115007099715021238162817906049301197200013504196767447690537806301486887828937898585020927243599479567854339706159469215275954382467748822575133799553823187647449592141088001552141249565094947950417031851260617617672902460377829876378857989349722946157167755037045690627500881783859084376764839771718719986491695521217354861628582632965142424340407672125053867032976261670341803944449880605921868658005710276223558338708043058023178588454662660578704508797383702071173144066277846701956637170994766643213755148639867754513364129299125762081725197389915440304660234242172119161829284695432541731581269278449468240416184527557683187436792771688990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68750232679892051296707993300267030418929263408400576300441594157969915250308538136873675756813526505319446549642857097217602076782003155540611653089717139655311556328497142650893201931240279440242377966425514540714936641352884847260000427444569882297178816025570837842635113620930276331403099724833125716559079211512531831539541463228743990937931113572111992052102660424745127196349995097319702718152179767048794393443492959122435142593688853277218881882875004798248439206033656885620926109203861518521151902726055964342286543455851751920775740618153166726972549908802034475405551935804017511755596578497070380954908894699949827242295453263137410179538516606106505123223238318002474786514933035803975830220521852725319101887110823419888226196152601982164338631901061821453942825063115248965790155894487247887055714514938632260777347808983844531827147778866699548343956891904348380712044861150438100726273483330996757142417175786049779591466222365131009058678435433039461183328206446679549653280708080210726894105609252442887017438428216328850124907654655752240781657595894257201349182045717832545680739741430923011397025938422587868779712595001734690378203634791987072134537562381400323482719862879361507240442671286517912686508151872776149404720242684573456638785028731742874811242333203858082296598302778843842528421215509681224664549295048784590056501239741112897979067677281299976363733257984195973293062469591229846324274230625619070256306961256303082344174602388335306010494493687861485117426112846636667091738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59570908377160266615633420687875620209836977737130558929455001539976737396102305683029501044438538094652453723222925837233296446552603908585373996011776342748526445725774182514125450416813865732282307444993700824719175542635276194013635290514731532467157678568547630147678578112015902905403657792918111033242604766264256461778859829140875658862241567551223814609976424493766650067451889160697470469298381952737372875293776845691021066129767510609918605079877117740414758480517956613196907938135403439423716213779837634228151685633827455148504997013189167092947910636883355518644795418253389371057847573211085446321980935137055068073035262120091551007340483196936455683142858668707840624608408391526700060863202390625876764099875939177227448665785865688127418725826481661170389707542827022971887142976667938136266084190456020307189256331001335245400571688187973326043070150897058001884472584957612828239156992170341040270684344242404889541389919045602226048916786746745940074195638893085330794478542742398579917164357644925807492536438523934246017307387109768937247175502510475102831821758316297164349202011518464705753894189138672287671681136359337612065762862450191166968356451852770617234508408648719055463338160574861640593841286292992910828733922838653631615594483653171048465732893700106400800223810182593556509496405978263900456481546861802621559333640278115253002797103490633212925029555401838635708726010297460283003373816837434128331115314339291480714285454738725176348363370921653021639186079706534161769174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1143130008492529887520928782346468870315437707506083599380562441484227418572709731297044929114011236550360936661382491176903569700348998436261165696646335498101518020478341797273711128369678615534824588092811839950273939058704458214180287067231453081678969509226125393981345209141097620652722367937417712127580901881371901555266622927205922710591863482411204931713148348520505807628987366381255067681873882634634601906529033561487798094386192456296417141364543222884951583604503007364343736831841289918806964847900618451118708581374694962773604857147592311121008357706990038885826801741082610797156814740961086595891125851570901142948144415471837419575423756586269762665455796026397441291359793900008067121289006927621046002675133050769423348041327017635790503456619147854527580883049531233873734670895389018637472214001256093887223704693847425367367539301692360717174058249615691766613239765397403219817309019901535169967690875169755945972717170863040739126908771361138259526540976553163981206657330336967718818862653853807560691091136394682578224987391693253215307118451887738627913351017226106141132180095874209462899858230795369488885655087320283696492831807649227365153485605427403815888306686849698132505790417340576549604570923121604826659843292785373730281781355423657641264758788908309133533289489525958607629407842891810540162667112984068455736789673141865049064761148103959606505167956935815079969692741107151889351092169863147077072622447663649993506193173292207846336318655334088441030076780259832172650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77902373882705677729165150121801307850503496448212674628516948689757136858869534394900659914395565351555743144299240787959750463620524919143765558149333084701160790104183113298708827746280088035572598446417237277864612794248303161524109189340484720874940799007933957790753235576156199192956658918476371909509046619124911250593794343349111728698720466449954140193321587014146617698867872414696699994097998883525497185016208198345550154180386473658465867707482092910061176020864914067062971445320540469465405750762886410427723774048540005936945759132639140306880732058296475656639854426717441566979017535899861383429367921222225158585606485524839888043059608707616809135235312778800271321651859159951956197444398570693212959880948592885392997310420221372765402986726579630674500492151465408388320118538996766219916946548977029968000911274367235331100276831720211341514039045420113265990559650741515924831447805089394282638220714269546372298754783743450901265183930307176401188371132722552898791539255649617291888255600673886469970258763292315171029870842440688356959221203054518423224725040853440139751009712548704074734377719234333808331622085690601012816087508804206120331364032935905822028197078336169483688542355968128570373704838513818971476677211920617081472185338253788025016786333232637961349592492768919686566688650721667114099999047619032930277120201916352943645915251077350913216004087274458247651617398872350246272598958475206033267444916312716429352379086205749773025094211508269678817479990637254805860266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84794644232345045202553093380784618274977852019158299981249293222431500120781272026278170120761608549471217604977232506376704929113621082387175258612722839201519433322495881217646679632094569779897083574924775597035927486773223635337016191595560782625442026240888678824083512589121577998462460726734201433534878960007905339682733103136066541160348173528678175968264422722832961618965182592680978214716193028627670160590823650890738401110805022095956470343712756009117777426178068655188345279949217875344556051677951225583353189739053500149420114278158250868186435311901550033367736235626745644239571054402859228924282390892345244327494097938028352759163305654377124388592344689917503089431323965817031631325923177000201347256744813427797298084375801377357566713466216898634772402065576750187775288126556547924098140502017552357868565936473835434413366388894174773543745928486241000953556663645302720108054823370153533663810690421379154249509981498986091107156691191654453430303962810255576760697253268631259616759908928722964447292251403805283645276971913438559817544509711466597523570997663952864630419879592581590364857461370144049042618653546463641891204936661187090229959482676609290805659209030423895242560529760578773894847010825768839276606416076502098572172097919224070010292606452134119043303074660238415077245812735506524442506431495689246782945225783506841641571284896805107022079557180943147447291719369537401771495745359653385870829941572640677118180613959691215671312499036473350025756360984527250313656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10435331527808909072171079444025440228838666214361961501333661039244124540601389658157421214135904484593282501848327869459290673018882337238059273827246036241971724432400382346516694918456238636054853418708927214325569556368333335045184901829763587041872979766809248762162513851182751083247152593496653727128417296641535811840626294964467229684410006503483571103430221243006245868464132965743716148397958615723810372469512722584481185244471171897117121365701894594210705906071353805348933717691796136358194037190963235464246282461821717870515270743595626087124787725734055679093337911969806188443427674141167918052938150247121017197817682565390494083146234446636724077577474988482979816442779877103383633416038963394839193739375135356041037627210149401258844121250111107533491141266989308936812256539120837435236075046716463684676884929823201898323419772474338742872173954319720719444897824243940446868423015485637680139631911802652044280419027445946445278582347469791199450593189846078841740897858938182729717521751639101214118445302339570238034219863295700115684771652969837793980085950295920478340308522766544485421128658719824386913215582725873150671064263175582311158163734160341234037388011880423608401942817535683006164891394134728068199336359598125443446681844471870851087870451169719498336167921602397597470145067374159722893438523223398018843978064232435471764544267911317612299246876102862826335012134178857263606506227027276010013133694313272889197262945572725742288664030666021060292930832910014191884333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36029772339355035762457615725333450413263762559601749840416742015238172355404568982576551098937037798696965965679697896804409801062188926425749440613568753732073105819655786923765940466140061653429143657576891693060830483097037936915365542650329790437020778332549055649851223984809226594435101538023742344406014787825261362260208034096181700268229740794511910587921989033951664030676063022232135161801275264028679895403086861391928837353112907680964011206234032998713995213382968668090788293516958227447097930842199141987388978657303225656643984511890508536375558486154547510660631278087105367796213253731609215684720840410746726903870585403765140266772726265373962047969453942798805028024350852709861331013154527210827878720317454666930782686841083091424413969119541783871251531490158041075597071635570198288854544394152010283299153051695617033452320992631494265573233016284388892778349410572163376318134490820108157568710118225859219340440759668068969914688012043737575252888618949325836928495943258053770605628963879013930045634211192531471370448521999780406622062137722846581282324301006518965301616600938528430045912084290341318954158251878489114978745446260095697809977922195714415603181667867412465065024238415165050144993673377637496752342288363411360063600530215992087483950602138116488930715824882996716818921279742464913885774280238654648818012715102933949124037819877263081471121977835012799709909714130809631877531246488459719429258475679292285582012176118893848359578227088494396444713968890312066097521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[614079770756041629694010450519617079919359612624607537469623156615259914254359242980120858785232606610292983458118403620328225722850846750551198141239797128031875771576909565445085471254933461703323575684558074231767654517437860653278622300313400141192600784616112676217958407806821375256876249973039321684853807526470445195938053766831725250613054176339342762326050723195648446279413434571347023681801186029831694685432699535978298043966786652306983963356054515532241366332183105472748878461114447484045418018071032246225890648528374198201165082331401105679639337670678506076833159165576416195197824868059227292243114329222647659492139275921069020417619044351165713746930406028172771869047458011555442169566723199080946432277014580626616127793100287410268535169036831890366239417161377910096546180744550419393333295286855680537133540057689216808608356291518805196246175908692160830365851062993248119911060878307076003818615718659487278130387932543301096355634128243018724019213435411476768167507947132692116528324090459655011387807562616076112701465894335633774062608389390935066728865308266717653697383320752179229891523019790709813662538715386974024186605625400539520368567050719785807545892948589498554024812716576878030887398971886159784359027200884880225330561670782041868530305128497205235985020563926328857376980778353401864051086169410462215165140260046112575393665817157441256701808365398024894091486211685048074323188929973213264012569988656846146110855701956724972943703855629078788268973982141856551769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62073955916870256895612792764172725374286894631324777311862917421163605941763659038818324191403641529800695934548553864474131595995364534496885675769965667028234611019017705375891064852280303293221588752267367330499906583474063644524581800338847626106574315040579364241819865748296996945010541183843795280806856938550893013217392268629646236510533852688155810449061862416884053573600084184529593629042128355207029333326665185601121031419584162049921187177988674058323604805415269203109219246233017836871242513631042922325637663400614849577962003451362105986380547643242253382254343004108753958006671817185480778205291878893876224018919305738266954690508892204675667042372794026734465483062962997580640912369294839114649952226544471355226321259585890873163374499156028483353780980823593003747567916644249125747603170152472134339253200350225095932870322569997211890926245112602151648793628611382383484023902224102882035516927225426621217542204750709653935350507558102137925886169132932030914927894947824049723360343370315770405445856516950009119298503461214259036021088441464657451636026959681515931201077070554088097578468014813298842653353772913559593436931744829035357715596145379801958083130857506106252508783364730331291680276928637658915416084841232939409267966504529108688269855699233755583631548657404472346290515936815140625381887114971722527642465055243371469879565937049702707389757839790259230238601571955444572203843167720722199972881830764080389332734011368152202426563448214578892605654744103874424939564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42130879412150770239333632610691968161734107389085433946759523745709914136766479979688357735485035481519407913462686725630073068839027527993694463803997203910192678043095704995369470570509961665790549044857766388392948062906189598076641028733743520691050439289083794594767045188731277919948526721230067935387174546441151290380400974695787318953433484342783114665407714022223433428633170082322523817570530158640835064570357846865316096637505796144463494077623508680268736367379579376450930166821812864295902301578708588066089359314262547028334390019685595696372436770154180242096575446904877667801243330163955837745438051585523340801081732250549841622530301354839668950042656330696284771887401359581142960605239297268846572168974272179564127966332906719022064872112084286086718465096519797826421091392805433934036113373822260668138804528054801952559302687080865789794361562159326914216388709663787505932298344316541114505529006335731490026995882567800426716642888525553680637940715521758175543743773801347242646698538785874369274078936595277395216706728199318403129076613208604837257835955980322126648710842292162803918316463550929420383637945334211453497370470733974265388306566975541440711451352939863619023417384123215664278639097479625711802816322218542582943954438611819056297979574059555162970862809063011116995346813592096485474881977815756407771061622518339974315874460620609674778423161416369347928945044259148882469208413872012645983799801098641681297568554562840112868702998211142324333495667505220299941961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43736221993153062543089227346946835064455014854573891668406553013890351434753546889706491449600462915049903831068024506568016054811141101658045986551555963602669113041162362994790375177677271768341031016810924679668209610799724688197798670454006891921691352436223738993749649516430025998994294821214594450386039734771460442288310024010717949204295824910540275003726853708844066677326154588241028932456150519482147511581033116610024105326309584581649401896507065809135141674107958553210595936016892584420350693961937066185740975325311582411132615832991300348299968515876937207440303982246878927544759808471403502763821892964138721357346179174194665936157354098693491214400376700787004553651116510019042483212291843878337697141051242322767383433498741945136209427094957041270281383745809599884598828175724696503481145438619229072884066321407928896229854185824392769603862099866936422511793379184476441376019171894534757453832117658033168701685327319543579105928011348734780259863481341785005466603780725377726844048004732006663163384695622826733447139108113855185782533153334827021955355738801605577170764994427310181668637634307030357775726760878475433223434347056824073359997254518951001210937014364814988380949402776561049523972526249466086247967039884852954692569419558204280142426333676341927321451396130425213139454088663932604070496770692585306581979878511374490647724586165210930098417333381946989156952150125844686946580414304641675118376409643607968121693912837256545717901376028664158332846719542117776126676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64820804207114958207829241600970065633494744217184768676116030573951731303700437379079594122726443675391325197508601591407856064499603535287588985060461279760277197546049876947924291917467368450988945405592954635248656709212662659100101164238196064988463566561560674638132325740840314874189277019355460683671433575777808119141602477835951365234093469955114977473337215932108927482424169718147675092205712253085431852409098620415469560424940880356138696119708243895671654406472874343662670862326563745524574626866877861014558732567696533934784152781018144939428620447582889050954830415313498671781493549243802789151342667282027657800019287508638984119701619708124389341087452435936843325883427750246958715361999076732224684512101999648104566354975246248697588676665855506019592535510208253213832963215070332730158731511490586739326224554992136581624680463779687513043474685269329826241644043884917596114062932534870923615499980363311747120270655855786972051306233933461836676106316081092841194973104655344032800125881398711171499358063914246990712745992682707817209798622081208506359558401143639151041111651006856299770526525591569766044744255000857514167918254719064731705540280810145433260320991159764027855744098851052581150399273484673105925281503670485794657951274629081974018024872481016192408947464259191388782641484778865801421008161957655254695897312836650846192420820553137750073945833145740768211823582506885534518237833084795783578587482277963072851136732853827016717084387640173721951573687847511834280238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9432031290696722881268397262202608450414059109474521661102830554338948228826486917493171434167151577334851686722380644849224987364787638370299336905679213987382453498159033173131875295803263367147046805529044845228867098094197664218423063621740386836452521262868048007003681438073872087129706303234313355213437481421947158760439509834839846228046003808236127489139415132188026944652993396483539276080279531569063164568012317089062174295446211100986725468580202041608912436163179192201697707111861790033486898870301917880695329731125788644880377408041862265646364793009779514456057986340406836341711352303536356839974048384005258834074771208592031402752120080480427745954952129456000378513941909389218843061246569258749235377135192315254748500634191475181447956075729962523387820686301059479039312820660109784562355930052882306415259277858734304207739223096963648119050070677685389632050745749519701806692893719752741522288340793514642475273999836492842529532914133086491726972966649912764771749816304642593423472224219165260129881486758858288641230473368003479629760533719752536726851664369927092296065489271721899054331746279003418411751969902444435637990901051174063450073784116291074070679798553562069337374408406407026524040920129239698015817178678155856078566448849535422211027442183192487406317949208262929744086193469103723179500240698144695620949910848502885599007785898519983522555684173689053574886351313754391748165351668271381473862421041526174437992044089918524586596571310371562695017037406986935671339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76171167672746401392259070701089962638262453093502847025521791949026904213472240895478137736597149312019545756536845500810890641838736594808856726726177185091799143887364646664827838174709139473431264616109987494987774262832176246028918070075105733743223814278374358445287509254386053500792329311001093706372260262453214916497381142797643557564680158529185442985612306835807905736522557940113751066582485566892647134683666214584024765817643834717848787531935894899096154064654337299293787550638703713013764313572132725088671033564084436213560616520857594581235788490374320707820206456963082031434070820231874298227934826890083530995448142062049504220979718568999650081533717855304686709697289303429433704372057483867110298095646629763532122510516700023362257680120547825599307937007306349491954918516732423166661175257107958587807987144078716239207412453262499501210662713322526804049365802483872696822761142354856515612795385933895335292211558945332945722467149134903351352344651641308995179220343251114825656833653583481278074829039533183915218454097510330503160410260270818461638652076606280982025060196481035515859264865195185090490970290133685001315182573142592820297938226176328404211238480246056811122883166297890269184688414341099333739267128257930823486227099886974104028648093795645488104188917753180952510289444761539037431048767650826554536534843956097071893469983027190319031660135248699811908987137312280563083954975680968658723672546913700634213120989279655736158201727513357035647250666719888142161027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29967111769282642420653742535129889548739809057944685067855786224251761992598436838141188064386138260008960529926643864754795665180488307899855825456262019240279404637385764192295178039181185363638530550227965666908763215094346704548507296685672643410592503455594914155361564831842509293434028640888223587170800947935448997996424958930364551013564662787457079490856186451748842831078102570648346551872180579354070538155855567076277534532510142563507069597437672712681745638327388275249498657831758126509610428845905495054906621539211284633556996261654525206204253010239550614455090995139323696796127777683430889447613750423064811700208964467776877554747026604656685499889321699175100266810493727042713038084833606594735160875154901586056586544134357419616693309662843724220325321373186820035600152943503803845591030224699012689272730596488486946344909930460892887472884125466102489184874305061587785552146597125026034149146627869594231263529345395639664898455807469834493158425884414204871153761979952194659421626487281681417291568084823979083843241143788655432588988748460734322709573025384602930288705860053914897850289695579755977052337969556636258047871713060533035161635438797315751219262067156297395840359291252901506033032893756495629812803928640400734682654880124305716237359452108282889523434912741933917763563799224867613824400692378407609902874465757883595379585785016900638421322078860878169439670985346294260873986823924582376086174727491640213572445431998942408502228643694706031439385006339573917568244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3639278112191748736776272117601497895128911670832720091139729227310073277458210161086439328859444994612916731196923026188144414483908698781564902486061110691186794916824472508670359754691427389382882886383467593991572227075175771311094288358782133683178393396737785911927650003083200332426862789580297018963407682889032165201644489432522726248099678505640575896859118672038193969602041637576654167756115226886888616639377265529770484732663232003872810930323190973429515976102064135757676132578197151031523259206637609836018227369611895183525657427815638738089833589828718641732337882678396516490031448678195776222958493698246760199067592535299257732676729100451706730672138240130773901566395980251845392245339874768564104272886714619401309528852503781194744280151825952399778697587716739346692885441420120222683103802709352403691287888932219688597035954625638841039082637871068272957137352615960638761344596600717605713899758810841565115531201019506375073525902588924022380284566023421793318078894578556142767473658867136214026177423244237886825010345393856803123712167676459226719489803929378871815366811555071471985896546284950010931562841555031307458918670548751068120856113328383375925985179295431394858384088788250115995881437747646745469714359473456764132338621026742531652689364110119296819283678768798286926132181987652706197171265289920714406817831689930305745388727586547915746728918784675518110821624698765547410963340394625545165345599907774399531972953500206353340568598533496989765988243403753166019269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11164670706016054995912290677574656218870442846033123279327831516677094964572528109684080324834024933810340239751260285785088499758952414964320911099520987152593410828256707752102156411220193510866524595307638138671630175711497363393442754722190065714873837276230173898754232655730537088322054935904316591704570359446800667210403370805297547847286765130908800232053518869208600366981102410697589675630016144944118334364763783243490279187426652444657899908745243330265071780423760025519577837713722979498612012255404940228349422922412885804371661501538451387180309603919796461371746152040605799192892658713761754925614812285999487867525605153992014628921539879052965424825752644934321707221496438018131397251773093600686253690905764421509526668263655618734815827159324343578817374558684040251766055081062712602614085924431651864146126784997277465213666608841228006251358743579667731083641547792609420036907411227724887957002840068644082239418740106868815367797690695431698206607026003690539300691546390167985907350255978529609621641964199636777721850643409791553355880262111978472156049658272437040731982761756646390336226203605153511395113986841016823555969895547299279508790496541547049815881193958351636576731486266865102835659567596837035189657413301416810817187860953796547273741210912130492919275760148230933487686458329323707053428292559122115106769422917065709185612908075534818017661663849425926500208357587355943114353021591126319717226402658497113991348558727184573666203058417538817082020200008543410130506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53675681328817424719638286384292425530121584912436173768548266914934866195102031311991010712765053190287413844601518138790774756329925878582099881859387398038496127249151624690964899180856153612971458762184981147716798626876017041075509478701214282509950592275150459643232767826222826614975546279425518561366043666712033449002598334621880762376496840762442141942673991177158963792539428628875193666652275390707227277032001615592801288835605228698975975373419709528523382087862930525520229176625613047155016500811131702081008718642399817359679500431017453771782953819595395235382759261967449710352817297312976758175903512074875546927098795686868118106477202225247294868049722876788806333032452371962909901812244020922083775420207678493428965329397581752045705752294382738711617486141356287501099236949372700727288803575616093636166516689668567429218052180974177477815500649133917002599554082244042414677171134137288346551502211150239652380395244171981014447411584989539229792959122692535096413121145196936907619281350645172825230193822381616692602444129244562204540701601353442781739838737231321945548458279039054295132681303660926495393312001154629641710322057681405643574724268945347880175325643631097311919224510202984483488765673049614340343584331084560432702367735047548241851035780327029882456807048385004136841511827706396907027393821977292848513750058250841563411089891449664765387119342073053851746486459735250450611159510955311598023184391056433057965558457529216480353608509991797150572151824440568297544900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17930405958698293322140134612118756657456819547140353953681009755643719986883349491294703100121301480041131635579662405590053126400484544769310362108524398483412413517972128571245802242668668225436249736655547518270276243769883864091190298935691171670424920008130146712863307530180673124610089403617187159800773549239749909158423631699935654156237307127041781945623475711616720120949521422542776597056054189068944222922392218158837725028847704662477338348025053270589002566401673228648916491796392039190090463804469567057398716198779967049765516805337818870301429498761709582246808673304795038113387589346042905766212546917187922524580705487008604407566382740904300750316088433937734752905463606197957057839288518370790668096625548333510928323926471034789069440230746803038745509396652002116188902013685270895062713535742177791721413966360673595494239816900578316153084839405657569391657543866805487450476373240521931770668206773903036824626527760195856873488535608910420063817171018684110064453487182246069444147314650445841640518556068493327965990772023320041688639809533662333734589668649891264983863208093579577423616201673979957479775558787148751346245867100023277182471683429602950385442996947902963870281071855120582564913925360917345504148171107301870724294771870040971054495766970997617202443913095813649366517944253328480628157732760923775300572869194637537239098731243489046552180561227563776249779025232725110595183705099086362142534938414442297908270477943035976467374625190376513688123812990654001995012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2166788836242132019649998939724001641397777861109276619073140651888435011979198322885874378750443517365945123375708740558404643121054407898281215071529268480084992116130255509252679735411894513190600998496925847375831473512032636343914628874966853508230424636999033332151047726264214199712100273008862325241126696144377172823479409756927252598464674943949246629989142198231415583415600202613492563584377565389722492616672548727732866986356404467278605959943932111129703564473984224617148295526282188606927714339492502140545730002547154380655487905596760873187205548320585962981890184355483175281988408121347042070646639821252980351454512392555183144101011304793533995912198037291351999545134533295932839378792116753265756031807466435918930856810623255102961216222443998353083829047280553969657421902708403335158043270424722163572603837524917927215105645430999655091185041517521296154749310978839531859992994730810621972259269443196134753538667033360749683834922985135490000103677781333709523027438988591325366892976640035063892807063054604004903054358244300708822971259428773377514084867987527844530957514530634644204943257925335117838239124852983697028312324099919743252879524944225239503803565701759935223466788407966425514488236057832310080437315788685390341729444727291731709667261564684985475364838066496755435810894995553692712036940472213254453030200727684138228380711910396768197324513722350877629258157475190294067674217599200525260086618738433316482657749348261870299920618447030614407894226883710060184016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70147086142103283611049263500431005247866926947125510027637442915527298396030891372919222771785416148603943059817081502722883531493011141690284846955548485809616937210307898176964550567932011789446317051095704399391784480403818797027651472009201111011623443229932655273950137819426230489817926337833496931587562745356036805381934556600092472953555941071295642935829040268206786759364512486177331512797016308910532256067271324710390061322975624701044789067500674626636828199911992472735660868416315569089207608676375410822577272687505008835268121127485096597292785621085788401021173509670172584434850882473920931092579303411001018140091641543468180723581193025715318596272594756024889449212223655242921986002823441446081083538413565250702661617580180399964268589021605714556411002910100589812003952558090140643528800980429381725988594083697793751250465507674415507380856020600761624126470891494261159158791808930395213442040139905496192802131283395050389160629026358017758662741011855035159247629999355579183563710662681680826470719851300722548252304208555397271535553464643139199290634617304076296386700044773993485110841951007744710722454443269976974135198244298038909007063333360908885695529261155973581244710979187769334471578154452880230810366654371795968677478672558068715224475386524531279804902315612162397310864228553536755232127295038767408465385683067380412031349450571084880237785517188432568318713797615269534742770498458219922442283228101153657417016988288052419494265645429966991909724619486835784921485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75208188190513676673664148835267315104674087706295315197569503468239218747042405055243789051574504278708325117702818492475787660986634632995643083950774836229461649493573806130473406141367306820445998092396563367675323019190869112888180979161239597792125997780819635584753539307509035582804131788705652986710270998484909733218784667451649189467414581197935199665553010253564165836520291489687930386898276686552390053330053210952893425964318245613057212096921188964738905252957112841229340504941338604635230407619171628752314222241159531275869026938391253276247823383602400019943794147794398723446013128825514092526698500891710032760969848590719844019534401198486491062267473098677251856800461302341871475737933005787391344620672490678054838446038542608574252279040763946010765719530153612547333903134730565088497878281754856243947406373706399958355978000540927342737912247644175963048441762994405849976895489412079571496100779978352498906892338466464731881884514347206600865837841773781469469982871019557593220864343416633469309248246467900704856834951182656778279012957030980054732461145697247292897495995781760347491305982084330346634588050564429913212834463675574898674642977207194961014365031588837744437097670863318634942566905363213946243238993438677194546646284029032393023007554124006739408733590401767780056168594013184534379633668983106545435197410876051906594539358500079866922074802423384115032577419203181016547450716196639257529977440790701970841683950234018329853344658507463393071228513612311053057208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11915637539789046249797933439389476459254843328773189642544258034217228058993348200695564498619952287974174186925460757185137002362738088647516498992882502993698283251422527875683850946084029353689996791307096324688467572891127046154750533616515917994230864735723366557622064955456606382544658109188319278668062202703093888790156973952200771842522919662821957361417845187490633893815112089991785554169993595318848010712291691898971795064867977267242199568046379473150251590760560546264409837872065065866229835372149981066331688919185229584122693544434846233257885424333726349986548050560351280872841261202436915918208808056463633798244902528396929283879755077374491536413540898044959633489738031835833090962716034273366593221133119013132619153193691444465913154247511708358982927281831000553640483667052017462924092864771839829340895570811153492626159029574744146765476405631041917287209641638031974010049006962318947619687670536553404708751870842897372497153911987579634471115876941585417701696750643899302788593558624398639815475231311722215379775258407945592747508516106333419374860380156837927225976424859037131059447358890305173533316637412923166789137037137078341848553273160343582041697032368884071860885867161181789883780174243784793853102198761591035292249273671088094161515220786734849186214791539855894603239110401577219659082575113637503187716870525344892173052605377033617917593282646274367956186074865865272873769220399979878663939414470764350172656244109548524637914018762906314397861351407628304140688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51874477639469931335582889148483802001796866316933759556581859464763996594314853504710937299773100498734951198320754832024165051323712676902964649005779532162001384820712595221161839802687583252517470843493459141057985126512318290010454324620841659149946601436884407132669657471558012781633485994309634787082319905680281033049211663721652692982462310446260021146540203380429002884925914797782173103847923405641413941215504323993618295190082407570761499163516228445921854910255813685194628846873451355161326827146336405255879934154393836239347305004135303633382627784755143439970628665018212201868720329352201829523436547661862676397340248129998860650920566325640901789055878401267086174850247941901650911490187052744873646002160811690375973899282789683076258978749132745539298076811870384115082228095471615116771978718482716172521080589508596307601380901378238011530120590209577666877943751196959630630508178252076838300193139046501234960901913622527440497954021584769123672609486654704557385781476680641527974921445947023824526537927308146567549615760136050979194599614926319079339091622872358747538582366994929720967777901949986649667575466925288334213936093992673791791925271790729520932071401787729233904282214851282455994086965470334533750309855451397747289466652618813105752220574358534452592933275202771926893708251948900405137328926613017962010580099511274909853262353082017594340616479137108772369613428016250364252848967748270643910902125601453415893720416768470736558322189923316151586274112117146931905115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82050127799983506911447380882643207274407761490623003736446175231017307516129640376128814509921230333931019766008209236971437260929944127555601007170865152418607443648334114154240616108171499768129368824702741555951954688618461244963119623727819690393034685707857717820341259498054939042021015198414321837926320323840116502064696628087653217286498067159679868532524693678895652747381764186638869563737874432159132771965442527883627889882714798594788486068262466712050395616995512125935715439311663745834331733923427627195137443261687121483468638604658588192264331014546642203084691850414216734232840746330415514787183972743164586761855308450306721085535405448322712728188355806779183370404034039112169036151780189490845922321037844915166095008831494950208524327514574550460903088725002630400463466385352633409322548366879297816777878156494232475150525179905380234683151607238554217615533380309947326740568711417488012831688469548438554219604172104159257591591870564065659280493705045854976763642856529041962919879166125454338871638782414097254282285218263815881295734350862641924167867050049687432669360485379441143360357399925575060141978584207078865252715176484408929351386779927106763818491263242004917337382221551623797322504911299174499817115055105851606302152649544360065023271621721060701914611573515414170485226922026395698527499967763286960570041920568353563227585857054197591224477821199523695954685049898046156029737384198425988560984795043059232439634134363128519056080256804215866105342873649063593782560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15010677031318548457834144889666080881522966599895376697193436102018320997368691362258762475545330542303239219235122063823046749101883307942894092095856723166276489308705257571734286248743090310876882740323543937183220625375148434793921143871762444301052383039060557408250066472277951749213885544461227768484194882155965006482814526718374714339285541185259297415122803979480056315320571254638406949622625565183212315354108432399833578315810359166247770729440439396389282006206443130032717522639323254687497792545929534828870172750172207527880955497037245329107605872577412445239382750346899408733074680295783886271982103142705642506061632498377473978109170917701359219276682739243875836197812804264713479623633285509507478820314031445856081967129435241606438741576745432270669860068605045140861054199111981243127543387867806140431539733696941843115717311955663190746374409750629846082301751522363620806965450379882806074697265087837601168643901753682190724507120876875051760733733213950773135607853037758841850277606358146762635804851428754757279947280891348722843445280291541217709991875545279972598831152906430955024041510531112662993511641195393505812689762687856694826749428937341092824380529095707486494934097425187774163801103140313747688910001551379743997230497997628071494342828462762211450013974915981657937959290574962767212586322233759322753435547577382191135747644316028966040331709674487160635409816962555540327219890284345650264979836841821287763857460544608731039932684943552852352262704221810768328120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25538334658599743188174586978587734734083381210881112962080107015060118145585595759926919045566415787200778921121149434634538634886408463115310332564558633614311384060807374649124659698303658321540994784949141417557169906810713382004916618837005558511431109901406001441387515173338540280142954287703322660680279504891904604115276426034187790828490155615828189702965738097912966331558324837456902466939385597775727593283770200099853710958481113774037770245978041091045268777116746171385013215007766655964509991122257586011109507201734337987984103449707973717293367910185796355723667329306964209126956689925888766402886058471146816975781512350977813688197308687538957080912074643679489158260485458916572921033258675185097213744504653276824665597728641673601751970190016293913857721151476354546707379597082297901514912016144350056885465468890875167466226709515255437395708240122291706358615649086951702684609309326017535118077117487702994363219574972008147081936822898072469792619150128267768022089303315474943763231502880654214019396635211151369131022935532643330130057763210519829951658216866731656220077702190543010878283274176649160658748978226413262614181404206240436868784266790447020248431499654238341626232472007247851930032980090861447621682137891016839320191069754497869894435526107725544943433440183989295851566237727179046525515078338610203910742379604368865943825228387663043692248537323732386662797566893841678496089399876011296891828490153448535245764719960322604709116190550017218466827152285118168637175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76374118211290796794835433531342025415145217219243499332626978032908774712660100410052774081982076317366708360418011098007292853299362128341725167598635581399388604984479895284026771953281457241514974520691698221993038720695470046537782704376944673808110383876777835058403905132364945560461918421386277097074782046645510461203414146397491226618910470613105186585849575530222856832396374104118032192933981633683535873197634380532574053221948684854709897017587308314008629061256884261927785402976544656625339561576272365744920046000839989502901298522523496314469003294842733012112829644728107969760019707865301554462531420935014214529199231756755129476371796467848523039425003464915294511985622835739123871848302789412720703910582197593204843083554984930827903642242962750263741467729377793913666003859505213539974140618529354300246104042483286350232739719184357148187258045640815582543458645009010166507537436595861794760398781919799319446602463476112638397991117286820744968371752659905696077848181900486525955480375349333137140141233033202345425612471357884235028390419224498645889497021150079754232019546538615372698771710426161712158353187953376047773807320931246854366803893123291060027052526128587336433458327773427409090959287861924306811145048620771507888875197392691479001433391304820838360845005728932813955527315334832632110980880640962675923737544838185251471114961679270832068122628567013948655588352813217593053051246202242510979931112552780859728535756132903217910915477963821388274940630844182546356720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63159380629322536850250507073223473977948298174885355737509665846004060750225421252211858077877974254522426433769557870742014780401263076413579784153661644483696078517694455081002858546253408676713401205707147427712745874543117342935309205518063565932972102856757054966700175582780833410597101097067888189655695532552711251148013800155513425160447214870030814988151621741080783894255256961899709086276092318262465131712809021474442225233807051402828100869135689931497255130028215489438660018821111367804123525109079548518941521848268348183970273897648330775656293559625050873174552752626677648960283936823771022401782999061240406083970850957123585342667105515266245329634938125247481455537051579796037040317373310247685349222804309857384556782500389184538645917730161798253939159921709707042648069042708602721890627972814991725636989717486655735190124881519348292854968247421105355082490146084540251312973852651415891180193150983149297153393245656028460381248048424533277336006950133178186865093801603350690585114786363873127400005087108118956181513919641230721459026729677370329753384955342607537000720077961413692107230288188904871408547793193961892326731377886678594208357350859739698024097078532106707354524894062682156489693131869136964225392911989313770948896245785967922973953283935271806759407247579554603725355757092351291991338161895210402812466066178794362809854497081032677185691343932499694985437915179961751072158439779824707530150922158278111239342860711357007661113140245234817195068142994613764629754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15879030953375318415422874926293936406238399674878705688510794163537899221423588491487085112460028630556009625329009102902791570089049151298164920164658065982036588565150381785813240365146974321869813119846375517419865853244434783388251057474354330881790169686120571612346602253951469303782226858279886000594238039059868757087745696804601559456631470704051751640530296176438226701477509511326287562332616266695107304273473498971077153402868175649712838711524288655227377097336003811564504250269232963261860215155015946918475974506367832332297830839532617447220213752951979262336459430565290172026687751195646628881502514282608761077409374491162702515185469030864987305406285507346875585651043547466949480513676413066644772838608825071105548489485074616703772775006463884582733626208871434926348050325757685772852780815610809923482880310971299452315376229754878822145836281974739914417216656230791534341260562501972907796950875233434639080100466292310253108611401149494583988752197144703451569697767964209409007969138082602899327951524244826210807732333148569243706300488653882176714030057406405969046243045655784021870795618621221313356407875323413476882850416015705832441803451778838074296228386954094978321715697332683740167263829276215208789694469104682765380755990070678671822769504758785151798204896127459401582501568944225588047953408544996231525227705656581469361686724949806877792405162729948066867109009553677157921543366511388999495888672359468844240304027648071860705555250410447348999480853623839442594320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19154290287803761574117925167067010406369934864858808978632773808767492908970123395014100397824659424552150295680609920309373960092406177060811600430466430124863532436324492541424652650651645333666480580404084114843989407967450478028375097140928983215908306340197647553702257119826985779733522377737624928573675527126200256075544066001247439282162495153243542830128433936426814487258240072329142463946697740809582905376971274977860375243022033932309612944027669710976182107044043654257202871999493931747117895542025535571803377161883557022444543138178822890433219600284855582912129770214711174597003884460210023987568113404889962151536195502809575992052479031071096912723501214461561580555863292884711302522394273177608393074383900757893074730506232138908988571683417026608544762645909785868410982015261456137278122970679916507050821094648587231817824585402749081729657770220245252227197308240510989893680987482588801054516580188665262100526068691193356747813379992196239088584276157007967016014091536363094980410479379781504921814293768631667403371541973784140291709929476328077096034254157027296901021627138301865566724133558893567432390118359502097041886711795237890143501523192432429184025625496384759387059211278797011922196287879614016214057662540099074805206510581524092740408586969881082718419511577934101975519358550800152583642638809001128913710478306174514639222302935075865163409127500043418200591609960028381871589553354843343451531733962477945308523242382652577276182990770690247922109838968157063297377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74456703247165141777191624787505152742245610895198470756375182340026154890440533754557516854172889416350778010163801876421216255677453865643821334591681640275727703849209359888910664519178216009802196659886755608976996592853966811430554916045768659247407407525206285645948285680010346792798955242400346245226261227635331546386042948943300076858242272907004951621233707005045031301843002346527766561112257066267670799318128422182349067521025151700960177956730843168056071343336733871274817758887584272719703021060104150445902246386617809711389317996095493764766813845639547300717835470383963859656230735460875510732454866947729254228358690648522040664997118179398633325961026578717376357673787643808649922582367189065820992301242069391526694685430122267151743307733876193199205342139234097209512323763154946855721594545996069159472168152967762129991982881207551754999793850404760279608655419794617383984115036501973301371853112201441724306620489709421845592373649765174446449070156628792124886740617458551247040076659489489294815439070562432306488864384838391695561655202768582558781730039574608594622564727336617490441926211318611713093775656497876451056469088008985631968138754871065836942766226197864011863455435537190958422802935261961304282752029986737185619554046244151232044558607994490511178847982247970978773979783584154564525745206067838628385622560228953171915153720553796419765324037375499984229656974998672851047585344946885402235529083732330431076575754203924709107644016137869951075282898864266683119710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80002774070219032250786157509463135877809413483718341123751620920025670507864956652047365304738035920452628222791994573795295572865251810720842729518164818888381913980478795717172797043463904343445118943231210925121792263349100981185944635215797669874005453259932840737424573263839070774110787998168185710292637159522609120496580099531160578194949800961790485164939398309293702847762394757221799658253135295304474676577898863977844114677535752452959761236155725290619801179365803134032615142174666193241696609219952985812088348340454965060119966999726116355166393250400794385599965457357320992283676137239478595301564593584156416417160849431406364604137005391193180053273361417910019804507670029781884809313433650327978897851238975056820852939180818956226154882606693706237875170835503843790759750353828917165327445793528474229828171962469472202616895889583858880421953269714134314652769507694506872083978481677848005758999892132841455320028754089006988378416505775620603371710997370841524325565899327809909416384948358945695994308742270696781860978035914208282079503966308019491865116709592741386160530330573290958075494313655154651796187229553457290531714366429626890650714689545706478640509404756697231911527903763861934832972066488922825745900351530436845777451842867792965792653049080827234220873764571971268032133826339749767045613262360580846005069509331632243868974995583748221810177390486569048386482402649594972970587516557357411751777496545994481627475763201172285325772432773654468723317817989176759777353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12032323452792840999119468055363423667518114379361218386440366096634428767199007942253401522380063445864835691305209691629746256177191686947992735982211960573514667758849169510079492638779844097603636972896854202334516921970744033175781878408311939890099230946003353297057845996886164531403769985159265883727019139794395571193767568062199499203713976678838123212703092027107014657066961758146980046497514170698201202663519360880412927110956345244985956424077168410130293740820970217353583631066630530205923357718682801227483907638564157922910538044761474025381563470894707690460300330795883422929783479045731870495310499551845807084783507558969577012998289388288002759278452306074523879180957789013582288189647896096927345086019056363454102174814513286714039995384926888869448587700537649349586229840518855205128337245038817295544686198928279858070875640654447698652353561238000052836849764807376457320747381951002209919684205352497800316766430689453029682899174118485944547120415414794601674417527449235427015835589921628223724876514315056712274357639523263405001864220796336174466890277257576821682888086802115609425601380036679463068151269883795698387039104593780252432243854764384250477849144346585133918329567252443569831594240261997604171965424571420644294604489922247824088559991665721138806599041682756371043764144715764279041879770411378107536125770670615188049933633794220745998506038454599270932097651136385543411574474448754638261291848926637635882416914784205229904075742816895725595639884100482799993780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33698519848411220041047318216439238080498138742350653360110758031326951709939951278127818220723763602047611074893616654075196527964997756731045193429778919399355336733726267632215311666199764630944508800690044788207394640237537989882137703545258427536761135591163576984340040500863702199460976607258134831746690161072160103284896789324996259892143549208677590762690737106394599176010589605694097927506997823847734992664998740079336529270298521479338762248705501524227892894285103664591004364783178491491195660344234351532098328782661407409708529607000446176209197092558876449288408219379864531283398148278079406478486355940600193540206106735015498923271359402548611733816557617951719014627354593977040366071998356825165865610501461650078219127489283477537505632554744963371342595015205471966486072208576423407621249191047886898839422560470902664324130165823659575105322422365644067949044831069452897826067431980342638915459739392088216416624033972431735908005947397107079549414679272600467081135619783908727073132649545755268007846718084241851958068320244206695301161999289668065283925625324050652762264168950446927086586417040712011365264533481601250888666970250185048353873413105487828658900642680298470629792002805219602297634346871145338265194808060907477069925128380212415086351783020340564992677447486852659303979312134186551811765249704511420578708176570185396295884184533766845798166202039061594239070021445795257619319957126001547667456905122076316824347001741462020221584989421158866918229640141819979074962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50172825705295223967200421137494524154970076594457634063967638587271899505492157097648479350278134789884354027158169267583382597081245476820494963134747793687719750208412478174698398839216659184058496675623462873675369206647632258617649770397735882336990326546291309792253962102242954870465739207547045180334022485285063618919998211169511406273594171287204075808257521139237269815267006694368826531731952257949400686596780235200987558430816278918724981510541444226314210377630798856254967055086409759412952746967044572488569960803431362632606595734619515582779886905707714067809480913921746253825384553453244937118842446157459180437565469192812274976281229036738979027327180468922070517268592805173094596941176314037025541038959165807433833313659435144752959817682448393261693298659664941762334617785980318218144239277385164582118411186373520052853417316534880872780736990276580455566772138006476328683359383501401364493095063739799435049665931244073897999506047216805573899575387360048225485515908717553790121791643851571437840295015547720708979607696473813415920713177140705079736640599988805598932008998905432935698901122350738809975539528554027423394692386392438674480592912030854878060603185582804037577341153248265867335937234882296538700527868199281765095071647517066283457596529471822063122622988865098679727767262040885242176295187329268980563195158884073290813817510763738295469560710437740446632142152790513331178972629512858974236404310694478764482675964439620216253349788094183014718684772655763372474837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85423572650877071096154403895659079922192139543052939985531461122268792647203290425710031622809620129729939922066332268547332023535810167970537037080288173574628515641815998350673362155027612169880598163294674672994860538425948266793440943166106754118730300449404642575378942422611202925324094351358635652368999406870550343283390796196714229566390855339928751655507872167641675103314074969214353930325834882291438384848891266250240879160063658684974714769569882507120598102709219723710612880956947255787503140970178304930399633031391238340542846387018423674994747387514067790815242612204139382761598073322229721753903646759154854087038807843896926605492058980697938491076920611889994826863451048367218192557480654034366275753265990151549744256828393715735699018083505600251986151893463565154760618760034866946468221790198144314701871480489982227793962124943926263530086898955555591074494859750434427276713045949246457768321225285214440159136438812684214631804834382045478775180835638645341661823692082049743542550408904658107704976051861355072855522255019007244774215080296424559675039633634940004399431387222298053532778605438256807705062789534311929780644329032194031346618952899033485099159956158366360317654336752183280762817316157808212561807305324689537113346215725106514057489676940155708816719625480905260271012180676180281407618594226647048997999804765962582787933635475931391399476887226486509533117806308092076092830371483022567035981422254019774963235560995876162793212097974965130764684680344193261115259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27410925802624813995147752435837577372588891976322240727908348655064622104272361600485297100397627700013717475870226105123263492640129661068268648123050142995735436001198906872702895084902225589154313282747324360465923720482608630547253558632838740887511216955090755459905768332008939481748198566992378094279431609675341872441491058529386378327829661980242451961367171712314086221518591904794044158397189900621809803128232138797300142657786595736397250308689034452588270657025518386987540948139269864628674622636711825528800798340711921727680913798427889361867812296570773359919628827332029185627842855301304217056487043972915248559535782992651253307562261471410774359313521149035078659318195776096705049844630126790534192060869063794470118487133386610552869207052171495557374454089817231219848479605170061584132610553966781510295591842966463515001273546677249669265990509156808611298178925851691390404973663621916495485196803442784073238786240733902944725606702164550172757417210210333826798733753485569901581372623881353094878228270365921266311220068025928573772608575315767116250569651399523157221223443958884165000559909440618326820461341211409544775808221776696182165116895673243110888605468239165804611690517611907684009864948692498569883259810861493436137573541107160021254433993468832461132353496005321075293156786459872006280613313071393452280020337111179912611262745965465412103724670435302148583252928885337360046246772495288356849065085729630035043823173910177181371648286367316369658656847285085946070681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7986727995378933906532899957093952623611722340918764353323475888840120917419515731620383035895893606573037780639825594062257106979642580035815341914608724441918282104815200508754438991964907979134233886090600637468578731248872231845648046804419457365338303390387752707250443487137173580886103499528186899669240001716219775912209131168690875516267890278689354496124418551596006595749629202016975770551736048925246687486784407418709217095974615786887176911158577781616465141379036860040372885175414508121107442643642087980506057008460067501553034416221848936248245555206254405107241038356799429151703357447976739985189997955698523343382847479825557961869863844092266616435870518533017884748769813037188574760764152385989853330077993634707299440663898657308416544203250335680360193671092303567481573955888517557711639708110031791675347814237124146574634138970201254501698360197516146690599468867736981077087328380273815530754024397109580894749427487214426709323364880346810219150796322053165451324924179098810692025886113778222073047163223822722145465983241114000384430694302525504069622013368088160309844883404597381908532722425637041147355544172374522376144780736342485545953336479497812276655669612675338945302546417087550552622178085996730066412300563967288632201766265874856034481964034094597109235710790646708497945511622894749703834503023726260231033685920826086425170839188966337790279354569894689284513351543650050241716114807532467073199567562531412128706821540905535193954869273174666562795126787589732890152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60046173302716394344794912499116767769730856723573514545063046760103230512945945723442894733156481253023478041026725997142140184868607262780613157074867960515213750042559066419521700163990302411851031369229079891618907196273114100907781463219541983693997517013901025782007268313996931949510588885624242309774065160188922405899823881930123749729409643069673556831623964503726460549440728802492920267211055636544210799671628624345052824659816593684671158401825491043932369659344997241688928279994516652594020988696990234285403544487498507351731638692489984809120766696428532974844793599571316971122631250538759161658292181004430607330828349555602965472250351411213837969665515579379677321676531451570021790244508332148568261861885908428452864330995815427459040667453435548229501279460787267398799243732897915580715198223267573916941642422269178223709637250081906724590797552406864474777404811815402322182501290722997911730251429954358182713420771897162116066616541291270019708679580897702280635544661123726924946278539304906055653285163320234720802092428061314382473906429412444455339289920612589644342410552590606937057500730346733180410184677006528856407784208779942881041858150043280999135285965692067671214719402983555801451558678440443888956165762973135091833687819589274978030294439576312471579316939783932289930895537474282931329330190981118223743762984500838218472957277137309319151232276699886188902679464584037046824670577465100303326260397071148902248320502318722902038820192133266928996457233012827049627913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3043417365910349405901609111459662618919263455309106931549911030539298420115921321365568107215935527717575536491504855687377849004145268677102113160633017176613203374531543394323152275596526803254905873317030784385814241685122365645646292504687825393941361409910330458047661972652871232918714929779616733445389801239999407741825966625240985190950219958768703464552868218441059069030757508627573686314428522488436417014915278788910740276844639005178812723327965262714024995140517485663326841961631537168638080913568021663829786121550756609120435984122851475871556335771519083147030532484029893686148667385289785454654879973111965554513026595424188088372358167817182324896881197056701254732236491987847923057061964597698195000251619244501445232893056960446603747419260807543547607785640753495320944409181532662487646302236593407379559420275376027012847814548231345391182793585505322437336807055851243840072074104067998038895088503609700720107351266549517920667211364469761880024455027244760208951567008897946140322178531241227983138788360067877369527421223692580248374436428028793866645590796101103411915569321311710695348977722745839471470239476714119005491530104202743047704350354257821332415300019358210412561482283116161207885893186272370849961582469758208753913525926593598872557089588043642361645219649961287634279329564767600989975302000872492556463172877129343517675584512012041503336684986621598985766915178001348381763680207080596166383617661251285302199940544748941491322217223191191925096750058408513731048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31267300062574059174044893970723546938624173274893001258097995063008996592824607716691712699222383750588250463146987827231696153338829472706531907089622365862684507253632046124499058396211935340015234937449549329949355452874966686045909842704413172450702986278042192559895743394763480177111528984861892065235192586790922005505322093635020335791371634045343574355271624283327402305406703761880930678468438584169625266545782987866948160676908482297102740922120677743551042538920615627900281518810972404299046156034848706591031008596767621707020255880530603442593799961125020253661458628796447785951533542081353633525489893783858625408416823254299278720670448521363397112848995127807590570540629886407021781845254718387984205255045657139362442740182326600353292448090288218365739619597453704793668296467293507053468104617083657784255401154951854753155939691902442399635231273507639272867315624592883764485678427447516181245685493505786874768949459001862025598677552896099298529277397696528404644617115446842343008371819354700078572859911980816172966665841890367061647661267213689526666763111591145464244496921230849609781791774998937851410664237969335669198409036741368721173127049878208843001788698820022152617075047530241457220115300371187117131021140640794900500708335399469610054646185523137131281654082952647307515224966702291165149992983516332581112675617804858774509544166993334009332516143660766719098203781867910810276038442945235176392671729460361247803567497350805407893589363012575385681264561982963358166587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62032948117139327249675033289624524118611403659199025454238437620504464432457634151880491247757008115132741227939496445297738199806751242799033395587387718252899588904830746711705946119948933608942426934932330704068772674472678872109061707668701125060743146937569350268844417527181050313931875911431531879383330509566959949303372647282382814155626193168967641526858095788587584612093977434966003028167058884490685521786456133355890953691327824099336002880759055290324072462980503484522723294789393898958033230012841504551673735355793612414866020611650155405252964809055839291613281653737076935674717473351764850651489372205372304530965764795038244327586292561598751380361101453112269150410600501401137674153091251653509556031175677785378443683363499169389958218384260818556047893197188429142628836893183826862872875089809108811881255380316971920743294210403552954456717781620741010075660165875666371770011225403379778218971810110907667478407445078768334372186705308252496806093941360590267851167499973706576205824706169152619513117287935531132635398370599139517228821351745581959471636792221734035035489989731949017729154338315993245365442298646160898518079803996657773609410755518585736505513663873920524504338921766626595231367313433636358107486552163323390753697287183354829612531132218826151690881880685025052691523315028981592539641245669109586862139399450686878249408853892986897950285610533820814970284688533668133205530435420064520322428834458476895070188310518722123164508768078727043523687548923234256795871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73014958539772094042764440626645611696332164706550406949595912492027540470179416360701949488331332712546151142041142699898768802148240744501499039414741934395129396797295060780098323025549598144831500101564517515771314767133359698466139508095154185558094445277423855482648105717012756261357040090068589690824497929428234282030438507059679048201191810536426738830990126965017476556016394980971313517807833820087852306251723861004351182371352614273077057120394178350738142592696608527468284877592230863316412111232887743227713508115370202067830112551233338611350772756867278844791135621666394742058824262732433767143337138901355152928824381346260777827522097342307037758263023499559108435984467482027387267630279000992494092879751287941876962739767786972051017346658889634575253658598450304049587916942350439047833932518004512109999120926314896988616392399093263484974380302088837777910745652587205536888169993513338391723508897994465483864437983634833621300109719610549146761844894466302631549686012924656646864200045371373200985892836513602329096975608473440777098123858359923798129725262981902385094259698932768414240123528594939252959528432916439967144374588100544885567237251872746770762050368589181683326843943580515504849528695271880148895905472318019536265202426268919243591980275469835911231153000191735462179329658468563820919362814971096354181473531842040575775221838847428563987808294142939161843952548018002297478733268588179458143293400362885899357411262451406997569160046941009075794497698239644918414378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79120255778813544064088611683288519609310335467016412539636960637162387816445193614401165194829496803522306811831907449847416180579124587955455424634837736779466438687950382089389201038880215112312404220829954393219673654475289015843565513735693102185970029323220357204003983230110977919436642205163742764255043668311796043954245711536799001962643492029019922303528588661676683298344355931823220281826039610685755054346774701824367823804224918321839373637620929610970109500604893821217164242559392375678972143315017015100516502798200611435835151527472538843589614032492927433392960045628394948044859663585861216554528570354183843242567501661050944000162710158997818364385723476770129289639457081824841656431939771833694505658519163431529559632061830307253300473832039646668604735245312409114262817531252276160697769756962924570281294986344270150139862189253701414384472962813987999602237294962823036361114467748728855329530676465549641104831631025745503886732414863607456950265195032983377379463363481900080632443333768096495447283919073703868978616245310594341652861990097038048388181600992205136570474185284615665535471644349899886733088661291393861382760878002657844899216812101094337253630299697680044194616816670743788434849463479379115586503246350142711387055963443621706316172578449042142291448029305470936928742545274446956472802332414933018945413632651591076602986066055869938327398210613799141132459416531000986620114571227719754926728817391011886692538361064890670544166596434220098083808833882097457701209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18619374070299314158934980821165151775539192860950556527652261317294402651817618791074140996274373590276877353842049625165499316281714429205959641874382265564827912609245704441400286950059764464064143469849170014290280247155848067195827936014467943240831103952988436042096480928005527043349981929054429742187501821124596921117399934566040137068304966010954735302643830620418568346268427148117144347760545478406296965176151250525672587619409011298791278603002525518935044138268467901070861799570184853714675166951020147871853617550873544104453664603758710279882750804437121941281768234916102689920625344972809831454268437837135779606280069739057894699812109255666845333016678213166266148928049812190946468490314312681700085238150666125992218755289354893524690618926573097409874851640250653157736379806464426123006804164140794329192190794824025399661842408714545620233216872557991441392495167635308148281621881030602624199121560705219096584930038516059906687920970478826698817288155086047273964515586715981007753949122190850784954296207520634794640219043730436754875403064497596960208439566713983711390605152813063204611844576057108784512644880830232866489773352151843415465618994939301077092197349850319089549601961850993741069669978827420545967102102889095991691464112987342066265574831216292247283282050013644766716123533285157646426039292822884145981858837915920269829574480379456723402534174497310656750243100021028872923385056475597509742729261368426052425425381002584688026667252540265462255424215780441165955436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32591530120742068206028485191867840101626811555270635567432920796603033768396171850048705568296228223430978547668602460768430046384913555905661004839205035455187488859842854632013174050073519588517131011857861701379365332418182016756833659958674698365808015082104511089052959638118030993559283557452387644307143465344413577051780393618068316541252077802512883512098524250746330126713521861142548790353331973008439046520921133108461695893126715037368046474599692114208048430599576603696129214615616265725394167621671292916722379123089399300266899739331542469733944594663775492360487326223766964944285298824830775282338395033768408269490406135451820760981167114838783448538552645405265838772751444137332633732995398830081991306504660084881992717035172035989235372410100211673634355166887184639965735922659228620318232945810784572686809020374947825747117365500745322198228161144429456265954221993798336492341442095108129025685110182640370006333139260914377739237029345270776153752581577577664390051248234057725095922969312031884525276504940102796788483769944010148560113221607549517855114096381275838864444041967242974380015172061279167343180901334087110252429427552043861447478409316155183913214011065181125891440137665771671441022379947988907568550038861334352026920198014228095131752956658540300578301541038005839449370131052263548328145922193806003587474806191252292970677697337608072369695638970412054159881409235888085796170289097521579005091223514883718854636620442731972270654131344534321049228853900569167673113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43829855363125044896292126243583523719968038951902919572949214510890043566818148635759639596075795788611892383603519332798079356535636120208659383344936565562072570579513338619218957686856881123699815199047846408950335681999142268644860545724017242971549002598276782446370726247410155787813603493672446209445688543229956167335348152626567696248712671257100136583599529295246653301804084157825935897245423715616743884465985431399640016105045803464106448388084163507179949804992750725512518589321130501237543677861518696965600944775515193700603523277398002094490572581321716778528909056828799015873412025605112506531115457935124568624267904305844887772315720531717123464499443024568969788031394623599305480604785273184367171318648784124182142852204557658931412720639985724135978543908524657340549338922492559880936710602701954997615285830824415969996467229426953593164645476086724479509053079086324276911341655945242769347517396818109738292813685539674423236267396181139799873814959121231414821801815010580549720316971467474853317001028960744349053991003035300902926132825719529885837245447451957351566947191959157644478958628999752538165323837345234651762412887403968575575003887777844102869975214185948608181400783587937178480158446064097662273010432592163293386654894132663448311135448897348691693946145538380852468336327399363313170416810276588759780958639739882451327513432304314828929913377235881289682162952536334182170240604678632697944793903090450956255621594998527004275566884171314403517465765173122341272292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59535982350220271078559438261127436647245435941614589564224829941205931445489418082993279562880051579714399260625045963307548236246151397806475405113377876960497477736267605894589763748121871287716757832250721995133803339165769479280159585768886337746799303427863964402461327791695955631229644860159144276859349085600518881872343918405935242973950075381003285628981069233386592696192990417776466839280598312608604904138934838608722324833320061316488592442305765661326091445163845835766715840544156066948437901771674377556776669427121090483046192644971288241910979678260814106533554138770300024278632087570019939061185508046982990459045300195231715898275690524492021888721669179604181197259347635735330344819872796612783896354443610999972981054380144313782839298233248959045951582947373138258230100458919357299505893330837155916344626869571473390499385054145165054352651521045080538206837194999786023312425025187680151505154023397059320000531945302292103482117551624240258684346217060714219875939704675368770353125101616631464090241591835935117355422351847352057206678224194428507640394578558375141710425417440435802850437444040208857383148301069524506849828410801047346494367373805990012424352523089816268097562890606637603524889820818400652283341861404789285473163011941939330770271305771546655005668938431656404583292257880792425656436698207112594610658243365105649295973789973902454563249743885169397840601423342617440480982804257728882977806851791093040303083713515316956413412756563574325042871955158358786917977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24296460156366334030740113150964759450348501639026507699421473804130645960267291437918897956605962664906707705538582945789955298936414206675435341534365911561291752226277455099552230073631091027002400483463556506540323473387589584305293950481798749145386275670975519513819008330322830942526072383698663419680821905424045091519422126924616618077104972437702666269324690631485121206936634900827985985198589545552676295891473751498602756108021669438633571546506693892084594318769128949599225377080975421143675810747766934817798534218443257657332306463557796656179782346986332319894095348138249989101882631898764341123430008673658487611069339159440037007553927775973158791780963905867495534240637327833936756162287652739171469829925576997289134401480179638571515042638095786109554229745942231974456672759225883163221619194558402975786390662584803432274109874051178263843099912461992543285744105000206123339037581839899184174186432332250416422601522155116081329245017162947445334992101121943356242407908228364570272608460327042752968175028382551844661392853539752436439233085392044955539436038885011713198016944783299420242808895688513610366614134079399874135556986267768496713933142261655482196472605341846964067324489234290645470790984981628795135001079609916998594300839520556453491058848614778379140005106827239946996905240482477390925242849941285820118219505620979701729969677661558164416249006001288494470574256127315063210753813107871779210907930621783092192717064390262880976807963620382277291423749159534302122144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4070447418795614989023902107178237751048769960576548290476655229772025470764408192340374022328094526441894818178116971179680542836295538831874763622850585818444674142649835901526768158476252793284737031734376575296662672098078183844715388392561308595248606559322002303821089643584086545254626341595861082889012396725045284206242017704077870152731874316447126342610895650533387373514585246086579804840322021031376541900880656762652016831155067979206895262120407177870482736109334045779038471203782616614546009703901424900873036242556376626454350985670538624543348584779744698224824801045211766863884895475887336019311327020035332094027878888211918335642446721257997038238684519192660837318984066230835242796448569902045266049380711693852598480858112732689282824367722672894672051184261477898165238158166766788437461650779511776474236909698705295881690310236797700593436598516315808665370943787140962086798052607146127369304927293384508595342889800685169611567284049074354628373643056042483867362449824599476519539692416963378825561201681345276875632873296358150457869128415383750792566649749642871975955384396930337880903058473960115851912144676672032398548567012177246548098900355274608957244530547913694592629000513575163517722228598792627727827538709660655902508902744459477779914468916011132733913792989323321070490015754835804019631445254122830410106792116059805856254577665280011914912100244745889241082841160546156574137147453640990675772891546221153109672140137622992323992943172933072923962248479512030845914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60042336423740878233337166551565370914563205135618750227086486454641689976044320688418071925368271235610364196807784553669520335266411251129821171783149018976819423519534622150136430022374272880854480994494396895275097173518265333056706632876455144224999712406099555843610093551398684201549964547320233477653805961175125361522888947832159912264346179898410813458124932757796376087379543149797835004112810328627143640814931397683055397785218017764077484331606900725756610348806457461054380872991105641736118758419741354706711592252088332409988460455380124576763728354040049805112465567631949239193730618452516087959187449944759055725348224483424207316921206347606298480124459136278303305913453459430928622765620656809559014918897142381808495540119068663799455333738582616853948232562370578649499993138215149279464474511259318258776122948668343130636841742086889786097015355105203971052084760664468762406740906394279638281862795408313437688973424502140444199490120762523590239365789434774560085052628122029076267703980987218107292703738797198707396363829909382576379504467890684694260111793705705447123132026117910708109330635509964156320551594869550505901566163933499435897616472857825269370806392566644734131761729831369858293232483512594847664208452986479275635635393497005514542409964713415663990713656898162383232480186719884482651667533534462848390800359909646127473888461916852170386842794105127152669029049424612755232215215695635039367193038988853624807751404779133971273577442015063159682289875745335841666365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13965078792824094933239649325636124891506533424975395545321235837129071259704944262940782332666005373707022328939793289852792937626090961201474095992221212088835288735518552393373786310948358616839039186507377523133404965851645654966789652036440051946395568791792107123131887913607325866300005526737596943320301683853787461737319885100770923894856057266559346070444425352706120525998837416586926577766479717761249730690220509813143227309515226029003954475582805151265966381255429962416111119554439070779517847627073498062640226449056245923825909109910213602001831145132318160090823438473928677806913132920427773745109034473667395252013401541009876956522302471903615348388231999880073474867467850663760516968501595497988924916498984398929412503947328600275419306914476270225516569409762002030953004287732056500973472374960177453229741536979846158236786902252233015484515033001267659353018712819455083146095657999925090562169683988631021806504544285457309511329583408895094498949907676804254282423064255306491597207608827363103819849926399413708256022874007090706249517005253473054139682326977578779636592124787007426078271163350670189922952589367471983306867252112350803904647218834717581116988787562398388874875635794587604202760608264953116166686042949015545832078479622333848028116709998145089577810673758872777067746857504750019409292376016772594369383636915440773972594698230414757374844603713176974041985362734025245674250170273819516930771240503269039505158674995308864814598025287075872819245874459957127247245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68761702395865898331823133630722484561670316740596885288871709449428458024667028014170887590639580160702591310151277026612123248486150763883988359220240130644071283112705404616634183563434876556267489558911153314593042165974452325465979350679151756084737398686182306184708224684909015899578871116496243226486111311687443806140661351402719598181877361810556284927548149171501933345303003365283694436360904021179453306026679125361248918886054319883897862779242006823257907531801182401643748567485410009339245663703298307970028456690496229825405975133478412753333057850662769937657901633490569430810304947803419699980960170271182237157960423517099615320188809377628311040769707674716543856085536980009710894643208125423517302739890807039758499812161218514667217707676046232333870028270642105769674781867405018715854645344198218820935295337505276645567639104099064113699768058823532224795599312277245166697369280264680481715219739290333655823387799919138446476884385589878719872153186165963695776967359453857198481425878159209864932930630951266365838694651154090361341754531741263409009994515248607875206812135497977268450223754145904391127869223032078131475022652049580025477027439068823012540782016492617231095851920507026981278306080351976729253954640283141444174764484913800787309093170883158468736435926711283768341805793992462728082610904007021031829347322037859878841046445866482087042273689492095583562582447261426176117645535254022251211515500079789877316901270602155181689165161978461201563056353483631999472246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24234405542836096898596951804951272435430743902567628522176022534604719400298345151245417996932638193708719785458487335433262196256699194048905585281655183868939094826778223506390209784473805791687443188311960258412097393917924547409836909885674580589740071696701662541618745503691221293192279494974161322065202529276196912017423111640035440015835913580387221926875104291025057338039590678306725545636744109832029922524789609151761184097700849182681156456398947247945415760323088562783577004431110328151324170731473962971877288634048428830948179779580619742330971346167337654402392966418578762310777827208431794300130617459861125895368056714923169292474987305799772608982439545683550788788490179975698019048692096426959531103295300292898698977579136717965636739969502276840284845173888342177793288075946241942002297265520606618117612803820717465997988242388195437080763297874722252521593396585933150870432338144168444629211543672742383767792337332091844212266487926566982307104535429153178685896210599138470415810590091676443048078682959538295432491947323250298022624616246801379001952740288342008860299112938407312850492728604302931911303015273023053511731857509963217365398507542498392528360967670799123511987735723986060223142984794730798876977686253502008280797178642183401037135494435721636250505655482406386389843520511926639988891167284704261754845850922712156972362239644198070869154674308250325166587724552601142637560162483091579279532134487890886475765676989128371463098035578990087942364706912709921996067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64779702859541339860538141136749143549111994388576698092575360272720509121062906251405717371896201140555139163882859097929246244489343120735584481718072328949200109640320265654631421265598675388410727122561350484820408105852412185240598781006028967861294534739105848304675454132785089825305879547923837780930783924488863219907844398868543746332262173962590693817605859182904576422978097454625573036410741785430646509039780148521882379306311602143111428298595280802526149477592699423997835299865374951000154655622538243159627003351733558400304810685635587566599474842554123867344987556235745433866292831195780594712219198291479812096619223682545745932256162694278371904044186018006634021052749503750850601158294203398524679374253197243154018955645811608571012532880665967921267493241212526048117409885328660607189720990149504354980453951370784232601232249446498695813964758778278163931309951917803956034476371275778512562157556771666108873601914697699231018991534409403089825762755594972615179167206730047874249739115324507602377891547181370601045605623203283460945067070296314140861871643798072999977809820112817156922673133083100599181707675180023216616759458625966046231384881833561544623343478868484820735402838381499287537478307078412781299736806491032333340761238942082299101556339782948591159792574809961057876213780137073233336734692886332001727872954838808144219740613940909134335410142264967275826680769488763267640114111845438237119365762053051514998314093371350147199548926791337050659897863987092523596130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46606494395551315842394904342301763803443088851635149579185976085004603160496457546978373977494982460956327083546679447350879179006249192031107683627909525583687721797889233933774223246804743286969652410928175111564340451917787096215542418124244267719579144436087809300558691119479707517156822095858109159228009445408504841296849659514846212234061378373734463907263738525822693401527326704803216789778056986278627697101285840230896987566219989875266666988548630201341668722243072833136988439716053515464370260350026482512619422634875284787011737976111356994758860262028089971556126544701836566784908231241854623572931612947673154440073609477839150280912040784529203268790332716654801351435703723895746287856610577058836934221031946957266080631689160928028613291631339184575494381480475507168405357940182270237889790329127772882911638343828298424963043586696076993403413708435822072699171269269321551636087931879721413701210911697114578958554444921484098024657057815925338282413555078547517998178949213331045374658578855929167552058849926054067656212939573713852797192790804207751495940484068003830881431088793662701054176591868353105073774498896899755694148071289637215820562772291202851922971570148913037447313848880497989470277119401198841658063726113481291761937080955790116578114893505471688104824537071472597025396901178645529811812148942254634440360512522662812869778353323084390226887507815709901959542241432098769691048834050715963096742872657500647847795911109208173928672818192052736306874736904769860605996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7093387092883044716759435437984686661994506552147420259695648737234637896382041191007509985499236350126858393070407678296802915003232622142639181579094916462529346034105808998520771718872844568344954836451844864295013914335905312882250245482082788741095188294825091711766608960712411552092260891346569523596547371897088907164963494925972091478330949323159965936546963349367135253519734460480210242031651695075959045900457691101410422475204122905758213504728578897662644003935362416378990009868862245560482567011819921085327747449862944729468670822461865309221834216473550089585994761804168611384574814941064236235731781939455146452246182742192622459435658964175981837714492310429910208670478197466571503194245349209500067227945219746996133002983473323277914024331115640969009767444637610365308535447886388553310145720217739102782322323638961705204567802578080211389608449571463309879041854847961161057003096922217737451636172568459757340917185889715330948088856365441658325702651055309027211508137724705024765626397071221882053198148631163550737253842424962529134356778095091396224027408313066397967144539362791960003563518244342003589110589642529339690641636284855977425620783095939179834577334771543582864709055065471080418825639596384810708744924029940252915091837783925468727166881836396556758267884383359400590637082094436433423526067425842476474710189313419905627678639795954870464258705701811136324932801297449868902006526536465127082388061344557285587980633766187231485826410254859563685244618686476493975486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27121646779398975024266743007228304551755041747597945198688960618183432933388235173530441935930991233276439268859467895208427774278933381768669978986052061337134723648668859823816421729801547320469469958774389432802224175277628536835522602830077713130856842257320621793294955014667870587607988197517580286718820638476006923489301791010867523623727157459790148057720355062831115560425626744204237488998763570744777363724231426168922973923261736598509581196757208799038060492219097012289380857531263902474386489505508183547440212202133807858826242697023138352945290310030876116561055332962072158540205968848444653666896648317540402333340402256812289653454860279124944030305549736038624605147948288214356534576966274805620981615291733199894820826025512711485655004365893459186568856325871538310616918756829176071994013605542952294002606586224373954944630839230764507522003912687280393937979288149936484927464790195834152428158726826244130454271330963906560878033395189352764607135853357030167113695729605959661276550744155544882527397733853757651753593400910634017869377842474483544872488987963246458251675073200244955409222313031502202843329869444304897895745981188535547609441917884856461773082096084298704259915780209559900240611332278292559458974033375250880497148904933247172694092398982489463854400942492408749351368531948567060291453304614161508593112583515977834354964593284982637588078673810331233927672538248642551404750212031425248456733659578329980807688306351513219049972930496130983359453924772507655684597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46709726315431504263227248066060651508328004082141546329295858392253005084384258889670009462384465729206008593804566412692946455491411672622100822396703064440240349420971829613782763891087713106175659835398206528084391790355247543938647231054642133116596708401129198019835641927999979114400022168751922347670148518809076123473049609311987942553081986495432684693433308875185158283461901598288004787201744424361535413122423321267871434238142176676138542215876004452903961159437164986359377820560109209046268274386710193147106357927558047917510174922563869277149285214555139899620651726785877957032514804198977051894097328161085531798839172715605741727265777980130931720652753347136112007777007857193706461273091867700356806119978334718455002741667511859750428603290917043949192252461350323331969807057868319992502193346789938190618228935811385716819584100557112439454743278136733765074634290222631019710064493559118549058680242294119513046598717971424056638306851595429210530855960518160266885517947755994088422378493808562710217726937186738631084763083604024511438345593949974654299379988222784625270025697198146685259741409389643976021886013908328887225910497027394547184038492253258772249862295949043398289787505131570416608066480757440374252237045895105101985873653764047551539336544139030903009764667172691805913228441702331716692538967779419479814432953569796520418682718949364943182614542727324060925745748719378301506698180762703992436614493687601848823597920792404210887822814390208310610801554116895436453751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1846230103382978114027847526884672543798929121465329075531401759154433885437501306565332815612969586271396279904262870134125618660750983937201429419231226760946039642882085760715046768230987382248798778508364518069254408587364043393559787627520291638465382598249233600536166664297449821443333729918340375606876775098407241311472660500081585829635380132349750814148494397987085840023990644930585448951554008443417260324957846849520163674245205184843842258621064560103333935331611523327919664055143056394654458536283243579288411350422827049600560762505047796102051009649117728572115432714057541998475768943958689473154984403966587194619542804083244485872696330750657954196022226792325889407195194852675078242321436714241794803207871497539423652765815328202146213952411790211042339907324261800496206334853610510172127908077445562334655143006274293666067162457699752467021921943598429678252128413997149388249577023778937187524990206847191443625571563439129788335297220549406035347098573201623401949955273462007517710031928152064115577588794087304809618297277633246778345888977480084325781504704294159202791831706728061406088589935433565133837115212495947844714258109868195466579317776710645033946349845891585983572384942208448469319144552101528890179428008100160564060174792901457339395806846932901610897353876660479370092299308654464420705010983001465180200760177372077230305826726311520736143073599252278750750237090557859304935531458371591618840881285761881983764763209849868808098577788473853558513522754755817887631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11137104351968826243381955241596583796800303661247454654946966087562311859008974157766150371763553059717108719608008427003858405431423695609941395084825656796402599339219376788192784555163354233385723502195722772424403948781779630674451942292187118041431418991585963108633928071268176252152145301824239170245160765448505941418147948636368207947304763587371264240190877864660658759919930273128622555488067611595305242141793889808894189814187525965892598257227949776992322951036256525028127834101828038562852904201323968704950413268929944541124835311200591959447981498858951884309519650222287377116690945766118862601307778164761432416564750325822449128963334976203464496886608728499208375157484440243768293121421797323277350240071221225018195296692552577418988754302573227263856925033783563447917246719750108871114317233988898626462162298523525419034921821609815650189451133021689828517130561367055688430847914920101375780134871767530046091604832508480963235234195924514592951339287852305394752222176429534649029266623178112550862833735721957322265929695481724192992640796001980055346635244373836442476835741563783480772703342999392962501469423108232918913534641547157418649445643122684706824079383000741347574792615887392282337349757819423793520084680206625582762888659322538681196627348695276939433097863002484976232142093106389607157226878650593909808895833558674757565322761164791127384215975428983209936194849370944133907271163364806652797320537851936626903100879438042016925402024953053984793402353696238166148466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84526909563347428350802749467950274551421260883056570718499464692065545214309971867407885695877719205048052676797427297090873045906088526991530731139973858553278770106414728762896207234165533573317358368623050647587871792431945961178392758934703093984523216962414701464023095424410706747146069684410403753274859577576766377010179306689512645305751239487766366126067292634626865715575013596252728111215514913571414443827515498602966429887035547317479847106983563409608479266214022971649362132357844048763894934166336464005148101742087882541018893949252701040015214084814827099843097024009925835418601439426101971025471881853698948019274738570870001983183518699672820853293497820383673648385762742144030492055191106108805381854706985967734460409983643670034149522996060635607184331363891410787293253291757787866628941797740293142203564450513423534749956219858691282420704811575078093025951101524710324215990573849880709222628767286457591305725050715150166938196128152389734466108367441609257906934901788941537729724245256362042331691058380278128312812541883341939032977731485362808461186129293660523750626883670352218200409072632280851021754328254783149246755481873506889905771611486046771793212546479407124787904096961676626772132483369622095442365791506627734112672604163846808744411234318620082716898681603509291859824015065102087712372593296521256997091755516250045718469947370266875109550064971893642342517377679919427679518302562489728259354490566791266500686962572589516521383056382034243444795572984398380641130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26603558117041829559556919939196108834773617332558391403778576069585052498716287616473503296794968745532370443517520890172564413715995903045224352663772947645824621106675703116195838185081226281071665084088864649842893099165744678890206456868538412673751106870908222522414367598080866912267794170283984756816275991685993953541677689937586435833683902999590973077039441096127245050899933218603564632562842737317147649693588764121574262733709454275246341687391333209325766627560152563637309320297262342009594750314877658906693343126324901290718869102834638190477706708421249770775520697688673412444031606828939775939246892585846088555134628939059303832444615673018189537364709924081390482040608479709537616896857773379066404217117800548117492280036653157006012640889111168706748567576292504306611647867823881220606750800007419443026404837703633684326259906709913254994981498141829853639850196359384600848963627731709962105673604522945318255799016154946968689972730081094878242468031429744927615693596091467166487677607837801589228031526265589361986497784552695509922827066701885857868231790474323164350183356016045607005904528934895840645907417780594316926265830260074456958383071414909372511263403926768896505721427457250446856159184154381469663485250890008524474207782782985182828282368789651035453220813940611605034706323036820491569662757837113546061879762687357196024994538796830151639582903929072005745450016085114247009223271206049647474999814327277992581554179937627758119290675232994446499822771323393814363713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58138052072183016087784408365102329670961618386059065948207464339109987714712299024562835375585697858364394244706903571782491314149230712022071702871652370405290091764204054699524845634321049775289412672670253878995566636887608278475713937600347822190471197867542934744950700006799751140835688993240277876316264921839164268354266884343717232505602246610852531696666840242699652429066092881275616568741854243114201795776943453975195583051524976127061266464225999702998733588071346902159855319380580228561371939780400259743473332992742090346921317906843235099893479867546167625159467485191937546469832669530791988635483539487629711818217749355675128282183011937139830894004900519311655817094768993155434201809398890561052314444318476903863254868846241850281387125834157422496173965374731949432353179826447797516115295579553360430103452125815683047389649003304190244626813876099787263577325406871592698716806129905062062730780196101001273221603101236098900780913575555197215965404282437251858789286356382557929067325455538679248268690667555604098672333216819838396841104925948967924550613900285142136932191508300310975542762666234934015800552473530827217158058445485446512529137853485417913705247521154051386944761155533845592978625094268771278566129333582649445258687136462035101050908587359656195614444635040009118085218521240076334017755183603126042225709473621989745713549959892338958632772120224553958277311656753973954921891894544110157453019557484608753138471234095933658476091610571068793976367754641159680222316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29920953064877496026640768779537245494714331218469259905024348469330889173577644442015909874742465832083877149318171365584110433461844875637528154381369324285377938604709963302267191687078101845534278647340362769569143927822988745087423280569551137539613095829924710216582449206516669065319508329318739170938534580232349604953758228165750223140081886082329413066628044509131603965995974530344183548214515471547266065956366983088717052535663669499306863735081260144309167314387517763078125499498924741406415307382770451742810760452241900435569653926606284286971700369266157732755237967681214846064908452965819628134173939953710349359379265299947753127232232233093337715653358965240809005561425671900114743506546415281844193923665580468227227653928038893702645792748192822068760607438914413351537607489313086513742044764018127715416508878221843939800163899189902932495706019940510961477802799098735121398553857195060780895547487999125458256864257983114217579239153003001631594145763182878913997836033902930322411818420790281699996009014191031691786053672728454595386092632978433461320090580534070051105118332829029376088393184451102467549289230507585618578578257255483455081984338456896864949101281395201344217004728519180714265465176147009997108531575819145701151287816260053952434401972883708304202798131359269403290567634180124552522431509764601598633316303795490216928696727927535174669571211751347086021562055308710102341870096730557634369995053298270591067204539676390963403827316002674592256065949938520324816824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7237479058185006486399131733773998236825232030543615881298591706460541562319469775258435853345028659504883003714735568502773431863034362899578927336863951781857293946070056944528587953018500351998359458495605491613512746800261201941732231128684648418097511290540185436880428202005700242285491983973476009457908994733918613473865325553336711507583349937767755821970677643277773311987870125011388799218159223334349714296987016258941259331926014998217464827398407463906840938247628823510998850583357125090404562706995085045199104381298692374025432754731737891601267256481770585439182161829199400071237955013835345474106011946038716902533984279352734195770489210997404787346423681303037261693908328605899544068843630966107413884404615960638389070171943271841984459798652180269476128367724865673470925019528589938968979623857141285425602309019649009355188476154080996814852677067316873792050008851369655838439811824346435268834278349222125944388283850060376210549342944333863682338874317243455775395401149329442694537749501015569568674837928348869058740302210682195924539724818590598757058672757251499465534150871092681815749483739885910034062593187315857417140204564019830380792082240437262522964706263939467015460983759165869066322844921681690928687046698840033268842187823495604421322038637737491624941855587953487649770660066436077225714039745835650531781181347874362308548002220185118998913714810493009049090680520251779884265050495078489649072469185600140235452603834713945236577938027773675291357427142217766183706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3646491417866466884956071210697857054109319969690355351933466435412177104040568342061589605158633302676363126936546816536217384972710965637715095876070408506919795283357647438189747022214976245239676965288538324622547306312523576164861633860212923254783754545602120132036767092997280513383374992767260228945016686838506097602931013022303675869715049643158282014323273423204966135195906444636250375209498480930939245648211347193430225393974252300247359587429484341001592136672625643617448090092954931825393784046475685524359070051688966301453044559032714464833329418633396484539193683359966776782339129483826132813773568807628174683525234898929494357755921284437840306081986931009286685569108072570181567292219975884882836472505058944699903658905695113790749053349345052370405877910609218725281831800080034308550644107043992867381962993869735092822664649755689838980012703438757806972899487353252109077444563560053560632523681949987115751054082473704001147112215214376254056641881426721921862212894922280442160242378677257335060277201440642465717033702234195383085659513203165027981635707249390829673612424126669869359558226038652046779250649733405230709931172494387958335612429614314003557576359387699813554200554341044636783430962847168381929124453072483153996753414673024778547898258540305291353660096002874533055177036214612536887396150630616226625430169357499427096596982033809260240351657952835091953764218572090768072113813313550197819155665794756327010827994835045798152021721930935313849251841050072705514111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[560330540327858249953310040380839412271710012632196503160765639817077953573208050904580348217383219233091672564062722753583990184928949511073215028176054781125778172742736075427538501758676106372384153723431424622573273631778721900543320073278812854800681026544659017653558905726052068094985674376788778534371036463929839489431326803630843692225803658827755691303797366747215368198446590186744285073093799166905807394744645441943910604876269359037567826090362412522982095103309153952449260134013013550670569117460286124524681792674294242349353291801138325563186484116240621767742223771440642370782701923971810779017397928449162074430044146496028598975310801237370524227007501191699799182390398870605193052544307320672161335550755787875441637805394662723600113215742206471134882941064250809979633893645981270829383295043537518858797294085288609201620944945378700783330006581791791303144188640379087400620933207620670655508597500655745543368966751975640791902120739728744708904119550455289763008519111149547791396410599116039824519117967244226168999762439660426795035688233887361587198123629826299283033227033939228096073193255071620351462791340361412390287491802969373515669047457402612129543459258734124803904085223413708449783348918221722938121395457532075600383682485102666025170682102336997740417566660003729708331094007311207039102382859416895655006145076979285305763411898470112180376268454601655769251615286886559839483741513513428750853201493712862522590255575766262233680256883183666353691581140821072307672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58972944233379701523144743174163094233191685742981231355660887819894416055484744636689632549034863172073133140932307596310227086054962568233047474471113821337127208024526090742985599223302836249163102122844509151376634358433759799141330996497680696120334323042167715859212330514804074150739552102757959413510915985576246876555959159614256380258226697700285436195363355741707541673140746814545021414024475412015998664411544673225077363753651621340548970270796881885651314793196119813506189497988619394674595140522344933648312139650694495327067841246988870421996661397522349912505667945728743794922323123144651481990763630725247625281636297597669997820300352605528064358261532677319285144272088361612812406971948258749225127406204700854323067169562018788732069941026454816918565072855111528675469617931143279860393289868265628165599672490521365548392467333439679010227085465980873289705079737959883308797636558081722935120927947470492254009228221516887708573068660328604772457543001858125354024476545089726904132047438612808828445225706240774958821346566811316750839794538057293347177823917487980183232205314379771329604741666254460377352723491341320027660972475488900965711702778236671792551719665852711123224690865560634717495007275925601058508157237048377806592822287191570097374462902375116292134904518754076168461621817766506055810956998189192642512301816958876629052498007713918152656448759114030698739489589383628187162814279598285872223577362311049794449841732582058355070089470880131517226003684543158885686239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20148662484016720069930760668667271629371820313422731271854555517381729221642733776486639356017226212271792773603807378319038069646710159024724422759897907835492153457061509477494089751257013449677571531077202004995841876461794798665501607044613096905210294390579713875093770570863111396789804403099641423990186544702922471932963759657905547520175048563499601542664982619762230095462001426995706740970352193888209882490978670249374995552004056231127202487910086290641341502951527367170311911663199384554036715322071258427653189019263965246181845285914286840614119596581767263001071025785415106342428514978106240593928830220604229693308421062084927660057320773184552191298648235449505637012749051975686640532387541379826242489161063111933769412731084810152636299238725144598235503077084390337622062971696643617099617631893328646713191095034372342884127713759708542808467683365687849064856145908587335304828975350744055845500761655274429090262682565385625271518283623886725528750392511416901050161805662043283747434015024083984751018689566363306189261066583397648580639489924878186872194468352454773366269664535988013062037769348731301586932055307047681035677035253930537991648607486403483050072465825365799636066183710590561771657996824125882895556664193360980252622339435179443103588438527854813833652385634027633486557980064224460484848624417112094939556340020036205171724017011618183280355351310176586856879361191061783516633737450920221227968722372059051490533144651379490659418359947965038621819423844781426040446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30906685224077360069168153575530583896134127844055376069242189546551984205979402767003087717248512188827501197011273420770611934301047711128692950090103944729095112395445516483358679246099899755371900971455282354811890628680892795259321921224721002231842573176169314360728352534379172466350864235958210854852389081791416851543549762341151552246178102934759437188820183379173913417173364116492108501149560948972438724398145276218207940908485816194617953341805407442329499926349442861578440510267202395621067419262046417809094549340286582965473940411909118451536128168569310836994053477837587762783442542634997999585265569106410589333895391460623272762002759290955788512144577600449762783495273804398680908896508760643150706754442732357318589755572055269546083061360054960694325966701341183355737584972166639750052773490823725916422932871593104607454678465686733119845975900596288470906906222603314740587528626759238320171132129089687650847078313710320416285666198361217839151816155299375950667588951952908818040229454199597922905961615674408763511750452110277807958649250429970151715624249771187608407316729985787183973176647326169839094412077554016500885074402560504849707903276256669495686179409541343274531963112888367839534871118011629854801480190821184526245000398751825786839598981281957225526672192139882546611030612675979926201182681047458501990124693207721758683633350125514882599630883603068803499390420507825140006608624681581537116431579280756079870426795483285224512872955059933422499243851539352250140453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62501698161039515316458820244414709682992985225057960226537703104639983274440182860768212693138744496458288242035566536916889542618422769987799484843251339731983108069750201398105523519250794015625955011280954036861136417363934888342114512329419232942492602772441051963006532408622351341074435926358295748817849845137751050655054731119706635815522613276542194058487557176044811419248981481874773027521689520977981645584791185906917176287961014235732124769011030348721785328093708174284278179463357392236727713343255354859925511261372897496854564898171965459775139012459459251100836451496851129683191341285745606867851328571961397287054979538959839106639730192769563608857936594198042821385499642383513621025510548909275955037509245594542477337586769121117916865471960766997867660456178334959787612617430760383583278342668889254709743653291269993071038856802187214931223323509875109006604095870600625305313016585301718812747266677086839800474497423500673473195087891972265971387087715740327216588968726051891299711568685261495510275173545035306786419181310802239238760048472142187554116771196129230319567938793022625342100813182203313381528977546534340586102087163705187981422439597570593091423934932722133911769360606916210537762096562636916034352651438610798625515929383325382044995622342947157340836027431915081904589580521302782880348178282752628508114110264673524192381466925910965923352734129780767763643926069290622663488112767043310689981239543992320006025619539309086924615679571763604239989102397918509251117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40583870032732201703020772067613552140618220864121703170483415964733350150128018788347135162523804599608603744961588376932286084641664655169228249952728427733971389106572156522540091191268580552868722997836024940976389058715220989725700141578000860122240801217592632226476881876491168455212507202840423008435980235328084382287251161550081843624611734244521089612245058142330398636323993803017474958479477130405438122094887318008200290169751569230075128291522277655912065466878766739469997134087484500933584147594567133196304785594008168752142350172988383009895604471708046237682197571873228577349913166590895001436682052731256390283067081687180670883651212209605438204222887431365190533050564559900513378696012772379589518786774327114046055695556919086699415837161159145474464867654160913297024370397514278368293889572928544932755131728441893621701059258614098967141070189055345121465880009720783072713837588002536806915442990096463006197325882151733766270198053590325696558681726069417046777846741175773226042064796577792221512201690751135735269814537337111639134107549946862343011797032839597998064145695160822205574532030468570593484404481991325160062567449555878688254466498157123328879275965008338148733470589785964401101996256063957846743714406452919469904882502138564065037607512215980545174058902230472786481120748445639905692777953051247986119128437485704049479365109983152468313047418185064510593070058991124550187797466804636122267884818615635486978368256295096107374661665306843136741484593256618662548960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32139373797328851585194139541027295159986589585118613849501114896974031127136092072394964509000484357927709520352093877125434323918096103094572428412078395006863696970223750448186002778739108506423278946909348969972094210317004840874170599853050599649402240829478207454377866564373274206387454698980006181760583705704179600519064977133791977783036708918354737971893754980101293289957081556571522212115567374139920705012712174634746365693015887791742922900225595559748820521737108719898011196001902423766154792138155885058110469108614078456209035000263303394092267218566273122572311267197827641524805068303482435932885845028168306729014237275256421737489180744457224665783687523495644225697947272396941896988248383106205350033532149366748114155209038176767901896875776376141083408558914394327939470212739343539096273209512124222814299175043789994755698903389771312086748272193386824790564844438942704733358782826215760119366517931191769861678242593666305642410515881488390271243165505700863418973800998183734795724526086816368757217803434097492551165948452990201633898693257571601797990827713687099953255556625022740429272041681233421813358769823898339996427663374019040827713931453223057469181373680301259713343532620157252213127742556719876493060909157488270521605876969797583594781416285977226513726632495835316793942851288438721326493764204327121220177631483291320941895048705014205638453729746105600142455612320724550279223955100439255328997747508646804250779957492635964384692561344364526733402924456371557081457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49146376530483956495208661791406138630907612358971820841775409298379673749187922742865638219557756500039167733510081799338243503294570463025962693642309380697579659843857337041670510469653703592127680896471595245934498934228689182876878371129778290088636848535842644418909884571632560425251637674573756527427351848328217741557342368307195683122177674150716074620107076767735105817967122036748601488380135333870001766428472720903267548498307336921463755792866594054980580900026270964251393962942623082447643364440871168414824907995241259847264008153286266712091504312967698533939582739393570226545779350948372595990110669711901147035229180219275822234484400952966891294206131515237348243365197850608952132483955831308850576866842684969195526728336479842061810169865733216901625080455270333254064949325067809205392016970250133655906396860044773641453985944904248313762765326112289667121469265349391377044144303197997362718306407800394219499968373931689308282234250810594819867706002567268007949482976058674217904812120577662036308432457724472585858873256870305308400725894149287574064163854397034452755894417289310208709298920988955648838537506559983073955148616669602138068345829915174804901035915853647369663663833735826801364378367323170793333933172158270654876333589628823699421609121466185748451579000794627731151351348327569692826259422919137356463963490410203318560698443897428631909695731485890310267926847043998361222678896540969207682025935069112818597698905358016338671033989247769301407695316115023529890783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71755960081783991549820189699980806535309337060644055414662013734906668861843029062611577001325554580159473342536622607308101093372094259711249043270736209685385180187445989624167549251059482394308201388488743952830229053245889392209461854965607344468458221918748567046981347832088988464945065377846344516440427929610114528470846506036057503055193779608461025188773929357334113530889335684856664360080429803940426787695265513855381075877037190967016176528557346616474912554565271291205661589695131341987231739904507835024083085626529174445031838986025122757030221312131154331768639144886344034258832131812922668307505537325806724331387210556696439079564595701735803617352752639808857812850326463216362112871461951568626791201350065032611882171442076227313704608632628105548329068719924045150272343668105162797322058202590315806205513067764359403101473536223646436292108101133241585997812184069520481741734878142419538110557002920203151415444771224250518369133226980279848335925945300601444524672802983942231149598649834990045487558526277185417192428883689371955876932820597098956255437799359531609763978035373782290246686446287201168531141260092825546216596833755647611882224101035528789892024240374500898971265950051606427740306353101336901013243749067952060954624602937669807513016067817054182699587570675332730934026725401850394501335956298786163574458468909954460573913714026035141020322594240236105044838807596243901270257414105203843353092926001420450123943700751648490257929157923794508846544871115627289134461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36678147458223079057839133750754741764305222026292654228346685522272481184380701969452926141682148298623591313924217398744924343191099102013509365137309576915748847713916565189075202412921726811894364559301884110467750550923635047198578336610523977956282199038641330837725119454206866757951035533260641938091046108729697229426782544163812966230471800686908782407949742559240100536556820221838099253756968072747768498869618609222279393980315146766843836272510614560630858232731288389738963701063760452114301575712919982842164735064243595174198834840553886605603649152678119502895930611072967665493538130328710052277863270439102218545358592853017912192514211204912880821658273403428343136767156711064541308814758556688069294170615899063688871834465980176549842408418769245380621143793343448781272403719852846791824301894868681431454055056258571976025660813204524489760632396560790631447013290824846102220576176704122861923873834216570731076333343007079206464677632173050474437578694764422262319467628095970651987615676190403871774950818633775701305078565643218009863426217164952015874305473704870382094123682100158099506125515071630414585461060554204205152747245508667999455860702137138753566918374954646398028399658188329000354979407925891468074262197612416486117300632579923189551321917038706767935901622042669239239885822954845551094871546121502359089784548904207232279898137573036389213316727058564042035858230496549736788918141327005347854298440727715788971105610674100435733790966636758882003445653393603838088773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31278957486687656958458938767571257443689393403356925856492226244139820813609243259138689233374470315093201954545579480764156835839086493469505053963180521705251430063014777168197841314602205532246796507613090237341621904299934702770861508893294164932970696673791799712780805568002549886679161179141429377509276654492898148299852224681948558129876572429310940498848608534136082052217290067439880198631611885510662634462183173257710558733784607065009979941607696160293044070112886216153892523327060627583974611391587176868575767634351417892772091131113290927850999555293422915889500828662781405737147229811456458192689081475460025101532305637366492591506562793750365575007031351353791996196160872199096641282180722854312239853972678033967639035644943815354164015934777207127636616699150724581324685695953736896119272672794338677456937349854257150541816225113696181340781369712284112711110074634426295519282256826427388781247515092455673273495543127909934487017830991621201290266193387884823776487690484952387040753950151034678076261958925121679798723745470220989288753109770061946486040948855959042649963249694700245751202810146294801678678605716596620366056839892612687020767545789858546288663719411053935792737284523003928961486503066928430698872321572361907531950699730567641789037882404151834729636619469629133224155060584136302533533424856489668505162282625007380120685354768578046354780220265489909483534033918904596608060743509741589265631049369878105745051687631563084038650875590788605717373097571567527363496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66219614075756753466726888121716567747145323951430518771168801871658920205011088152644533618900628506171961626445877459850149105895974251404245871799314984675725433667932894403127122513374719599278706345896555475280778988120158802203270044129261395667911462169584749549720130264975339811136923680719851031717303045295481939102428475585871076681027498718161120250130682694181905690441068140136680010250151503079482310237546934842086098719681140051803488082406152294123430570928333045426917767048634113081153768124452253728859040313740774765982344645068701976210675005571044778525728018717592253451609928154045280544671533562289312582415337454370375774679951154533170324142048139239597676330528540948370356641944181210193437380847545038817081201901325104974547979530588203783470512495569908365665926232390813993913638923678007861529448006861679907166202571595584049283500492325274320087284908669303517107614165402463837389229943522955211088768566850270038879819412038192189482879217505585680008936262148059759231835054799246022470080795694357653516220943905520899610418650139507895255690516063132057601361912909095962404729491930308830604129652136246555597415068786450784386990965794146058952837811297806172600850518593227613562874159729782245090634842016027485212355795640423374494197174414758087063244005800351190475780449349399660340393144009450765382349010842793555427672792661331597916600442875793073629844581832345485714589528475295321907749720504576312582229334012138596873799631589669400902687045571777423607314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69714833283827591278300095135323024867906156407858639037217928102280152117397099234047320213385059778014621296060833457564145806232130200682236217543818468327822251276214720439059031012371824509131055985552487582700091526121609861919623233479751412887757425073500142623723182416974736159876932717950608885786287581115505911407804053303546940505374571220591096021941941532088402217773971962861219271399149514718665388715811627356549168263995353165312596406986317907227742618191549391846792891769233715943588547293348294207433977513144465545247812391427711757845481405594173456654427020898136235335311731170891707300929855054285642576855899646833070440303499147824527205961583405464629533796748926565868752430293257281014630802714849064755956353947819554244990981658392564162150128471871892696399103194371122113627855074300955062289355412759289782345573380658535453713168093573654071751130374346834108235682418680775983648800866056621040744057844312651525727969724603571725409963514186760497149841566884665228583306889098614819973938334639055447570236707643993626216115226702931921368470613771759097583378075598430502017902427413218325622980107742297457355732525757106927495930036951677100942994353940472012805436185958930130080992667380623856707312094580529544954544694492819064132881473356461524896555174042952967682760288971076501663436870935426313557896993611751478716939832786208854436199125678748877506539110352316740941455112972272020606552386682147522675411356720462210195906858950550143179149907817980608548718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34232120062644742946693199307594859685142756587018228961245339851038372201270176177761399669362932636401551448875888957039180509865355250507160283479673489261090081203874091048326223265812204646101364875433022217569143941494012759115497402616793661296566033733679465928524897533999584756347749498906462053970707080658614820027581469279445288076864843553861748009786538616538597854293758781989075970425022305638467182175800763339596501465721716355432076833559610084710014069540448507635683525059090560176457099048311926628824118176767511325121657855070120423478492468432488844296899679994665679542021831497167781965761671776087600934384240356079780642063650702338848879266925932885826188242238841310625083964052255191370994522238943721736336564066901919680048436903813106294757058564454271232778469818108380034346007527459968704263531016842751021069646294764065340958687770073780229690867814341264848131873708917278923862520174673746202869609671862192207822661213819077173641323537752682980595561950680452955521512317127889631745542432910833595015859939679934084255771763033809678432959414516965415783755436513220665337821747755597424711608020158863096566014238682479270384968203821065068580137853125003447012704312652909133858343649568259787136115294853917920337630196753288524623032893303715904901841508252926104563352740765005977076855597266572902739719147210909120702151644014209558170248556223761879678315003789113567197881973811804757505247430705072306019041816838069400469797689222748179915179005180406330919292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51023871697510813330305234503444517059715985192613119531792729735360799843096914555797304520703718931848481173050439899752555181164959793814841167423371348817553083085470841545146234893739019160987910880818981922654371009476341579028129516390396044530678597658438012139387644575619993266164284844546565721835465511543142482495616395110854478901917344257381728662738250119861725457880660973588061482715767981429713214773208071247235549189368912819993218007925209351114343196301750477601237882359543724488508055689151538927995883369778068075565791696668710238850030294437889272654698078463108281465546091282406978266085627329970760674131350800928462079722592543933666956986429049860820488153859847471404400756067400605485459889746901074853166042759354600382011137682918019652999545559681267810709684897597334764784780304198003415420601382709207287048826643087415934196278250965029589484971111042295086142874301390820046467046215681974083644818121841759827741461359339636606442823049040738542763986479062330080582366289772541833719870867981353420636749635541848468875399000107054039492481373598708138273592840745963607756421332274963174885090103806497964710164583836410029549494460871106569969626910752128166440994852697384733147018122927888754150315644548460276543489846894520700589027212568822117591112588886036329399309508718776526711488313233293771903930710644939170158540038237100070685300535029068334153187479424400704874514636731818832851213102335009855510724616754078624151104235161066373674313787160059390215502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53498486207372424041686286493966670709915774113023623705477664240831726803984027616896381128282886597155954508460932581056956583560422984181462916147929253563521940090997236355053970083922598491428967882868727931955022460504725998371316908059966264510968147114090653131340932659568081882329299914951263556812687330187568757807710817633021905500232860443067158291547997449298851421942210298035110502080443984448525187387351255540986990255466546413351216866456411317290832950101657668815097235113655061028402940048240162404003138631460426075836197345394559351822452242682404560047147423316618055186718940779689091904614245459148261763665825448640213499752138489179382639070842806514938755416285467742754096120880182598658451721434853410774437409627773145370115255304182388610337776147332069796865768381095652848678181024282336689480997497357667618525003371151512035385494397933810652666168984050875518454886879776974563424766821439624496212168933224735723513450426741581381441814901064089219497243491018838642814632929343318479534043894345030492524576291280075952811061869701585108073522034375161106078808415403179031383502730003170208056990219167285284421792174992000763494713731973570198159754165286457098194631092093490655104513558963960886335780809246506046397328895075749519049148484759835041151371488640845713180694884448989228894406342368498409546606727224962930548699814803592116851650062959284378057964878640546583620675630635848342096883193686680495229890299742658883429197936279160281392665643694993650561548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58924306501180571241766733448647072698129565760470690596354058631167045209223695828409741167299116924373425677610988908041665958623684215179345795995720667405293790146854065774757690148091952771004175653465822225971004621761073760873250820515385656273474404756112247393655486167028238513086498618701477456858058225322422042659343982071037253920234884411943554133395640495776262703157714197329239960912061199586851135097127473026229268717049885056681591754498359205142598263129603321978417923339528929961039207974074213565298763779081033880846392997994804146053865024717067097542789685440632655067600968462706560796154917238884064244182713872620807406348150362991012722434683050998966950452574127021289806761197869638311473830668365439073028728070513539387293013422107058186172288340527911115366462378759040011409392521797628203410876493328080632219485575905886465510641745361378756240609669360281533958934442395359967348444792444026090446811403138579946857513695666351340210793360904406932655877176675527932590012499904031078441084381534671467177553695506760314778997579180476475549883530005574708447201146830259006958018616302168097247741888431196555052112589758399470326641641107426053801986441678065653269813963963395275051063169846130233015049909548688380478034846508470519939915370106045677557230080615814236916483539785305753834964421172494909055142816818039181261397266000152932711656815045538084622846270024306072393651740397330992567567665076862814552435130083773163833331388240455378249798617488347614261972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31860936183154511877630206622848789849712017264124919995456145022882834317390731534698200501393572319354413140756592138206602548593573586645970112221213558110047381188385232398553044205934835650904861856093202540044741420475961614735466431646763859028579225367568471243818241692993736318560753740208448322129593789275858895059573639574471508955239672858619532292904396737687409041390774888443216631507475263430086556976702401553835267145920795145137927408776541627614431163319338123188366926862285372509579146843417352229589818930918607337219782300206963597252468852747139073025248730581948392341339204703275775053757051005970587933754370441654820037890557851128333537794100949873908950874481886149858589861819475684561138307982472792399522457747998346527579149787350440653236897802183760019810474305416178663385547535514281637753235694652153771075556409646928553181450837825854087817710824626359388350388108499464600432428679279014737526788558471372602622161836787422769880939779649302848017053774150227454800110111134311327084860388371632839045104052947520635977729016289258784588306828836819403281288372886148651781347145427538412089820702873078377279098929003909726052787867924435498080638164549645539794100924340328529601102440018093636147029470446969277540306044558050816524706386664178989013992754586031904613528022476381183413444652565878413053701724135158394944156391769102829688168983671941228526016318554234616870967778363122148439536580297208341883340802325888013732253423452133617885301284332188196496689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5022012820134448113871395805869163490651164786579399325647949947634160183860856533376476575580527263456630292167012866159906024945344379008508197751170898646286929265032409817945998414147439414838261541219895067789820566016547734165444233062148249798543653238048938711141618358390760958724484555984288062295088285694170211081202313232446290667378227409691773520989699835887465663761606211341051557097477824949147700499979721489520005932170280717714977657796383877755617375658732034324728393306128176739814124853069324386241791893993665126083967061336492640856172044281094653439531846029059826961176427975741052486777159638164812857081057375580740816240279351477136322735559535730701661921869532909683435745735796819014129590931869609202859236244291109567233103912517074454400798719992062754571130196422430766334780917199664039489252971587591385615757226448734023532876351005476233812644356396209490072423134561234476818856912677485510247677624446874797983240449316962965523552332780390439391195375761114527235112013006374635935915286088898602469272075207314155763622230660294294762493644585277058934994985900685667510467591595216120733327456036401478605905417036657986364717442569807357452406166437233257870956812489989776554557790736859251162858834487674318585368518766707449469410957911480560915666519375859347043623824255764787084499306930937209396709402500478983512563486840830570901818773667592326525075808220895785797692477242446344927192091996945535109133573531462092199562557913580065544587459690486230359017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24076604922825345813900944679020846639238490114968725787145862915250131511581125655680164939992620370634752945027135485088627642261880968925697911462214588263608716248296321040802068740333957328135103695587190652562134274055669443689648203756353368377904739281330190658026407909164679073008666743794547483605367805482195541010845223026841142307547368933123884843690521692048737977965129908298877145330421537492725834515594921826838732708445841483054870262010013000339732363400500860423413499963088800226165045989090731516651274831927574184041624230007533731788586085801213412487423845024386989999172799958979110918864495535601447639755544457480591784570576596725913036773527807233594285495783713837638160493355257661493874743019772027210016617919559141508335742197293163837944334102725226314644774654148643622833670282506851712118253212376297382799393518865188091389515662179127853064506742814546382170421281502624448572833977650540284440133327855787648644325016623843373274072174981010852515099592494373450974326533717347038009125732501193734899901677407928988829945419259289903184542620442782936996579089944531700670738084298304204011927350807848370375673555177176714666002874710216354760281977288938068889375375787722794870267437671266101446498195214402793320392020017752380319961626024184088877878890866202128193081141440844866234662258614506286133589221964778631239774164502800330622136418178027705883782101563819724993074397436986145975448808275059852296897720952693966987743449522127175031019529272926928541066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74952796541885618715826520338873004744630468036689789058006460764304574574077923526513806168000817541193873450636650758762432667182602128940371199408460582260633378623626869233829395383773511711652480641830318439696093708627011810315081695335562995759787396266232769118712102148631800830782340214311301779517093477841887309760186648280240512446629326189799780124442570993902466434534500674873537794210204320384672746634409609911865100230574537083566198574882365307598845367594126839627055433663522349221727331250588158340388787362901236035201906506274814961255686411875731605381187541373051086958016252335776082787841308275522453445490122625271192876713119268984506548423179437011725995139591586037964394090448222872365199316452470372130265806999838438721243500976026115271196419088387177860250387593478759642770356992091231137520036842383839829646627321574833224466928670079316689061739953774362364037759967965782746656894167767429221862129512106567727821063023730428020649136848172723544408506003320065257428134862880331105347675505292838993550662532270397759997221121425500778865234324242510517577617512156946043950395521292195281501668440672193773531657560446850742690244459084446961302907255562563728729432344186162324427325107274898087268648471355824616239665311755789321205183203724375676785338920210578484279860551945662635622145956313927104603609887515198842426420731345463354743899896681322070570331302400514386026872525442300417266448561169274754737017144429658591609150480065433003186858986288500961375486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35800639885466946240686248376938133320125150266300748177971687212455847533563882116496920128537235575952574414072764821017641181092343219084326777033865298949762137429489534717772113076280532832003982204645775279842516972071543056824787596957690552472732699993729290250820777611155000434411781078087317870791990868757551932299337351194105949840244856128768530054888163550870884021035655574188920958364041994021504294353928343614339554451454213931439088314111444165580269205641396528694447734882314859943952820300940493787228883379016211016427277355759580358259480335500053008491341806585900395068329832544386402997753081139143085771311301020724944688418104894477908841898175420918663354908593379640310369314717723706732282166175918473450414155367893445371924205882578443916439897388465190687172064573313620209443691536719694870265030524484702079550997250058083160786365886102945185655641534228009649401771307074459103459185069500271614292308740715440396257253354851929716979180715415237787815756214295883129333609800684898112847907798747341366033761868363298843099584752932128577787611799696053686155014899117267772015402792827386531379021159700100515245988173861591006447433862248271963621482926131953388009590893069787513758283039545778683563842179517927657222128609128804972476427194652318249771679124173683372910388079409942334449888324932175205242915283973554413599876178152044766795487928053030704356940357962915927800003857119369879150195008890713200396121143232534772580052621268303054072556380817414932675234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79101794316762129508380744644376084369677152506547511962334678320890268377342237955054645233566065713747509406418470296696202487622200800100862381718994951700127835378645036643103087371540281093098437842999572778503617227829499699496109022845468934182855937753964213100534959874067545355009754058448608759493107086040288781009075820353976367277882368106831142470533735778673746836662428273724795745363508274215896740454481873549548597869304744266865595517616396962796199094490231259622168464339092605028379118554433176500791164910140045445466983565365611600137533249152109184345870953464745852887015772725354687992646511000938569264761027057829058903287207685163195809019453126620714033447851201288428350398453644246080329785699446681028438936992534926647327147577934617695406146214895502783254295887115134486169323300636719276517424674640055486485450604686363316671255500802744191088374018015369799576251524731252874294340083585879757744427171984227990033529225692534056748333858299189888704473142370276394283216106318010298073760307895654350248637343819750112021876839418561961184637412894254780420877382294927641243320661960669942256776349103177931572882719124086308506752731272009979077790852758851141493350671286896858982849037456421709442312435620185804422974853779519787196393797909872770059904217028362599011261421262433476501837097108601267925873282036199463056370223403822116835192201245028598778012818364161086544985921406450154280799177013957622819886197403535970983126910848408331306347668904713752097760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51222331798127449030143500888577923975023290509811080608170492565919296720780009372501460933139057741555068013853934583220425746989842594888225483818586765281520781667307937817954724962044493428695084796845676973678099996143489245855263099079824783567260722590795644684951869284328119259134288270925584368199726050348870197310021511933940241665800747249873198909520009390732241966009491786192805675065285550092954638415650444841265708244043872015975200508821040678824098407429076928604498113278584011561762187861719419284893452535220856286209679965040867893192521510431886812902577580895461003674263965687193116861946156857486656756337006203731610706128706171010431895951801476927713949783690816251449463437909711391897417182546544194900889917559313741316738409903918892119202765898602163132457687728328553488672106884896755532132625246400028123316040788079937846506868285707746760538287845407759595765639295874427423329064929654893971095168395006386065142736186334949677569097383494346592831827799259280045930310037005369797044707553293431614420807925206912088077476525801573237396953631913617248993727054163382994238371302922501645186661616973679454473350024662555375563440812490688633678219738789610645157412312706566224291602005344981000430045824952022174128890742073826219128993152702654655616927285716095142154322514921598655923649912505269370587721360084577221094837778812292081034748696903753218455883215696673675519143267304349395066049022573883621315880379873843088769075375980220656927293441809436888658499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76979762119257741490072141245825091266889077994128790801911517746041155049396168214404825499906706252381376799356654515675450593735326834948662567847385488083049010465691666272130169448121120002724332499051184116136921539699401709312833003786729509091007536110301944600849945646991193850185219302074270504982706711062652284640189158976696838717368689836961797365420043139021104682370918060174005024193664380254864618576625775973088390566454340424796745424708738339344151943074826107238724925042687267284013819970161312121914832427843178835014233011072690042335326535392551845248837847111612776453236246036169446098916111823012523984389102654717342014621354236278767053261924453537253476335314767837814810471056481359806163296115943049858620241984590425456509758788182899040039161624159243613031328286372227094153524141689374751020965839252524290876757963811338391755639646890354455712902441433977938860775874055453388682372341166697794108271539153708910102205637104379569100326763775872865918058087271297044868203631686639301347692621714233825082366353039553829938578111766549034698887119174929689945904765697202782039631962892579951435995814813910506529840214298370389588730575658146016235870518365508783565871079254879409965534082985866845266462194546101732840251039545197178548237957980149440920074949785656296561229207054204772731338637541644133136216995985532537923514097859652098254317083610400126627296296735157524881882612632828602396875732078461983510773923273173020721589788629423478473506923518914788966199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43784644456815380273473833413894218083453754000829299872875280845266676607987585732314421565486347822458156375492790472446510468352492713571898773340324931952125822242638635437920324283032415610723257803356452556232863566080764311254660960583555222154440223190740870710953770265732336094646268657886251594639287983125612452992686918612543989703785965110544659176784667128534285514861576498016859391512599887942337773314624056863682239018855294004256639301072309353270450716861244833294463759414529294937420635654618321129781422009850803254390935593675403047054023221301805303976563682540987876208937079063217386862212738923691641705111806914073568331280759033514390303523984077650054968867585068723473580738790824822569082161791452066814136788725419156023216152144026360161567717786071011474473288900488662792737571036736563392003305051962745136391096512069294744467573050019340064731000588971675140204626411391161767941194390341103583372622136440783361332358240399375446163994359621622308353861354703252042368593416541491300374243612494647329450092517016759235064984254585378594747525663896812474958282525936729840448707246839227511664885237080402179843303939291210398326346040572929802876445421408927998695917729092445028388649198017826492436124128149698636151072874577933349561877816189644965646274028751864822959940140555666401906483828288181780596440087496500235934031803289057910704765560702897604741486044934464430860008967638846559222000414035175383070020761589040663269196452973994737212896249464574544650664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77472232654019294297503359028774700680149386181818531805588075622600358823441500841541787933909660331489050793816359006810757920742062328257137952360367774014726741358926976607557615019131930288677901864540285752548879460644900429180452911036960669323534005222795183957768057416044301134641632219505233812207479275034551881535300501635230893034921698694429392343408549961079961586426095473028028201031074796576783505307493924756803244842543629669969166351169122993230634310465789105038669693360261501435701400363054336462197650762111617539778193922159500051672811723547339966089513093839141104237197405719319041421850933226509407121175991996511639281970371714224354382476591114042806503363585575611058067862548360435924758160958038048331175369726868906988877521908995925889247466922747924435984871082573896151008769711708147629313106562768509610398277733090561558503260058521758876024183509743022842376282428992567269838739980543538644648772276716215587443805958953292243489410202475582746263062135964472863958299541000069126654103030086880717536951539764621616558162494732341008100179600226411123461090621787139783362850519071281302303970659224858356822845776688816864029351761495985605035972652422603340630895396230736433628385199902725637473083157656405809073194365443480294886314740678688075114984706900992571481737072614100659069493034761454812430825949883408604964909953657589852759142519980036928343862833276585617445350173490935601082393404300621545877898200760579971908187064716390430560511611670297681183985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64495860296512990176542972490395063710806493567893637436262630412670197367575303366964729137039488564949674211361884690605984329817627471668207721859302513163339696973777728516935801823002664762329900525534404907248240886737327568205278627578296214244758644527277028865550078772617668270463261837879639215235058589541781159925433089135194873341150281556260511286886386733335325408985443657935756214085248234384414758563015133702968680010643092201902479839803102291748566255132548366810280714604075334175947738046937480358756761242395083606523244000858910592786007548288053881027347304564704513585090447483454132087266591826445289271892297335777352238529103628803409922343951767412998954734687785615591972088601787624171766820004218101920955634100614465514320003273957230475453403680057614179630765779016930929244234569817143863840845591942014333562124715316385410326681276697862337384015541075083172153848233095907122605355243290932046643703946555290689182141392895665990600387067880073851806778428557346093067926643337597465633257251582492019581174552098554459406777432981880225525578477136360158648860428075874716837954624132924350749816770017935208616463558073009946902269106684787893813242506417304348300257909952399796823614247693991306017391956409817127073664602279544451006532873693228655767615265005650539052161497018686218570961845978631176931476272130311258558312639651699998299156100573011992332089237094248749624957759636030221038766803477302012124875075825742498072353863611326450595729337113639720996035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10364157671741652649755666807204174555888219813512407941452103096843100450873148777216525382804945052406326515979553185958397885512361814818610679917707521718452451232923756319498955006390585803359520905731703652303156947108533022107697637926706138443961866850087381331948282278080014112288885468871222365035858876759541271296348834011430200309034028953949775666999023132360755889037012395255139500723401652068224375931344707605687531405958638030470670578341788641152961932175066848348214084535138804899594146110513701819801184122782896482367219193807960501878757760074606278817346881115394978906141348853132745766509483571542169123313461432849930699479291531404169709207422804983759918275310239966200356349983441734962891364683772494872402748197078665748401660636735869095132837251960341496232291714084231231773625582386314628882355787841029188037522366302725668806650314368068802863202267796649697561021680674037216069284200120331266780026585893280553285133359535231072315581135951568303478172833117806039854726675282822431299492826907103327451225675875057445993993980218387140537267266994505954046605207065085631700452898710316294589543467256625695665438305803683355408096531379202106709139609747189816846151580186839634506393036779960922835213385141680278533760371940538832280939574022743290703117672153498024189047002424101868155636811444868881524986856180479468573479999640108981528382599035164088051266917369193977328077469732894927501288988750471208523912198811986369588333939824088979914309030107149466788513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80398286573912294735800632594637362888246276658341055910080206284613616899368222272077434306916577717360360209320953197532733579574742929887073569264506384684466682093947505522280313853416313435868716421814876997052114534783690153184011997623166338232654950112468276717878850163359039662213847247574325175146541934530878083040576091189972007567340233480272452742061258042103529401636779526604198940070285502423210971881374767644160180619652262742070771030003446205195263446151573287387855108474946896202771855529147761381995890062367961049559086809890101646136255892381223693794692706056858664185372015059978563839169242191395935215876414058550301650210327671213690948893081833808345843891908821876050304237914503855810664514552145358562274544261430619002292806595644847964979207302601129588681888176464379755282307086192396672812339435973262998101434516355822074239929477769154681131674057601423803194043633283777774596063565997009394428844178276570750261647489197416750807953062012536666630870467241879489367459207850963962569065119149257328296639783108456370282726689980307581154392544936213138652422126539071528254362839396295079086228374481024502958388902525865445658922458118118030728654917272143743738646727493922527637511574031117024722522278341596752734386438627305369368230008529397104290436606974617150844651242083623863772355739342177296397005792881004587258486484999079634514078561053339995957017240392414126962368370542052527029410201570474714958413253027973880329301476074616945230252051423098981164054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15470881227915543182334763291008642447982297517765144655416844149518302844058875149061026026603260636891741947317746461244693604589790662924846963941673440070614386043023491421952281302977603400527956439852471754579575025790189635067152184044424930452654727611330873136795368020534550526946370313645800634718634003851192694271261311821638989958072027866162008013239815731241062656657423044202460827221239752591695287346737738853744479471057075147539874101547081343133156943031805247439343561207811175372710721728704071820582858146022704209074922011841721026177749843307642909015933137512338771089923724573027092909557799769199731823213262773086623558254364035249631015960524509235044412229295387560619840986276653147281480233853822078049522804923665291885404079402796892866731823307275093602997837518277081019071762975375767434207569413443451320903229791228918121859181242978957350552858882129240822169169336025136382360733544437683721242809543336678909373234436615302257624606060541087092825191755552285806921057615489157471809798178720064154401416724313424877808494937882649286601295024941113369636167351165175650195205827440330385361444035074651427118061449516537733331699406742063120498811367050722313485119314429476954130034912619097810498220599797201745159285770568355729875827555363098514092444039218771279772203992537201860614087649248688335632062354731741760669234523332599883084065559529328073085304638884879178266367480081660285782812138982402470956115138130894491057015499098510334827688344732570394570365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70055173490749695633642283694645981330113048167339271706791362464979655633948517124269833756688394679070158040221378790141187649698058188098524495979972250638027578702963971465768156262957841051305724188201876148768049259368527166615009333034040428742839714105458821550931255784759398138285754428133615611351558153854643432428168059842401428651083384873467920938816552836803063675399800568800236562434872697401898779297069069890166649822954944492574056449998947152656550782634151820650373621734884267627242053574096013705258488325700341339984376459676759826192357654620574715775185459189505150893883433646070357778190481052844334368012383662334923242802600259537177371744790644665608415395319357077014978760375742026159206489072100085661888789405012720804939986352297675622851389222842956076685217680905261488178370627870166067944911457031663717640637641015064163708006094634628839665695361338673806920224233980887259561480197919826633006550150144926731480571486377023812458585835984438125681335417022895856287175858707117752606752018759485140606802332110769619937412384443312290835775032044687159941038632172299490508598783679681919113392202943180082699526291759177704059938512637130915799094592379156689306171900908874279834409980658312540396203218172162912598542679130818041566757658368693432478157338693047597697793625662899325524902091195312033660064006353790509078496408286482904045921990802279025394299366608319154315824905711070971094605624816673567475799302172493412095982116253347334467180117366621510846245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53901855366016827007111273894631517180465808033956621156231091825507417993729786382187919662413661620115352015794523675135001829825927904278882005621597994729448316180550564428862894773107164697061851983394398050944415676329540421669752303737956623703868341512142953697963207058128821372151664704729504031990924563141264683815252705847309040089058923278293607049020325503900013871723088866014259223991912426327354244362585643893162044490178649818518326142825805256145927130762519217728668827557665753029120850487693466527298470689373707448973994066666944590424117029545062840113912040421395274138138753374112886855757910754563728922446152578010235056304433845870128418522287661909687368629807055294801643298287500021838784989912623708828660654282125723691912914561988633843086275317362936798238806639860342127192693473138323441307303518891837327056245118133665714196888129769905740358722568950125443149065594977152220334485898805390952292155157446330711122591665552217519433170144764612597053381641741276843108619971028512470872773661554041397512141906506982195740439913844648105689565103824818935724978444456845216482753892886747008155266309704495892275228991768831074214552494572849612283806710359269365989182446453902717481800381539287118771716962112770937555919204003980860849578858652061471789243557375135371316831955007938730298831184758889319495320739640138417198347152017659426623614561980020895027113425911280049772857110747022262114096146764617391502143731701542263897109572460362693016409103746726882872382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37947069064620688021710860164108143807429549542063205994530061512008554278646489749562678704893605725910810560734394637573027839879822835496413073671441579135511195518780782120008455777150691078809627395949199950048873144341219871041491467111224885837550731085107340644309534299479671700943628693873505481817954887542160506077650990888339169748763886011883637835335578300370568489118192761769513842346925400458231556398584813528810177692298402000639976223290280384822449130376930810413764420503549650947880784164410052600396061784555410017583813012029079942542530701469990463018420946371695323898906189356171028284899567778447379708680245069648724638608649835566027226763187364676695034364156689952386548486971526953469408801320409797800034053242055587815197601327075915418950328500030958294156024362155563121997345756475682968845659481290183482887217540881248735327626737706922280051085972204109613726036792296034266007258871296801667838218334796515405323779348888097346107419697969635935860928198643023981501226118291818220688634417631160094240362170029592538356076417861090006005557307049548040927942188734191680268694721719337312131945103414440449746396904404300694231840887288709624235235773112127964721111101642904322277776170243015196020304155545673157013025685513347542815303477545129211420828799865707870886884497486382496706530732634707557814841617291597964679681155687025696856056275460610187264509266549625554568692253171664611986476296138863051663182634220581462207976183343710817396701388475669228333106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25380498660384265772405837260638605419259514513573223615561776226690093582399508802506395169128806655130243893909740171988252613313442144220465122345380396775598078711069263885760726676661118229513143196563763205602939803216881648376396142973977363310411394868338177851428934476751890720315822887656254155748771132022948027773313535721494893265079939025089140791056860512909535276188092397887159481929457386156699967384647157083245054033258799043483054270359871299169598181659816286997490051151515399064098141245716308602135587561146773124939326519008590281143151069892398190252538223342372043173719490765764489921255765191628539748987239097543604164112098235687512049716637888490348139099128848438439706079274165853842324086195050761800704969019388987249800678633890452182620467089894990410588119178938146371109853514187637600805609471193902606054235214264668307855782585720454822183242232408176382805971821265843348858694991242578954051739760834374687486479988527748032508729286520938875227481782298026929488933006479329426481137216115962438845681287607163700783074513216259829658199210786278189518348343763206513105206822246485941172113654627364813592435913847378947308664293657019821798401549287722055791879694687287999415372086748524317554988236265156019982226975047224863132546108564586419297310263053557756901259618133957311698350417167506143511718984033593188573107254254702760305968870808509190198592534969816207648493348389386466655015969695378947232756004155033034034811130784747603268504619907923455297314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44007679290102483217436703907196764614041862924663909864172526461953744956864759205626771032186752056374738098598449842382800535470998803455267357376133107197351814318424352672638356944733749444907771072659990680001870685478118082260524107718319935016972945366538934054471332026320276443475513770812140289946614978938132662434983051006958281528738087075251849838513909242319941775891339269474432296645544816034062587861069841348403511028305477225705117391226130043149063771074644340473626790728889192785667122410039294799978179140871023423095607243409107019607751793947040436321172602136229819190336610331108137973238766840857674340362316653661372057843338428474679265592276088881925201296221073684283221719457673773321040942452495371352000697027326123621377968337676269058439940177475158888481316261433883990393119960404639868235768032897055383923575775216110207928448748790999227318180902372335630091772997703745088027334023042202584386776770726152719847812303511885867998065692156838872728101096118094675358625484676566740125425277746575150989501695502854866341809472412358993634749517901441645100706373645240197499576198604342313539607793712515140674536658497435677499983435777241921311342289137696452983525656169448026193616725684848122468966457598381696553080982651727147447777600210924552047914304333526380003416597970947556724977590674299231108463115434223815143509013803021899810124455384105987185102573697003967319084615173440816632968474342950505805182305983856696065388730698269506230691715065137625240089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58201022396722138914962639190997564301159404133069609625872704744474148297201201060294199044679622672853795934658251692661894400353217624699212824312986743614713756802259363650147140754131647848601951934861031834968623119160439455121483359671332655901932176835672813431803508851164061250105304730725130380848397339875069764026738619240311831565939237009795265059957995658348572081414461014586087652286542983012595171033870933744564479029316058208631217494838727108719412904838207868047742832343645292385460720422995565010484173558224943456134755973446977053294065636932071654582913695558619830650295100816264546519169366779842405950057830229675498772443725912899442923427535414527721506310309597783830702303624816176510052599737578236649786684178559125824249637276832548389789490228906574617321061684595008713773912009782565091131028201174497914167797559706037272533262993726508950078017970921249357074512451196319449739876344498415699476332716808740701414296501957737203673524446926053843130687873749575412630119400219698336312818532993132276873935068484717035458982908328599217373321714449117712265923801088996286054788680373309893958483030924431965350019709992000649457130976403199395970841035979151483656475889432159590042755655392187810502810341870692837162135279541704401829750284288711112262715767027260776412663597607740055059882301440558982697336048516089568907846279501997841168964070594845530579934842532332473295889907569803473322016485862881670938423514824676629156827236094216248153597715893183833979164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74217795541995092352427760801585909522008805678775248352966575576182509875654030960936511213303141056295558517367920978332827212889662495398482346815112731412777967781694266073744678017148796579223266607316199005622984302713842247404771649089387117783431507617707153626434888056276208270846542500710266213253031077774080058073818274315214999785114609725392816188807436002172597683926759030711395076063371549629103737865063693671214104086433433557229201589453107042408032053346052552574114365641932629953889211331178178188127366785807085473650236586528452807531156538051790106037561378175909294847012458679524668426435563111340697147444292989652383288960513975709550608236111056244751800527515421239183650097542289439675401333997962561437707878093659363088412113396029721702875238393206910675460589936954902147247086095518716908713320182060387510348736827421045657281479177943345069338248921027666590777448477511257497609120211159308019243399699879374934129568932915567997589360161719621075275735007070497087140927306039526186778897238488400698571896142181521711373738890869069868691044311449404869114524192896216350028793304195802089116404266219747775285886960309843105125248175239658443050925492407802262369364619328748492624760291295590444244522462607602951643893673443570426417385028335244593645174569873413690086819485034536174465208616666705103412768859172872453477430432332599123807238942266038379243195360683017080833257764023692503811458539943613801771189870853739794877026598942889103802589037803893117281344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73742950256560881164416712429576759895393540408683713567006722124969502429167681683808099824791288594283971289449951271404067176949643195644051320645411027060980761355210945642701691497629208007939438359507264808389700681390450555227387706578323922516791906938222637558910499128721386818824821889837422179040982456928000676701570161622010184472935400549948326954161730043393011395722029131184571875651284831494834058802151012031861101814438640350798224902095293662496862344607664577437582726007882322110240834108234354939898224280230992318413968573937639961478176247582179550320265078488751297489485444218340774284535843033701338709863580247675182867634813773237500825802811970116193555299983712936091341636654649015445362071245829130616461025629239507358843928645962631811494906203380453675087917469667222273668581757200852520481795260433136221082209884825274503178705557357522538423176584115913234558025583019713660528820008239821341514790282998680645383998239024213734674940782173870318447287446728437650603477449397395674423686494105197242951667614064610336055698304076505494747805547062085674435736091517437914063243844991902950080923860023910040327494323297995614812458830140078209910092383080522101784089588820044249949258114513126424905498567070959634516230787976099424101948547164524657248623154036464396259823088378917721457536383380355192426551571884545656264630100401074097088865546445799868994924068453352917295170972608184093149780834319578632453933341640392168461997041772111088362431648844788103876622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34436726093620698713399141020722651317696111419466065135210082749865310861680747723678800654029198008104583160664417083413497044838078930580252275347553206450361382473910637082089952017291958501268216046296842507488534651502996830179803606492082282936038591968267674269776322216786052340344281306104505644982789317335920477276496577383671665554304205658537779902663482977147857158081399351765602764831647038409917325291138024061195991108351935209923017734180446542353053039450144389778052118941981699002249334124054300753480065644789250563051086576281138183544569571381250472058951997161220596345258153249322121273157597926417018666788855158684580077640380019917099508434455979566418141436429603813744292634252945019581742903764019079330598422387719999549297418778574416853517759464969410254128804931310337595314254140516192837599317739462621741321803487897140042323694724761403172363698319636407748348451549096498530106156116949470331491800504417180083419297346601163660908240386118533650413511165393586042518389680397972323478029761734636568219951245414182534470506463530415280467577438509659868183834166990067514318897151913921720534585955790632403349455328062896953009450506312329581094491207361749612544264841431917011278974553143696131539144045884073454615491332193368859904029505783419874981663363410528329395215888611809624165424469328308231330816718437291426054352093357612380454906268104887162916173855552286708157256321998539245947456690450122731378238531889912444192966342302082220341795679035480540904102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4678598502405756430763884063878402974657271550373629384245926832460774569479189921662754067513929798393274484527934800182313394808754664194313962222786581684479229436150051022511250019585961786428166851173407123942710694236101924503162607649947400531404555936934800197709416395602490012541358419258675722721402504382046311442854362033508012806270035656163761322060237622463213247938318471877680580080931313724582174101125214073330621803944329169396833194442334427083287456556376029035802698133071234281697845626291307031374796485593580376305445630222230641024465958173237894609462163044045614790575676845292147461321749624457702670164777327969845994742475094317859336395048084256223986186415530274313164446379492278541177437957665942568846185400057203499820905239922107341763819678941412608937091197523528691957048695688957261465379734280001461938375256520344251452055315513815159254677176956459977330630441944626911703016442079123697775753790056160395922871694562560115747676963995083170600325820094162396387396433115462281227912455274868759656454391881118000760600924142957566060808947974703863512613029805846377670635730136581031355487913627505308512669083035875632199779565556117000819029122473817354848130198286574114863357333172423210715639321200999653321283768466225470033083546373161243019261007952412844552602874765741057886503694259739915793414263015397742089752100969099410731418260233382333447494974094933953533970049325015068173105396114591629055234572946855737431481244201555645836857052303806620928051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42501460583887164525466662108150479716833498627763783049047559828768166255739649202722721793865291804759684666014180863315803679688213470768617791819033282576325672976859911019113091048906196571650683200784779295234441969187407623174814573032608705943253684873378718955524312451728286789252939125114863165936396244414064859272919876127846681498509053036532702125174164662635041966480268964454108969951767340206462200528508052312179137032063608529171876571600623444287608140354919810838541706520523790643955280609188281968816301653535729256361214611901176088715386226631673844892426846894247228773713360613778099387065483701310793609546581371712665592910218397575098952738617092100557061063465351435371708643886638707245354310854956329699235475578649907671281616668461214129784130997885573187514701935687679644527773746874230180460546747553470798585270491340310455136830865278669710257163273418305477368979329088701388242364809997995079367025815572349658799142459536443193875223105883628284119790451322668187804365276257957111996234135572212838395102820667132563930530491873606896366591575139361593695474931756831910464262606747321058197363671561636386582541135755564828516071010424623663910394656630985890715728018201425364597687177009148934956295320851405418644982102458159292026558076385746448540145453119779399600786403097191268136247443623693650810481686643861365612417604387141612814797903757396204556495160802624653847993107253141176621290022603413533838714353119689597901710582554234514347805893609046012452950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78810551672870370504186209080425068032038141167841887016224445195279887651424755718100871291792439044670171838519514044167012967303297321726401849154542665687311699569807932794056916647665377162988422560865550975452092658126605368851794736412838400272105366410309319145110979181843427527435010770897994185447500611636898765816154321961715539329955638632589118011948584863750680897708152841135544276201702703301103805346048452291699275789370066825537931920904308033472571457954211162134881029546914103315172018583265804537746061561842608996035327327346823471645468685103157695278538321089435447850661933198908235721712454675016883632430010543449567906507818918240466592073144087198884599884344092481008660461768903715723881642495555704169344276648606471936969171114408098386006300610069156865226621043662003173416301803286648996850452063925513394046147801769125630617564455291152099593790097815558241226608971111899786815110696004403151968257616430880414208835492363724815021507631239400120829066132117181197209815577776956464097485876603447805017116655056029283868328681296759967669443213223324549441626421781215019475130539485527730366260571997156837484902175339926375557585248529124979688016333569466556292298754107564374765369242680308393347142654590015695504883148854679023942847502630517737095279196365831225010191732687364341443569729428685389737509152541885087383065785573713476199400373159460617138991798167172435626407212437583458125600131884815245662934292495076134730837194587357852636316762936697521712632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63239304206029404768783417785617216019767562995297145937775889503444068255156360917214488292839581255853623470046792212085664455703098063131545314816391286273283469565222972433380753189461240349172543346148656604015256369534897597573560163209874913199855746044525297877259111340993035241116454761406007713424505873733406293548074934744206751419329715027162314579383103305431917450468529646473709827920318730368153859904758363027161029527736920482662932623971351786530018741800067508723779436965379617477170643068220307698681129224078113508182536751939028771471184909963199921805730891301533135583418461757059266607084495852754677176493658485206008869109056502454629420605494402210945182769812391838446354919186905299784299458606423865368718608070791560228592325189263132868935097191348000157674415314537980242546914364120596829403937384212809382085424135704416616565940744156328365777656280920253869507561886042404920423631148004672670617223075995115509922059074490565266021035813516063510078245189551696949629448853738994066975992159525344555781558218057578220954686072313608665484097776148487606658453174886427478922693785541413447585864496777933708029121772499394841607687006277668250125621331544304625253474250981912501877010874718320846993726756381344948745609282050715961195217206876741801608649423918878343129003759925512413166942926161617977375627035536738119071189436158031530885791725411335388844542320314794781166534996857891067625916935317554965383979461497578330295538246510069006368541556569286999037944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3044167892656346866344735535911342703446036551632920646337626052626502987969085450343078687689097472844284611073677300770507177403909151708856935848996308900723572680131663650483646503596796179027893498081965395984428110728745151960995032215144631496332444466943937089653414295429488972529224353453123902159064312153420808278438533496683085189786599368015574981756396255755342039439981182310759908942743824932423301067957867739578450766016013353867683605480201868580190984263576480701306351652174085044865174031521310238962503453515959513023327564690882001836094854962019937118726362782957647324199204934444458350882810001623575863746889915144474513440304654863151411330640822146023317800273913992022162089232455154115433390286161764085392829500763092119696592239746214666910533448030087998700776177242768906363626793355628655450435733880532343092907769676350927786853892567853339102762617869029994855330355197220177534547120631327097525110057152724806540339464709888043080059307762378106142647767181978641722068758116708789791937326115196214357181727596590842677744337887839228831498909218608125719952672619361228106215637607979874430297284622324657446099392026162689342347760715288578073589713763751389260094396732970132727168266088493848468865283786670720511337385196833098056679809092237543362932387831307501346088865173910313746099592243405839243914256439764858147240516160389683530494400075626681676290993312753500038834724803621368543643254229081790221404720242140687874754414164642352758579519557244949696468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30058852981019230066855998011053984364202966977950921346523374014990453322094888843833420397596417627177694613737027023657578624122251225536662682558364138533475516452719770063641501366529815704797264793667552801762939786441596250033952987952407446798264822246567721053712875942848484317610721651875928791097280600552254534363013751470699049671994518447665559572055848748686934391943561085474561890748355937364560097904415239469206239956004020946350456493207140065320892436972847547781310374896833319672493024925181804597872437826506411685249200214447934579402398568216096766278740924225980174180915823093311928973436213232893740862100355279806518097829565231839426311188641547714366720421634849685504342821477296760250973598637759129968123293673679030074072393472210395790175949624745452185037634348717880711129497792366821712774501328547833941884989497638787854776913074796349922419007114784341204855156999777433931881583457068552210870840112714343734745263205578134489212794019512361041801814229331062464720329867472432860538097080614390605174468418159794080171070355071015676775929460959760010960064924067192375578128062293216568483883529082048024169497038778439492143709862598776466407900668969511140206102830930154511244207044891371186947766547560971419124760233793384598627631398004920557429097697777541280231177977527777786843688445645110352645362183938200325387226741848551107462295067482037842747735293736241620858371330806170178173776503396748513425485561422319570913782266158820705325736513152175900717662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65010995832948758953373145178042849057697103306378429789151567084116089551762696966240745863474885242252921499257082436587587328031807182714315334225008489333003937516728791324960563917665316517377417172363225322553118973730026924496713934718792134855304298023568955261991985787861370339862352203506700380318609123716383675845653528543894564512897909385855954919682151654676955933916930143919379667269373672772853440555179326866310170979210230082188339757333160508316613452926304857262778078641649979633340654140230328483711516208274340093037420923284714117361579184191224894465206783018319856713937246829164990324441167425475155857834586564297642484311448581563613564892268620346294309308246491581443645515642974954505159857160643417085321473747458777084698228755049581645053882527881188778444872668246151394564209598026881851192483318603354863909705793745724407957650761571167550465758844954241947923261379140355319826421250962358598306343141153121870643910905259623739117313986323534058459107734722116255090030858111664595793327867302271652274568669247994248996286653305584934280521449655092148253390218848352829413049470947244210184749115828818375693988413982929686083092874068141287057714224724141414883838445666026874530122087499545413201727489816740225219078754090254652367654141441893929151640710357405880463023479943077796717818439352810732774608789457158025270232694479020414692047313023253739600494453265984473571175684077764092758321603731838937560056161169057998443661464941829971519446248126095955796147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33677329196320102064460009241974603124583888202716588575128318000765856037028662379832013434471368418350387053883056304137644259649354225064931406130312781806631056098126104789715763319508234832885114473129627841558370044755066762265976956339576965351891728453935154915578771945264179019903400936102894147303643455969753305383622711584076912660561239168465994713931914750712073423510755015995344103787563826082478598453183205707603077282724156952070707021425056693391876089889534882986387280636669830847147538172374928959740507266270734192645399112055302640704096194732110807520599001217410648206369225855037575935491072877890829658762265929985466526052621202433775248690869689775088676105890254225455123973153032405920795615325752883061949913130233634465536584523569095567457419036910078236626065854089029168462308353299845344678242225536636903571962149863092824612593407201448751793384856797827626634999411194503923039019787536745554359393847313762191983180970421257819095051995230136304666672579243194984639167215351177383792127192692259394139408944174173302172648081404390316593091331763634861069107416679800948773856308183638789483687298311245735847389360528559821446137930293912641518804522443591816746375276810406760153072361972064366957993417302797644238221307370736680488147519886482846986505436086099612021664892806037499016986278347970709236618504154014880239356529734370482841849445872809731394631502609239985708363411686746634968881052402094598312357460350204767638967182881860202779255515234043797645147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33315821823724242092723019772228907448874677920452056863938648422787537736946696726200929584634264212550291153115463863140081033292379904240686362135845003723981086446720215043945321281381976112977930090923531101958004855483041673847352099465556686032505688722060245294477586585183099655094396214633914800770247155005572996639398845203890145570013481404589547533416206379071565163077257845957296896623059940650754569080186517812329781061501483959176140706353741321361231302118171316588710741644078413433053628975831098009276445969265540474199954294697292456220124756161039311436529477264501325444830716062653479982128875727767581204266322396664062038393123710575032614974987032724826165334291201488555808816133908005334308932564101818017985001697391121236829012518279008819857817646738713162022023841376706480356256549233174225193567240741975372831638515266208209270974937364584856593430209657273063128733729371134820332641429696974940300307512421790081007235193812447766080893879460742018016518967299420139332122782238757261421894450790022119469245680688605101614876120261354336581682082374048345395266594777076921190953408759031685092369571281246206491390393678951529691715902623587919974471033991009601100679102279502387912329667364941094186375447010342181575997063980940009909848512581300987583092672649670779558971408529985393332883526519108369443600437973616548062132407403505601537915609066778175812591997889183717504252511847580654638652453947501879361817939102483103194576220126010903221933379657799909920976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65768956054196579204073062766887976889609453451409470993131765929374381033443327763409852169037190540389953934455616386369032456091466374467878486562497383028924944444599794340577918072842036938306406881044141713773047197613889550551364050358443540640338339039911676967289555734038126783469729568689173291459677704381509879301372490127923771500379913093800763274113847681335783193307236326987629344357491719279764384736734039700846603865488465471897362817597193411733116916645495279206034997378849535472068296123346622195562838094796008981690935561026833417342822213492484277287253693169969520444115207236090917915067813681021661414135583282749604605915604367303965954968998474936360690525907822011486303071650452169475013824598305729961378012177464296349374928527436639586448758375586105669647866369366149002962348519911140445500510058334729929127996314001325510676454407657698513497055814973504772889507980298601391721450518496099713421225844719081048041665847764991112253712865196596456895462041860766870966631933688837024301518482121571488763365491802974102858004963824385080673212798747521224880875129998983977961328425702250494937168813216519435021086946269259595584676570004325353816101160531763469338245295237792036238245560675507384291109239233079320552152281982706148486209607381715368831911410063442297331159602377732354725686909750875918651948233390466667494369369566569468444572092156584812673727747171284685295086397275525408925315074649971452928710870130884848181588228878795233542151393153324057416832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3931141993785996201063451235566916095120559001932065818560375784755868307491620953125111391155068337096009621699431400425628555856775804331044602460079244376515935196672312051529759868015404366789897854734830235117587066724874141987939405495583224780745071065657631801063365569853989357936654680585427757248780899804856735189586643790051257230273564017066375914860469261148737564841627214898686088710816521323726129047648821942355205033225027619786782973926110935655901076633730695812639666306410581155915937204350284419906486921102499649916431583966945825581949351882043886077537824853016503787540265206616273806987278947322781110676115829022741054205828183583651978404691091722470722039321685910903860143740085670708833229892668828850558902882509548689896560891734292100523299363369323348462368057531365965258116167887092870474768703841490733245224716054729746402014097023125227551704589544889081972236391721522888755153911587421401633726195474615637311338277304127038992286053427316774644867378959119155399662681253046913303739451436226439895053720196911456184980744423881118907747429241044710290081832040107645070489090225456121676892922373986840673981532935061463850497340227575023375405098508896330502773285934713991119714758193888715844373836520064994827290121039560615817975555976724966733729093504630642654972343317448496378277921612923230363927971165290095172458706765527380744199067292995295276713838559711568357925325898790380107413533191862380557305088404928214667451905261553889771927317266955706654456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11397214381682660521552607973008710690324034226484299059357764024249780325317613743655274914221710177708192975982771845116371403448506896739697018406817764526458026803410516197893610168801724828175547298206949666116653337544009206542987484860739914712225508069357916597467740357655108103354934216702237973468229797989131310423884544057374891565126736213686808309684637684794505886961268116635423036030668142887702106829891063915475697506337736354581151572550070170191840416080993097544342656257972635299157810416245985985307218722039752219343709161080629806763401938139865162538877266997641322745143013761523880528797672489153387308755037236147925534421426702543840076105214704267708657167546823448717711626411698077703351931256302801308305495155539284446786587431460856861641973077197603448165652425990598143644374283326731252054364453851085389831457609360759914647284692127727287915220927444176063098009761621565343736620520763761265558971740530260656284367900439182794097008108970518790964303797422921646809386190622488368232551574998236386657145074219415913044355145146905098591887263634659830094317748253342084636178239772986696419531950150183688243364486211363744544390483737791255446634122614877269617176521051928400937455890246762376942378767427043796824786471504131799136305359014406969552261725289406127558027358840568810294248378722944434336129702405898691706894778226440168346865344579045314346897964834777182461341020294151279578661998826819857454216687977624634714116271615366131849778193160314390937439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6482853118033241205452501043787174029910983969193302020251223693019765290368859983934245731757891697463392152192506035907040780394982270072922000702285964537093274001167710417673743493110012656096166614480568597062259167026491569186306232893678909415990023216206875746877867719168638267302135590060287289166547018989131299394658858627461142714467592483923079532693681354229027455501897432934135635263249865673418789269726108035245455438705309337821508557281950361554594336726151624383425566328071977797595475379709998005446696082867559210112172101191842500187775562053152162105984942748113897018488980591408650128453943767203690113063722934738194726177715200645558914326285167102721837317295358454162260072441411116513791270422811071121064877523992944884395821310499049860018663036465853731250961163809737039838662738937083129260993188297399875504724570203006804259032392301020572866627077190132344282355992237036745203081275828277949367712828418810590485407799358004690817829671360130267625666454743516481137979798655162022781841515817065991874827571739908465855511417300116127653967735559595648498975587442439259032653830134871190078807291870240374537495413976448785065616569231152014301945620149533595081654275424735941942081878175058469861037248768649336511903355054234374907838418153691145419666398604789355732825915870622934656822360442782215892525562299853365932031395437014902529803376546178023380894548101575726621406944986784089383881113026190695401712125256739341994072649748918802470381987158101815525865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51019078540890126324256853377215938213147908892108075267691827179489814673148093050106856537096178254195100354127978024709017927007631225307978931094361245548661771475191360752056867966452929468687902435665922906892473109689128558377324806469789881336806879137724594932887661504845504258288746303050249010852652417119326141213251456818693808463954596214122053190202052912548001515773291288168316045673433962151020339642582699107049014153415893955798999717732657969900859241170123568579321134398890917725002282860630393558102802898853084734835069541609949910875405942839965078892309064442082248072735279356452117417062042692640296144075127637249389268348422496634886147472210189707257628762599446205230283833790641523757739267958954347199450839642096232906887497720444795543151164276868182731916666209859683718694930764712013723021023846909812376612165618142821126387484819915724080441173719282046031514934141404245532219222211026005740663446082026975594222841243913073843610891594108738739352724598408546639040921608413410375436325445260277706973850240304571645628735574142529183167978068923340413502155230197807251120808760918255512668270008218522768506366279718100974845765916084388088945509033450256306254479140695714496392474276089155168126601383669294784527613831980656477879363212034230301066139094152687520164834622497347580454271978212481297448288952014988542977206623430218707380505817433568429052987990763275336304066351599993161860998737084481105576923303153753451646468237856902630875985101318859548531153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54911689914694443569085008058382441811689388127497361305184923864324537979845367008299308529217672300474549698061819246648030900044588218119617376653608134986412569534533164361702594108686348916262218037593640267768346333842852286136368126812837137140200164001324127465790870618747821965187929253029901591093492265084117635099780326733754111398750697976337194294495461659545344786764621819385825415727675041060404690880662227046485030169928558462383541717944903900312388976044831341427333802061346146986858848003035476149557180341848045936936222022699728969763167976196130599363950191503289916909681156630311552236795370517107332424911799252733468539580505899794375302659949479003063949887419833487593785687015716134576069068196525002620725200765193621853860591483611889406111428935815284002043673177782979104461856475668653375909819361647316633665773009574117102118133395727907936853199869011900410332835858644282069829505744529526984659010809498950834539350593976137095882255205734164074199737529251856542619250277780608802153675748954259294680452821474749514714046414526433309954838494582532117049675585648024822227408075147385733973581397972566196313325407664805614976953554771964805572011383550112780112395895355474122254504644462527972348597009673078782030957616550105044543239404808327969512596796932288267905693123008123572901072835198767298328428101806603060458248059544942232034197152431134093230146617348828450261061719384705215566047546830778829351682386602799761845603038475466226851429521336217446943199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1265028608658498807673916857974439438755939929125049373643428359836041705260019158420289944872481345671736926367862378454712478798541949323584154915113447065866987000431541020173938572731382132937965514351053151818107925996649017140700630144100847268083913773775726130014527828364856770563391904645992865510783101389965350677148793297124868500197603383802330999111218018823320638512321168211938691187300582880717488244010802467086226235606621545993176800574846275583373501175464653807477997830172285740965096798846883463563196856754201355095928233226930723091187699840703154762746213856637196212942199286782973081138519748722143098313981799201625254783532937398658831076569690568019463110513593988363477408100076673500473789563372886198656023756709880351821264233496364646877907617038384219396304834583438743988707919452677964037304354326937436693036628082839457222018382240563466168429206450632541762577859076956852636245953688000886626004809823511242893653175601231074153355640981873748928833933594890170961360843510065760812235827613554402038700643613770388415005100873648542219475438088441314003833196786255709165129190975357402808157696173011184128063325856717961940921682135447903876255187867537894418685865528700142689975266707285381664968285985677735435670953908648085065648683299163293576673804425456636479026660943034030354428276111672976767853649266886708888656776744531962081944887214374662363782066444906015040771927826474918732338793931892887211509792374768428049224140018734494399413013828324191301496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65171847517013153066895657314399439729233097082150490288278512041534444969351233875860490899178012616274054517910395390947678192121418047265694959621641320137455735882903259001542501236812516421627820228498307968379931975991769535596135361647556290070292763225593041120541228508106564406718438697053571262044621404718624051584026873913458224654160843063420880377800465290842278815690693397848892985210514234127608815694378519486758485363186069113728267660985023080167193881158465528218413807037075786145717659742139119470655494795708224648781951974213304657518923310464337419189386616057313720781014958551707299882609806847663316962064385573004196445308488955608849579923364709211755274663094327741151685213564526257522634013745724273855738114556541646556241590123886894992785575763956345939033961873744421358078764675678320829400126988462281742685916299639882340905491235205527673256198758916478020662564163647446735937776709453482643525085410667095098158390162107048113100489232348447428298374720388624752588739272072608405609662873785004036726348024313988442885065207281727131240142883618891055323171746044247859525837960125931621242738802962892030960312410655093186836803095671905716709150762481496121626188694991277113533275483257121285641819054625886092726803925445016771397645285746146218715203759232259022118659108570198746340495987161142275911646799015138174924150611540973057722297105327653534552883965194603342606986610305051506313758670047231494069235392505794996559583677657793395450273986914601172351753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69676488676863154646025515072679039664175801850163157326462810677128255630549475322863657046571647134693226801676613948451219858472058644065316636493637699577096099848745967577441377788809676231233269442249096712852873560061035989503895935285328865679067940296558466741634705677661641053693347418837752176026729895215617440829623123710049099557998172045164574020309229797473506954060772386464764571822553902118921584749410941328216180781679539175752499242940055606281192157036646227247694407349359662934564733136251970248793154853169899471683135035219784005673201702073609029249580328719351752360015744880885029285609008920971510432999319622980284025836204353074723506994853509795459412111478600596498998079028227684212953552392271950455754530056894554545215076232002808199680190601934121753052069620797144295479575503304624203115820366059254954980345881244302738204778772453222177648061001413653804476207644576586347016884870802211075361532611819965143614756495982482692351265019504432089936816614364977197904855990164841905109084221235056218186693073668542607020433006541462373482025847218761280909490994008621301619141165265783096467266859230122683663210818377406782666168104720610809407963610625459394100558109163081154257695210603848936392267564671260170455541238516671239931935927320036616700770470364253659120208377171821523305350208377598172285649308965254706843278330677082929027145088007792125353314935569425355126741456092587115132367663418686376490530494148428106385949198267773287587830155809652426487493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28993021968651955189993208547793579353211879095379847536245339176915513030120166856755986245332400663167527551492201050010464254074568235655027284486578566784455165609084280976632978706793026717540146896347612135739048988567268592606687301399697777413672503504259182113347101114327100060130557199624416549635773222225449473104427478553675273266520408002313660990752827292219001427487067090590542576545490997513722938801412031292848700846241247728981500178793618129565322352493235402201514445155050600756520680718554104518888792042574006220678317359034639914819511169556871905834520281300264417379464613360134069007628466455227956020146806520849847377774129224956698759766618607142748183040949011252056158353465546679674572682190866438160357758608540707961618798050960607055217414102679706547167971786246904281876143183797885449157176260304907936324662210422564009296565734198340670720694535337222530296091473834140408784044450778410076781796275960950531053715507591303900972903311710192456994096178366392517967196298926368572448648781484605611952594639758408942190487583918365800107469439123415132891086101946836193238204063619568598472228241625340912884569315843225531032889611641809452359589808657944899839138998715939046825392932688320378239039136401814283232578966252039719799042881871872136749502580731547586456599030797049281311562489754732500091025425256746286908389792709633059314244314424927108696154412718184763551764658124660448202002840254256604893398661353701658076168762951106807257373750604695086907987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78534463314078136018373119300036287480550983843572010974093756173542401148106792631958921072130464787603381078932797436734684441018178400018391732058535723841381282624690021440403917200496522354531317290777550250996894535544780991900578564380982932200072642012485158107498316085179256880529547251811170802686536239685408028754714214925075436228137392215174457680183860355933465270635716924857900544358813496645475893627617739950872249590046647503744183707549142343317873668705994101293118388527464250346349241328916564729160446404614521623764639951014264391360338572994713911471024837625576782862156004716180416444637713059432170489270787784688050331145922524001857408427352003307551499987248405349399914384048631963351465840393713562238193493385602216708450381933901900265284348169012866136860208912636062916158033293462476718919912686235478606392560057388923424528142266758809842345820595163966175964337027125936465900273349327004347407727218577678324984608301375637930062645143449535600841682911020995067320837340645089140059654780016150761720484143858509186585155928568786895039262276687029015212246458874321806635746683490161471056662051458666190216886486952572022794999011431873398687335745507092733128651194540710392285856798992968011557791133570315965514301656342698926564656471965229080091559675667025054037703143133576673897555862400023002717613442373298322691355156491932517497002771619271064515931765311389840452230918233630158538644273175769207520006085684905359383204697128492091231336439281783364571586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76874900224131600951621928902765773358073618109281391601413239766032788339039701609796534998469753974932929233074411927579993847370251646305135169964707744717955159819862301104658772886323608536234417755784834783463223961331807611175662305209754690344786026969476597718236032650982631225458529051043505038003026123042129573111088605597623741657339719099777433569267217202335037693652968421929939615376045100062882475880000845042916687473877221359758361122090503105180253493041485042369184786323977430447845652185446580185381876390165573810431169460309813234966344868716988921711555815577184676171062425903088437727547796263836519185386459120027507819229403817496499194497003124930247245245236522477059061187536058764874097295587046152454253739092155935735869074945768598047448822446222982090165977682197696814467574172635074769841102749870471753833915453366484991064719599432356009649825998682942975443020122706757963888053471687393733175938182152231698516169632523767092306036510408970568417765737767546280414268676823647137669797388318247002568915054705746296068912252005016702071284747016662889632667973575567697575723790240723680374063555532910643255094618044330197545792521919959851909218335131727251342060595990093308648199377408358246207433740462837127642296135881857144741482341414022096174511601216056867623292837989509083272131393260989449732928760081728826418379888461998794977173812781308800377960138652791543891381565542096684085607096220551679414617508936878252953341354287427850006372861352918330014775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65531532349530651656756174078226180076885079404778892225972124223497751032339480578189861287236909600711228394729010350788367567721059286075735291432679237907187733146409894934781550171501972442578484863875276883563094679906484272626345870199628781014357618282501049733239306645112584004500092562389372113274094288000736629919030044084620711954032444102050413786705583399689281446295995220972655508581783758487741497808261962918669535795532709885901736628963224417282928062741356982331662172423075798497126948835026220107361130539705394500899592976426183506680568315617281454007232309442427443008068542173936082592657268569442656442470709214011130630152685381509322445294232290320818139214298688324436982547815786277087067092712960854159225584867719874481453625795433222073638277803034968334531276948157490945915463150002330012777572160722609287280457409971344888222072586267824083113965251863067788164485622981938128226118866142124053411904022086504586686251387935587607408671374863922826007631091841551230517542324122158728922704712209078860405984800576565145672559757162127720142760082642285295306723560072705978696613320409812273064915174050605856498005250775801942306989721369523426010072195822653320883137995984527479148743830824991051152957696118148799021775980175065567543693315022351223799291331941448041856015178489305470319101535655455328614233449475911924825139070906403933500344666150132362326449190429671261191266211264903958941855779428998559493619787322075044598838839535106060647460667460069332642848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84281106365984113811780886284369080702890143582886329915289247877068061735655305452754933096069603295065902428394685424014346192793503176118882709592892525439060093074796857435159575783936536569383915487245264900013328736966507885209612574918585609252093146629913058805649307156070306921869840422145692407554732724552483705051103502117686671009007389761770367983448911409937316245328541413122531560020325435769663560612021494889721492400424852276820771737827682254602838465807885231175850107122177137612794998911088897684194943591692803159307701562656832043259104229200740775628572210861378965210666251127511362919211409655484634761632360234582155006875431827156356278966174938116906936942509748480513523712573394050886282565908477021966956266915481083876435837522936031596094393928107317159969452651821319022264504864395286171029183872711473696902461050298183804027053460048746772861493875036749583621248015792782119753999068684034133817874672351212274422809530437744141324786587182630521489685345563748311930995416247986659555627202503274691503067272453250526257466669817733459252747323729620915200320881084806967017706134672653226503848391405064513890929814647957652923607012866493021649174011143158550132124786786764845498712983292807593343563252419207921492268830407290214966222091293244138502749270289329033901536031862201163206170483069955343798840655872901241230564536385072334340294637466806307548328653354452252061892437200477901035850923805156509246592879201551871803567997283299455041538479512852579767129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40755323364794333064338108839704435851285716195888016443491386590118775060979358431885640208530105229965934001692503805487067696815839352895593703692417348453488320550758486707476241780958587932892455755883988102061714386366698219283942553920186569344369832096567588731863165753847328783325596126642386519988156030190286420703576346619610714599700811820409586496510388203014030464824532324005181012567926395397620838385679146331755223291940758016200508756569924199361652042827391119567646307688650068407290086165777958210418311850851000646401377451779245589697855411614341695872557645178222657537250878793041596237207966341017257431084877903496585661720613336003389912077828025252258764482234449194472216039605119769778192300580592617002253959467172005663470368889539147684847149415500428445372431762506189479142545219611712860785651349918626514702979704519794746090327154231753552131896910927751601702985904927795261792810839903583951700583326905464164075099022622393427203267135419055895831778536693569240458994651631068496425902107292936904561716423458024282216192444586070385874329712443659271774457275162026960426025617562261601455977374645009840240280959875635210340901470216694600545008349755415246781090879356009524161268088639808969749023997619886645679497654905188256330032166625483165863824919854281695377844290417446504949583598957119638773516626967583045088647056761427505397338026114164379899342444155165670853264540075381801874925654058410196324594983896985165082911266599381103432370969050494950619964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15749578253560123202835113914878546609925310566848916464022486126662914473640130936353524085225130759199737966242491838644723627348080809147748405425330829260942936587293327796304868763387394793540709033480860638232333234307211805713193234856042732162919191040034934137280817202789799332461002413059446017231164825810622138508521485141572504695686947986948662476958429933764540537097144137832363785922064959505652596987466812269855107101754936474207102622601583986492909146327027536374053192715370144669533793570696770617417695207369299414730495528367495052139196746737007605953672959667267744020068388059754851380418980330550572854017989540498950076406421121388802720174462916725813134919824490810316523130061002869635038857051904100047230105994489062648549883076040448375304897812091896766043774296029977053558878928616613840098164310298331671758795954783954272934369318307775664280588786903073532663630133370796294720414059764541379626418231702264259264047260811254805762117616737475674725183300280761796330398478826446329874498452241157866491288386530471718585343406241741066037888414319035894305936476218553614516669960284365348742528415275988384898838631335209934161120770958821240882662032771860873984936562291430851097145420071635283458539824404724818183666818390251445844312881844498040563109939747643872878617231414788195056884921051422605792277396068395686087290698143755727068672042376382785215505312996076792518721652241457397178643500804342672382977637088841149923580319480198100463619441526790007700194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12920428580195457288228377267487989325218302509911243728362163250292277163199831287057938747934371711513134825682405479025002070272706165260127920146878637493107492710951846941723598873407511813856537832206653181316594131172543777103235503995821436675796766527282355276726945467923440568314824469820875841750293593556393762106756033946721423192296533626617129984223767219463745576791512339792297827412378613428707673520296968644942292675550250690127450522402979120026357639170797693029664723018354048119343308538634551235641122824485706521373480125796276416402263160091850640221282117983623491669414708996007269528577684028029475233458726283615924103170468832346915966644268941570833989610835295766869329753172714013634595824725140031072191493037138811133978173481206462719221911129146628108323583410135431461042355891295611291654433839330364366543512611115203072843045785480949550607402027423666624998099470082363702500616887830794641804200774661696282395652885099484821542345877324742629552703327770277091511657750564294135274867022695428417111681163702250199767470864639578726075981290651545393016657947144578642946573902212332154607660937535154362095297278803233500229027790982087188031836655811420522588142221939616227576794328910452811935489638160300102350720371022365394531248976368760472295924011424381513866021205916334647541249789875180358124160854076449326811307810506508815383222788784061928973872600175393528620576645136555455103460533207175930294525518006117059725847594716367432835229159784793111493713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6347253282686654661505313159171809230718697563700255705066013153875896104111217969336784981045136440133219316311636310348256990425377521812582736174893469059281008776374302124386531063044187667926964885142222090151461526060931803183280583033118662320447212716788163240840997870113568869116045292697463655642609113988127958289257717101039090109419629024446868380683150403129557071851164904317970872018673067474229676350204693091251345334807893142521174236763301890083923861117233442860679241013562925665202410815926818764434128552586547597855170827394938544693892616803113530744370331498084770157818010883549340377826971215628669683590102811857968455359981054694917840409844557355715633775317921352600634351240992223216595341676451479466923302835055398831172724430770845014681155055330236282571110087136793381672932050907546041284584721171380230080259685766298966199598952652553302724461859216695157168188205575552168979126078870208925624599011209836819215619027080601034428490574381533211573673444585867534954950488563159172657642469056796762600343121653903428284407167536770088470341522349451541569342745165949128899538723347123467652558016748324984513985058922190418259555560529508594960003450457267768533589269128566545582526020758998108553473852353607703937940817600260324852350934338168202355710053676604754515727986390192844155887275083756532997548201680628411669078307323004841138757346608526852395107305671956672729075456610028083722242437307137277891339885189655685298085239501340010627608982736522358746729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41379894769653427291348360467010497111707044337823479174685774896497485316580230030893291340557078311403775357198948335481436788473208956695587338009595821146554119120219345117761841793168313352915681614724171933106024943878053969022082399741268831462045902394221117603835343550232512288984210286532431369034511761163222737547405735239184569312716368358548838552487147674068806991396078045798909771933841368016598195536153675989459036381261507916868028473738037890363530892397892563135847411782548685188263835892520151434286245226081741268965212839702198027907697199957478122682782110937955615629739699173657441585869178744852116055543614660819237065376019853636208547405649396647194856697407383131263541423667970511367751095396298759254763280263173463411255275056324691478431817892667486009856823731027176762287511725754889285208488751623383966935467234487199947338538793434537219344924124517401820217204097241007142208779885892570419895985490334081329891915493377175576053958425242068602458258899879032480065918178402543386823958983392579258942590652619266230625470602692450898330846227220848045928176037410257620227730383116642630097449065427471936613225769945647554480073418575287761080606834254970394638914665537147497458315025437601711139888660581816853550577125334015706209167267860017789692863659439908096287036681697911670424679853507988270053660444328192140962066965625141172026778828581272687335250213135671775329673078416558813611766438147623275642195564817286072979963287856972682688961280855674471563384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62667152173093575651685775050017800051990722226636877963076089485304951422406121173410474880277703540315798077060674790526514806068282943698477729468036210725262416892584222887646059268454500579774735619911909214517490648765304263811780032136628119940485110844424434609803635513003113593724075939578098428435149049300524631190566225212203717999025155473101556275082021924918951845032231205943676176823973503298706472385889816631923491951028078876160137479945097737153841230689761548416659057109965934813707066754215530092642850863875471973833351191090067568024522848380920878907062433291029153177468218144697383626077770474819946298483581537179306241914305092124344892075101780470592553937923226981980826091433685771244517385122677647886773782521215655636762326086611496354330851285526176657443250998467676765868290159584818416794214711078491433280759377078848801045518578308658466407990685200613309136162286960203023042406323245969128183702309817741094831038697621536115020312172935759822847766632756440985256759437380941619518020392725985810890509533645893716478335068814002510050526274449484295211905870268400855378562818951784013388508116520365253478004225776129355404849769458007944933562950039278295414533577019403308794750795071102648410613915004641923142120654531066661769400229884015788981561725441645153626131708382827174248988124185174944357070425009483128241272237124389960055657054158257120491980043228288440933533577485671174447735676893488723926383157488642132387789209915055929078137805317646769410438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1224675929087128866611121404861554501987875716027669751410360096440465177774203133842849617856255049847813261784455491253890302002174554166506820909198327180712619880705784124686737231088662558571087087817994026306773117870729624324328400670319018887135274037629972297691089331025544862682543319803986825239857506992037821326749068353052620297861843026377297896774138539559343811890236491293174156813276167001587169716363455693699287748740345821362030113516938656655311455265887511914945510596721425114822806507540476143349133530740102174259763102993113123328819895188444920281214335500014765571121046462374722409464868903390766054213869397219337503966946027656520713273306144022250328572849549082260813427768251515908777442713703858275219144304061041417973237705170426254086956736213054137889440814412667405559699506590229999575460099007261888399894684803709234283240570975341730772450138885571181546865287421624404340147341995830190236097540349590342731504099357308969492073100886660205264511275917048338046949956085479894425238633218244954242692537047129453579007637846191325619247590381639140401213534151116997497315779943792428720770483895489361579065503790535997986839138347801089164138327268151843797380719336458059108963841313409811894593915336826017623698554642854784141197026811422582374100559042181978108983680184552004883242444186095127854764545695795806930441510559332150044180487322153214943906409456043393902384235895562369658122355589150899204037655424776762705198813295691644397216802257443797679681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75539254255918982113504381642504667203751371086851621142874710768842619651376361317960326883514938763299461051157932568294333679796155387575753247149191475139003693948791737981449425171823456172089508048530950390269895835679523795566744953015405353361995716100272714518964689173115262201671749988018411744177156014783562654207978992123481936977080544191737465701558781617710149274617129838080542801870218914093618532744117245410456252854480443373042623162606929527073697129487746196154403011305863117476440203872861357564455698045306031971223903150416108562773659464324316507814515070988968777301379268452353600090852259710577775842847545582411843641103765273057521086215195138479717243865479664702019753819168299333274963338580864824743750326136041544303594458684330168641152980799506474951634097487167249132485447581037052264751390883631695750679225081399078798108430364761242181504706588144037588595136572057193533283936933001384104681768172304340945537501743421615846753274086045731290717369968992432078699576724309487210830808342755822890556927611810962428406284912481791468059250735448572652442009781649874002716554285725017200705003344791386895146028815692040257593180526508456540342887138610129657708370262509957402197117221220673444781201535802260312133016328419964279439245312358711368920163959027962035805359626603662434576876030855826492568018596061747091735608742899346860931434778060204823475656341232999346684273943326823404318544483261276733047164574872633195986722510392266349263593400565511432899926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80288044725258322885947586507000884848176015855205578103617703725745061618287977313562575769712537952203200586249707032928409741868008290102099879913038812808518121463957134873305268368421999936264664902151657612484142610792774847731495260366713180047637530166475836104934591161725246861100615185347964851798326009512145977956868669941225255044551250677409443749685185610997631139667058347235496284754510141371701800934853840711182224325287858633289505329737244826641130857632426467383236846071303397574665002567245350095557442698786632641439069930761024687239810721240932042210310099235871662038739955826320870291499708242998750788545974543904822897129600315406072571134472367810459590087933538941292538744416940452307490985198739430923483754678973657479145353714708453596282706146594309791087321078251042747050697008518354727103476284790430274738918956692742178947245852212959615367350405962130974581968068634635665016748630132394338119762986010020294837692296953783933896403929125110678755170205718124546220416838232548637095019232809732767462659514628619928429121593328462032311734207791426835625528340145474449618794574266239083579311219711172552830054839130398097307193009111876180158707101542843117914885849415720623885072377977765393324905795143206824634584032397603764697605443565161524077448089392135921931525853601111998292387570863957259862537128944814369972988394444776935912723014049896144562250289178725708495511473048151522787823352806835290563613222507053862543455715513655544171903987233621074285437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9966239957155620731565096860493283377470688785402778301301302881575033109466472677453852185836428098554819559922852502925025786892999177876707281060319761228626852801032144179720843485246429023408039958843118028274585774427622467656403785725808904728263992935597560468694091267356342834208875176707575573603415692581876678427260763744492245247243082738480774524188435343606217283005040154837254025793123194671384264520881404430665012976707412515110990558717985833278974982789999751252925119302302977768914099769073724381316706579726804956109323382434060680926888973624083917062869767239885711302317711348543925444377303374304847137725081772357832166666235856936553560228021852636635418019191328576989256591500270757928850009397583913631952333606402789083036602756057835720740236405037097609656859972164302928617437907033760645126921369259821842310012952498515572042825765154685542435341643530784548339408909857901942123193560475340862386621796188239874584229267116674164967115435588650979796936695573055213477725587141276797529441016209967636597049330294267171994361643847099523353059211277047311857795153772368792910059264732373012657437155828364582171368236943566428106508752618146311336370276064420252462516937450537057453102571179920753296353772545010536292787129100384311466460998136173057338495562790077862474130761094331839774808035870712675333429099661973992005454979866038558793809451046862969545261320599482835778114389343374777330826543791888816882134357904063067243865961679557597124600251847934027972900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4200186554817408850615661904739933969104959781042499350335536178192973057172839496875843206917030912364076958628814686535742015524905685266086576142700777571646992536034648588583672090316633981952226863905119593294915295617349157184229164774377115378282144676784943251094271176493945701559675161549628023306361884501522846490888628507089338236658692837584180002824068169271062619606114103383229962165870541215602094991006881287610225381475309872167149469576377382329608648100670401684090494269756081997583796499443797725880239676921592872588455774671537752769614137941530275715387332049883433036220774826713778979961841702616668979625864808375689331227524657853026050508265259526525679353820459017735670747318244720049136695746962619898431315116136341981760555015091182191859957828289809322407476761685668958005439058479786196436608346724296218053716398654841324987178720032168854405684626389482032971650439064027418173484540873871196592916379384144811356500840504911122721136451427606693335447394385579365959176644288528430335871416539092873364730827389533884009007830470455107510699025677771614238579678473854425409111943236165734309433361884133100261485668394892966811742336146609929253911891403865056234307304980333518250697641255801644451781690087176641753052787796397575722416003973980559428236294393610204686198270633492067950048514596765330443643572884237421064378395056410719865503841380707202245220629061836809926057826469596639347551192117488210296594273948597806264952979775760516262713219983422144473443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9123163356966256385968750874218956894461980114692391292386598020410980574897362690055729943949005139145471260443732313308755034513822181183555206367963764832730809778236683819521471636141082375023805382815733108439975481234035844371700896786125499238126618442101894812952984152474694291394619667945168956284656703935304553180796670281870803342846801383651083493367993269805904953622992673639827817418249370578257235984562495776943604419004773854384733632283980973272728207808094494175431219627462202741142456278441208713703559025031479432945164121514649172358654214194616756615904457074412635813282334914164391052106796773044222925631203106967012563624152056426273986842329099149568678049448386136920497450466313714647415699155618595217150244084268234933525744664807324835799109107255333471963517563555401570936292421074375250066291380559850825643229104311424228183502239625678244002561973515545405339891531129098033223945758565861215163257658393123159052728404094985600033148460426518393965121081932001277751559197434339221798943569234179184643859108292321926737486457860587563640773328676804996098491393329452107238626249089470872009084875999813326810465229586744818388754036870143502690706314656479266136154657976159549602262560954563008199526041744654747592947103915468793872213740062721586431384966170056956686516501794232504122866653630049969613261568438556680660698663532620541486584422129751424937946521609048421328597485472646115475410362424356244079837781700822999882328217050404526892819488996245705802759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84835753650186776414855759615812432171594316342135944595305497018097290244791138275842294158748606046353216925794644004477481312775717080666751712921169039175672568952913762331813435035737106254487817932071217448618889097037800434132050032037369267115625434844399214513775424154741348224461758174182052827736224984460122719299647472928528891394261612782912294386011517843924974004738154979038409761772065524467461148939015269014619203420678267532812261038146039578582824433993251917444731762595929147948673388602561035792206750530242236522728604205178091003585725146948043429767144159502277489224279570115115057495894484620097406642614426526735867492101699915217192127639697414493887188073597360843957863904725693128313116271751462672112194927889583082812821339596886360554184226580004527698204980421680268664063256264876533900965050337967351412565442320231888887605925532775607330892424565709720718048477515205858802513280481019297681378854598010654594193603272053195139078410979120638420793055123810779785069849857664585294067152265232582394647554447332745468658072973408043594105145809136572474182015162427112015869844740195737927366124058415108322127745642675906063484790128435948831898735599117000248192393875417375584819002833347891091506802876388042494026759303192742968575179179639979342454307768666507822924651333966408855134616249848178724644264131473991335707563890331262161919468719671142527786348722250948602475129820620516549181126819047925166106435213931296574228291438453428037602137577159122618838344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65272765633403111549906088310249382214652756735865809480303418220951121988899323433047936824892878927302714135809820049005209062093374959982419899893875351563196175449396978192370497835212726405600345227184503839720604350912094558480407106044301025144957996212908953177049545334887124616270788984980595885070877550021204354678899574598100787006057852794818303895138043128083086388896193344449413451308099005923470331690381341288164350861865153022275939327473444324897285857325717304327215683869202686373170545074186533137525210773016631026013668033712061755707495299923577254165517686140015651868514970006467895310065070299510730713540417634188755574028040335773113826668557722360019641065560612216639889292306818899421450948756620089541876145169444187142649719267235536255122458652340154846585821279072813174298583218046668444180562351210178601357764648194251698025969064462576902278347168426884330985259620347627352790725105472367990017804473469097960578497596641033829852414423808208398049493370890744468421411767629864724083537274207160401828266072162015477522093513349573006457800380268660548135534170573459926003852001049811002947104964688014397654256859225572902573755982147354923304391855224416631184096597911633696096026521633384057867063823402052208615675795682562335346977303449704936156379836687978530500515190854857284413075353163773901553620418117481415477577253883553516332193228545152866922990880394424889238424249886147908172263765161938558899918193218329168352441162818295044119284711982585022947208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19115076931542398859472061710918626448428685993012910522622769257292491902130684938927326818530182513316055045484506668780375193024902614846837163105502357970711766192070811440612272004013506293170494025292730633135783105632220223143334255650328847004497012159816627634013475675292577728461027823755650767924077893621408525095561458330841349234925967702711777745467621708220253714591088150258112844204435661186721667708624175218816039312895050482501503133244859197638645232875836168804645449283791040571214927920165091758206237654986973045653907467177153808151361871487835901677635369584787196295135999629998280917191995483577354474244210490718435564616602024498243678028251745417329875001256194654780346701528896354619734060716320710421975201035664509193783722791943643792451339913732576907973422357777239346472049918606658779287551839714221713240915675154076194210259536236032982441573512935542591321729361801672485241783322951103775339115048243873639938591138782460812830257748618229886110554632718137444230177971163174462950431056070050200893696098453001613281811041934018653269826137913222716526302206018476290754482192317585907052593142820079610144024483839895050321274672935433292337272154035946110248673351383200293753844739361800741617820210464786591461876931500933912998485124813070327442355649922258133253079365534102984257167068653521833855078466190050566956692349496174304192993329606440538922477622585207726272690380806793777304099759222425925548600553696424592930846079266938088561260376452408663253505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11324104230145824554263496311220885451932267102121193444057963708192188584535121219296400991257109267840000363371622008453171729421255295191159999772610259595542613841950058913122541342526323923591006171795347401215567852432017045225880761172081395129054743350461182733997482921692095235711806142124534669951317771799628658350422981313049794655080272182181751421000363488059215402138642173720915133091591714602952562860193794855267825548044908934325677851539821058042297399162402742711030440044180800656840634833378484620597008216027413610652120417116013246478214008527545550786786936836184996670434467805990596261276643525552047120387099808907489591639728970208390539728012558180063513532677379599000379010474086814199992560382944914662858266129074584240707111574881016073499119044660656327905944407115882802354516388714915578789703402876682582333786302424625072027713460596025983233991035438638622131138130431387488566999178731107041394059338997222256188592168805788386721787829791613147200663998255989288148873205892019817165017204606348972575105851487616992643335261795978774024890556500544804530245321429673964495124589006056966515528931951045067752313028683469358142158334053423757346295283845058707953800826221102172811921943664558292027179451759421225550205169583195656209480459794854995389428967109922055371811569237585294628820694492382115609562729910491841354238021747108670445852692574348968206860647154541262515866953532838232910284873703112056682687959817270673975412054258141147936483529651197484572038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[446723250689396278454984382011647330943194825877620799695444314113834468088841143766503712801569343360569981596066301179404926309053338697766582546944597217387648359945650296664767354612044246536285056731275415688602646492398516801823407658218227664324969223104741306956472212498958738373592086779144392319164391361016228285985496680248676797739155877411803841724334307120786640531266913554661211491669430066109134800402147858031066311239445678694791597149121515217420446788856031693267135824856801386622481557185135193750935257587829004550105424848058339098483871877152205068272211458584075333180689707297682212466799172205943052485188646527881272016814365101456313123780601396458860628273636694358993364443557560911145080008310032533474374748787806393642693962187967300532855889917343529589131483218072862593858351271527578831195094661473366862928842983327003377695711703036157712361868765541548203758020777534692217506735967029733983990332998146348573815253677242112462068966139600766282233583582357182019780127086057042142710389318260113185704932781908520203037006004395276458413928933514537344180151293769634233478042556656676860608767366208408544943304305247318105326682881402936609789426975981266975800136418359014097045998870453293593489521433351222320880330472462845381056892452156204125293444796498192677428877878579570629221669504656881084080508441720117262456505998157470843971989473679241816417988630749397324261682366644600924847032145790573693080129739929022345270994333594591302605246444348357191370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40295216302046087538411183374979739857348660349392065622126553036209252281729352229227236040577596519928553529393795274706180585700119872928545741282044609397318035514911698451691067977748191565332867172692969602629845552591652420576259610592918778548578870500970841496639668300382684615035992123952832719742340226909040250916097707948953675326996451361734434178354970526305132356095566004107473740641433768624673721775011715152754962041633997517691124549401265027291923091386262884162978564014256505259637165887808150201036039162973208297973601191698588138471530899636634636593994627401341817687393892703432524677417059141191649408908834794917608210579022704271084299657110047569163879823981550968461820741845516634753075459152218408739420869486026174772041600777723744322174842752679954105800705652302976160099356274107870588465971279397336493676811517839291899796341583102668903101364708087075672393554710350689105547769019690527528487936421120986174962848830624630773285621774354758816809881649141356101147325799413019236995387689343273077744018283726311019909983802144938834024442135942821473828012179337082856958701416409150087975106920273076452198601860681742495588724224326385446156516785415178956505780823235915368515020223446890071666244254304006186631522796033449966207992168704794487426028567729770061318676299832217344449174740965132408162112059235491325862817923550978998776004837693193934661464043929437588815597137404749239266695078453913294366409406375252237853021826660189148684083326829135479800337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[38780603536290837381749882666187911325273129622435466021958465344872643178455126410508496321925067161262889640685357583116064620664822735847120377655534316266629825859480098594818777642722464327832712480701947518709631101608584396215656625421883906967468112002362865869942817058302553981578966808949000682537096816303866179209486710654946847815114783126055056961726496788891057216907484082309842122058651839173023093829513377802692849305673306021711646311108565378848405424217320334079083112214037348800924057823542814639865876901854721104244690680674413393075346849068669072164989631382855184783506255179407273749504377272416820328076185670338878682322391506389671334445803876915932075542088079402258618017931219183187220934301066139462262646241962920883101369307018427705580563643968099388968273591917086816314309146659720789654720893786009514681815832850284942190198409174813531969774907087302590320913371623223052936173398828915325863401756830777069005374660944671864195714537898292886930969379393912868325899507204706624466183854365633059482202421516104228839876748081160871640623634057738200169922707007607402805102023879748365037830646760889862510487693256352795736126932662430288828258243466648319228225727602375791827100517177148373203159317677403360379189908950675371520027443299779435480789264891190919984008029917205015306379749243688956459472235399049756719339039296216767482897421383058594118049696209536401410620597764603912060093474481448377474938740711453223887044719942259947630605705894499040462541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[69779402989601315720967531724709724739002916274607552181665035714771057786549042617124737556536623329800424873727851272259741532854784450610413810946085354061115467237232436688853821278667540180016527385000187582437065716427723521122412417622250110753588859578666134824117358047564391439575097900195971717789979686514770931115331319523898675484379245378182090595964070844022537363704443319070492824035628516378864186123440396881495370444276189525636872533926451216411352652720056622771483488880240275716938266219331290784294970770533753868756389032607082599512228431234961671127802351281784332322403111606908460914400831385695672422441419326946969919651887090893814568635691339632684281254043339489042750064273228851233326960051291910163443410657913369562422681666256149461051867033107137381657895882565244323444503727725645530679656264021359299706865507701995350929187175983091159600256239727415468343490049406656406016419568046171251575507029141655803505470577628002729318384767118491863104268356002464693392475693883942018245317154234793623578319457407460043616035448863852618556061243130544760348614917007080479145184532563751700486234828422514531735763130993539581423192536391338051665494001470931367179857083395818472724717304502687966041755716218496310443531146822352055219553132937079125991496888501871113695987470352622815016533600448216349779071961207058444436028654640543330134496273074846291393143073984834787862105900538034565280227450608092590161016736773345059246007840346287136818073774854784966300111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[32453428656982140227045906207310389375818127467483878223966640727299876476003543470362099085902138466595437861248704750521477851035556440258097707124936851384449447086238856521249584284956045082542065937486681895689413647575735398263313085701262795917800395690956403468379871875776787780377085300297408866132629973451377221602784221563303482814934443925237144026185734120313344892813711422998066220338344925160476318646608474559282996760624268049157093343464832131773788624744206025990751919441523711263562274842805701011786882319595539522862049369123164344044917584470114674780024181492665617925361734836548881291187883094249880737764852709293401398645979561942465520764456651596359333369736585439626789960734725705967630617763883063174539966174214368519754143575382131486579782185616942840932983144350249420095749251530101306438800019530208524596522243060742187080295190997611468116450833447480673211923134253102152800868628942149462058192520187180091670454758259441541274678429692498142505538133884041201840334478193819810650212697303053305956798817832161811350782557714509593490889815394813328489672092060102660714705235905317926880225508324328371450267876633849390445447898722766860988800351934881933175172227662903175764120720509705472735023764283030888021915438733644977871446125059363824881749527230604789669982180503533925588384116379647871598744463545224311264135302725190602460001392239780650532654494951181673849455171671253559442725262487250418288438699816943966705946528672772185356112546268039740752619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[66904279134703500168851119518080093861997777951978947917964172313559739164006033192228089613814287216232624603608394424464556955199101795207397982908991831228980483612000423411021208738769629384249098217653501566387500048913785931809391963780917334035410772043779221368090663670354060364430786399479647961891108552077902592196805844615087788289405458597254257563089903804949680754617229920720915850743153711661665470742183833736299380135960927676608662026796854657932306685174807647874582708875342782178978099935436192326063015299890125519772913163352708900168075060746668355384854160231388013173584802383452488106922783806964656339266509266598334052260968316183970593575060551176028525978630713391719331320978231088336109649179936388473805917774118300552664891108998970849264273528673597901295767404782559629216814906828486776362764271835029632809891858883850542525810564239582630188262217797320263153472172192521044762740653203120306014840752610698233574638652645245947243290920784812341867661519918279582711808007771029038083289756728530273444399452644247377578928519014239703210897609238499965487888938650222882768990057486270804229265389268074791936993234969359524979949686874846280804562407936502597702147882123781232192614867809788334004213021044810797386312895317483690391882876910148231292909410648627783771876801380776151863996436575118164377188323837277422097880505468395085906901136324274802096196365929347504796590227976353200403146003625989253175705101580020522954930892264122219990509855707499213742426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[19966405607090353614698317314646563061925120655778970224042035179535265736849762229531200440048650787009323221417832473774529537801687713318078979511023305126836746618642053531462934082682217812162879627756013591379517813789054168456419180434858839691418645579896484735872315991012688063451411794981061480882615492417504907221028688390383956186885740049355437207484356012799973880832596329594872561791822490621352245423364462978559460673755235396381090121398001418922631545343682200193088046197718368226102933203361137796910723216083144100650123837767047382060411683983697458943877068130003379794856753304813407423537503085636388169691288862530276228923133459733725368731309958475503389895049481931188118539807149574470231636276417114781559177567198103324946980569018406324615989967444351655372967709747756511908745275328162608939201685646497285850483173288040112629000887665549170283800557222765913767827100554479880656629561537762181355208795923145229981649559325855888663869111705713748404271972604470458717964147696690678737181414056590165568924939176428762544175956224187154033030889536926302734714313009202741602263176996230198176531318726681314471313543192231291109219902036216069958146076042838061890471300911946808700667365550432357455650924282862072439870263608767440590833495996681594884578805914576767781723870315621565897914599111124392840260238036397845849658273700968823736178017379752653753172042644029898818673807219912591658718434929579543639963380295513635816685188523254740822542606271455016937642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[84634365264877208239690027434895536435845198245664172366545201621630926358222576706009875205226302681434974723226423421557253743719526779662555150755037168478861749712044152288254272392143328019354213972525832833396021254668031691412183252721285934836424869667569951775221902299117761872146435460757479845058418937536725721096616277863649994315712678045444494400359996579401168608905569222669241193486071682135374111988691710370696299743060574530949233516218330303871665149852948717560678773663933572057422895396553157380706886078386596654121087376526653627638217454457502122921651399654327624297448352532246138222395838330713375086739451219688638664662330787019206196636531100084217613815098847388123274611500658938548426076307698918327794911817396938923940528161589844617728136013875889856858652846960007569211977540267242867918928517642816969269397779989316907482777873805675899395630035032332636808818422035261620426645163820339301895236771396501306173602369199616686170381832221110397297328063039031956972927707395759560859265222923587237848049827458076305884246135544071782946975100797079340306173652813607190990706772048241718209422470113542908391231894179966982960172157004260878628108228042253604600768909790211380628670603335466197835101248490541822648404880681064043286952486680833460344483642301574707792406620972787366666828658772482162873969843531026565272869566015151887429747425976293177136786617318487541343299480943445131342152446847942082679576112564918028327225436785114553279592607980076700843728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[53083521501988365218256107729443730511674592808317001430202727228565467364310887377723163867574903939510469846565779278878773639557733040435351424767514855801465461478494263161533228940736995082237920700625879559744515348877460854275367609974470780543373576773821924136330873320782726222267599331351431951225139651914531249697772181484822468926091651916889173429927464249019725605937211232112670910761967397067083815098009064502924319850097507468400717544245525624838589899106267349959101801623328671058778325430425553907313729235046189587252042927271086982106126685012211210313025808821119459065093755962346014648675033675835731659287294552119774351143372993485523812686632979224263270931251024967393423160261277603259031158406383678426515098670879897604124751333057430583918065990135797754715046935857531916898911446111312753117780584562466182232465949433585421916816390095996609521068583553120713110551708815762093914608174803553153106432599100166292311769320452561621594700663696497436818063615717688179358099472455936439089958034403207017274802795103310121029415055542618799257613410452617207625268021128421818006813496984874903762351789496618195383510688413612040501406654209230982531639760368093274982736313828755958686031804912079937312032465143294836245901025237521266020253666191151029305240568239927372786561600369365751901743524154914851329465017806643393379439894045929002730313559156811948619531983476386611320633583701726506118438565521913137103059956776021406342373658682172220089399264401080246029621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[78931097675960775880980298006509969902852397475304511007208429285651482000554878517448324102571457910920866180315270762526866202759942891391578251775283098483008772112678729270602005228811859808575550160840074643941627532820450683281305697363073765772820201140665000560197783891880489739849839540894923988299345312855858760663960985109529735302275844337687927437838431468928719628868602162744542305650952020996943334975336245079948866979926776160009386483823698823545389327816231306944134593019169462584975426141053366770834458692255654962218079091378145312107371195534823668805307310194141172151614014513940541347677078768320990811380282537428552982513509132942942132085058179449076666714410162839252416929602198405856861928956574562268258104740203925501965763577213568076775315768654114138250873102915481934340076080930310591106594244046529676346561732987932560205967380687105030343824650461480387164972787637400293552559448002400405275348628663076025074504530878453672648068412404072418059220816171449273852375204265121802747555974252827972356447134152393752021960048248798211428782888522505881861846737416919361339053138738269956747806282543037186579817881884468758682065897247998488898896913740547144906600370443172954780432360380082041538461862174717186474461669864426015068546087562890079671490859823113567516212598539460906365706753124170489097819481861320607521643803796540094936651161393844696537415417680491454166638266009883958262122946792357489636042636183934001630209705620187929093394486886791727687808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[58717506662801957309224049472791091575256216080727035129171364924127083751337790513803954993346508841592796924865460553535372696448816067945866248511842766338487367775558878818551252238079781423477968031075744837064406659577075979779984426381322580840565560741487096717376223807569938864478332178226725824144997941144804574588565399886605515117808605563891853583475118711498206772809414165777674206783336652460154508972373165585324120720679873936041024029232217728756685120356466307200491092068044097808758477637875881490254718122442460870934632205874241673199377451303835624030123941144435210506092964683212949655788371448070492914200910632909668334585539804630374121725127483138539185828919622917454840410869892578491177982595149032236661279527824773735754528137230163243847252282799708913841292136565869507493769234588080740034850253960214025602104748624311082262518892663387294449392339632144033177538726861895159444843761500634250779779665785381638722008191292639999692424580924318081530338700145576904874337299826525672212171750203360791784946313478606935579751761420634558314339463131393193294195398709334940509069720395770276616851430850209664499542322362880056057451062332199029122079947019188017103003014765286494492086802446846969074320122914316462756916880944999004129026026895690290421598065502563672442513746670406202158852595527981307391407700946159402223867041883090765693457389906485978422069881598533069436942324248624641699932617506912570719306063623771494386510279450817823224994980319980883136145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[76066716635304776986212692421667693693449873960004995216394404551880848305772646998408070916975592979970392477984500788855882357632381315185733508235023605294497419447084372033630088516819970651792572321638424840009962533507583797902961976484282079003561003673831654280928885120396396891090914847501976607947454493945112826108660132938819599176995546566792283114586540868112635793152334603347962426911382286497507515724348835669018498159850897300196371508083819329917936393743963490901138525401635736107260317337742946631698402273212168836085405060209417167779941496862494591705485611488763993659512018815640765495846791845708898426467869679922905893316609235330788819182962547237384375973038827929037842728691560175242591359989858795109720238421356473860602640028108067484838086510844712185297397812110299644989277044118790409785962026221588300841031580628783292388718871385469578657009758674343911324223554697571915325195280341489899299622053763565940405294564649542894169558347846906732436347504296569175061164735145720741689182851715678602768502126652399613241411366578405533599478596697680361651798558226449392817848270607250607483566464935922758947063258349461067367402450227382683570906705673759066889166499104879236655273719823705372983110620725330226773273093746481007230870747541818418485917427265135132497871796829406908719773620686152609245584913676617764340702762931059570584036068433337580379533165729205154153497471263730608182196128035851886732652400735865118721040371101259237369898215543472373560168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[45456954675342721633056505755003785447230968787508970670683354033643095022805835167526655332976299492213000446889907124916021486154766672029295014012028279045446755458026917417376032240648380276466522989367374659812450058291355637756119320656515542227928010480215305542207397319029856277084373556879294158688786454478434078758972703983366355966534299745618047175716367359833894055756367475165695772201534059367572647839438886530968849668308167370053484215412923100649323205854689600380877253720451521639034676242435955974415304281540273764759013011920693885319509805767111077946918212553796147830981103810536075014944933154668380200002482626377422566725849415433762818351841635563030695594082344460904966749386768083333610670589076597072544680120645078104449667086075078450443158701232459710961329601342887057969869202028044811197813971913057324905430104546430506705362704254994064861812030996976678498136601632502274464857716285642378726420721442293414351232660610101469648124450117699371437948570830004375220057976694897106623164653416837820919432039364197211925444703861292558608917342783887264690561372272129795842326053772657140540130114829787682642575106905927084678130615383363223497308912300622496549210954064723260812970292243689781458840761987482757127210945244287258490164794805881614580932407351648144645414803508777611443948155645888090104678718536391146627698745804124354520173024014007139237940752139497047150138314238071289443788647818882080070180436173266019895348856408430191479760951275731646980358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[22096683717139696164795355521436914014000608290591343147550803685935171384970641008681590638079206444396500042576794249134556212243426350101177173442529683059857469531554563686615457892977855938837385509210553920107933787125874720964360889971199129278658423243453051839181746645938031318561958164969590866495877838428723287830478361915200748469912532888960330298828328304469387583081217095924457533024679268263069486371748627258515657931192559351103609402512631873557862156899268160984514526081110428894908308967993813200496819017109965197451274672929793978233383876455296242036916967024438097877445952243830829018129125041879347226745245965453059657122031252596640977414878312654621580079335449366095930603729830452214579435826527113565430046267458642039769466902966556782836431495008026907979715322555578335573328913848623914269436889383005788178192930943354810838161723861485529010624688343586448315341343534447780867279738422227026017984018799337153879799028156813264870485584278427253815731299356686037653786525172431439942148357538746528981193973751560510754980540464139529280731712016403311692072355614176998409507105519161400297537636421729477408007135731933006336902197858179495183122072529092495550278121263999507135109274031780310583516639644241881818821094834186756428949599757548005868751359762072279974804717184056191135454882510013448993189787670357966352227110715929999758500446387077693882378371081709922967960878856298825558269294174782234521775554077621885589001774486479761134468966064251228563201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
504 1566 0
[1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1]
