[[87842044467960898507489851263029952879501318547599612638337714316820041972261857982688333331865492021356892458368893768243717853222715304306634152422492738176871512665363093324304671428987879042007885424111678411097156770996723574280195300609617075017285480144861164465679490202943818082927649526527238401895528187054416528822731383851031701361231765434579571512482598185387179626126560478701944338907658323983542737388284425326087344242814937056972594127226327010418790886983981162887889719202827032398083711987197830421539534525517995798995967507571973191386025082846703083268362874120652017851654133653476609626061757301035212582985662019596545954981687672047297730303495095638336471102100596631192341604823192711759311924581319308744554003615240430574292664973652669026422154611364273293412284756610144164046400699410998175530812464588593285352456127023749955249173613700855519079246312277684032480215917631415332970733364031401199400271412158131194935344813001829715675573215206206007799949671421278487068347973573004606871452774069428619230144952775347184867613359359323228728724808377683620892150432661376720873898282874512024709134714652683387417621662108436902251079111015632661532483653161180057851167777405160667820392370197808793741256922067868779748721228891763844602854194953966086278421571669581482799946158939893604002047233795630220407621105394247718730043795361987533945103497129323314149713113111450893978476107388330505092620969442687406816660353536817624636380247241883598199232349999288497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2477696630209659656960905083268670318500840832175390986043059145929265411544320245708694808438653336642153614221727598860127028914403220366421220732171237711044265859726622475764496706043330792920252696743226009563083717827084971368935801915788508338696521642774971886566066317343339808061723113442364017796219037883996631176990720255208052671331039929491004394259824891468661661703141865685087871364591624157297924342920213386071203751837541704756247225110725451432876027783854049860388762191371995123361866336157031647363910597057519810819701345360627066244953891358348339532979193797020211415897155938173508668436685655577567048400398159944093121971993222036512314194449503337957549940319505798228929066661613457303741472180643466316140746904708553031834391167245954951863667236424757629966050591486149326821823239292380387320167353935393201783227867860455844370563741787260995863808992251331980036824957041595850873610205901624358870888440537255218046754366681156802516496568096736849022814071061511603959297148692269340300526479829455081866536060697379648333363133930874801563011524311485165951365784888394304142006950939175962153549738127748216882658280269885464501589406855557940058518023400699265621126336203423905025839199004093389213397441174757191868874525543337154206504571701528227953195695466730701369329591859522803928546964055148965423695239095424551082120075330122117219904056876369588786139562215719410093344114730652822747808704763196569771688458821162495158730309202924938633580240903444997 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82616020238721775769487928588119112799584239353728793213095178613674148304409668219580816581354917155730052833770239247601529455503442374752162824241695541292259710461207232366780641067878254099006358640368318782302233547639360101396229919629537055827462023324066630331406306695309659765447396282028497486277565771600286093849558178925396029669935749457681199010862397540848598653591635199792421779270157662877981275301328713073624060644960770292738111482791051172880502562028292392846229744939939604781302380466235068734365319956375338076806465977583152692200639746960848721624466875640589080735659963542998038659471455624869890407304755716259181962032389351871966341607288788183822430771150773747577224268099056321971636881728357631906444987336597847789295407222352790490497562117967563141062640291494397683671717650057871567782005082036427178995125008423177386404816290536789939798955468074527694702619708434785634865104866859778419046760691081200152481527816234253704900488659566719986561062820574588591670067065454854871526150596271951711216965626327669198313000258578391585203640985537608721144699085015065091399248293518306964723896290696810232983978100039485373923633711063521249363145244271556733289949405332781685010968037039233077273787979359296088346725375374394501643910961104930356377717115488268242125270330022715761089313979253115114040878620674014790201526222049748217481858141405853109045530856135107632335791287869184092722177270643769524537793534405978829290886506943787374695291520309256240 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23440546966620920050806523166688524580710215044497617090070011947243403235795515395147560452670549922356558475781277531404958448131996501122874512075429474621144626756470371020555101394802914364630173736621704325645649449514851831459487695698067948930706591654004472402422324979548175132555397397015456276841118350220624963839040682980649429956014991255614666206552365656049915237535349380863084570104240718321955245631988403709687610969362686399339272417612476832659981006231384710191590722172393693574183338705133622598825469238663503524942142359076066238296853893792993754136172771866750967171129753927465110795759544598806686736226627834013419543786996949316389001282845555464811274621575138013527152049064323741346578196580334636027171878401065665697814594902581655809762182942822942557127171310329394266242173972178432301432537680658114701978862499748067186491785313273461486182336588441191545010519821987405800145544621772131598565629880606698469409004507730910051408689636121463776521155873468459086396677925236985149011257668082798380042704097407400631243917264940997552201844337088509496924019071773951192019021434214242823385307647234498120517485624983607979219330061173720972986447843932278538862092378613250234571610676217004685843044778706410418491426126445611821489337221370433216716020410911085082771518836662676645003587142829567882832465804930034741267614499224950133237997159357254100856811714893366110450492541128387581727494694173791036401076730254105429001583471368788518419693831443258081 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6240795695750584671475819871813978415403193979834433222959943733798965116142873746610008914713977364178976104560281404322028280374817080688637002253940244521292014003264486896033993469990935868631166025730061779905348607368069972883711768946522194605353388233925174796149717081319684849700466712817248280644266865807631551452427226109993039666866313720265602448651371869533403940075316191341504059633687412097208064512087167566892641575724641951284937427964078296152767496847901970235860934569370343947379963647871656627317034988348030224728201769136618725934282496273786481241354574846630895063097372742415726795461387254683459572813685255116993318081166863974662431509133405068123746063731134760743598034243999195548452086488395961369968899863660187379386967543101332810677771351371871569304118688165715752046574861950766597843948049458968667204790556506990394352733279638930323397082795020350446281028418922817236145529411134806068134868061543646668923051349589052729198325537334844316949882580493198071592407861652472042313676193308138501959353320239358413864643254329802273560394941174254914754164025480422660352371872655094581935077168020559650118724686640192861042755667336955596479616607220366961939241784006023699736562089480496914400144277725726913629112680046538873174526873404593004004121796192715038920870520791110596323436268267565056841455334251129686596662370650790546280652601281986477011573892713553673718753429662756035560755352553279734793082510789855230564313045844622784792219286258023358 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5685246014921051511186865127670603832189807907123086660629606437287400995562946803386189259076072801044209444057047590047470954507087834422112907781289559504407104391116228591401030396730003254488824857204053290311714043484869257146993239735090967880457206916718988945247008667957941466741732128075884774612823805640125137621569672841403352137975638696225289530547996287081054380510758339213370590536135543465061372377679580960076360497388208984721621642917263142800856600533913690907726760794166756648103954863955941854604957513084752454113045459064870337353765424535744871104231581883961054632419526579552123867932385706587792626914537062953615237514364419865480813344361818489614611552173167272313773740715409242524868406587934794502094542318797462948651028612680293017004415998216232972881477363925684407281853215536183322941990871004686874989811648286270994073633954472479667454496960500074434393535251675459163869515516660258770852431246471817556017923107114103467926190315648976377568484988061173086381683908700275969703705092868935787418924817564116345210287211701610426103186570037899428697638410448910469171889664775479307553732654988077378499812574504827115301609164403235170407206393704616683484783912280432243878843070581415759026704747728277129422087948390342139227044933763823427308377007638575002146704977950124967760447625079252398522025003321476976388884325155083669194461585900150584191777292574359213869998246302025758730824427425381571347172142230193393807535081425792230306028163377037175 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54103815317456924125682937149807256688945156186802664027868276512504829209363416900395176072786365958218666072543827481325947595865494192417297703398478208529593702977850914872126098009474988044298863844056561455431235995250532466374700531649146098667084468147233864425883821326356321290665970808302619763485293343992014008259764721829608343644369717358916669036454002794242189028125384840249331203279596531607660099201769045243163115115231416341432219554668029599724577063379437080705529339568515741005035127020505721634241281237877573024201130899920486677963882069162703854371849131928306398224292854592635726214886824575710764661931627914769252672714235333294173596161689259222683345689832754655463173680335654728336864194977543582671725163513940252791960392183732333535810286929065736470584278686046492275171812646688326007262698250424369063429795033909620826933934753164132790665330921089545712157507763537395124289322433336423003859530338773045300057207285975722400591013405433590587058640464131285415346131346422530611382738515973951956495567769915779718354843239476536331353804254629046995431596822145929740267025211774037235246222958338625024760773548118385638121304034784250934473161525202710021740093746545294626818207229742334003002295806259875260259264032519299006529215136751042766787660101968451814416607620972482098089299416280012742986906857396827296189987528346614115569965383639713984968555448354319038667044574513620116010082195745678922532910670812527561071611540373531288304136562522193541 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66148401587485822361833691382501008056689385370900197294648817802630971746115253447844249550597979042374287724283513100340092236615770127036476254818119647257042693713999126165632141378568798365582173031615958106541810777462349930639366709260697912982217986809845038988030798303091805142472852605543708145385307425262123918376973094809344713049120590574983532259110193587665063745925200889249110574136707611664741165240092785892506932804098492417945088943256765992513219492004505418426561113374226230610815138061835070619778395983684956479715210702601066487862978710422312262035880432470581359048193227949094880810288210602966262343458544531024951407216752364184000541830323975865502963465781724059974324452454388450769878307606700119273320466519591995278797725024716381075854954731645104995624408080920419059322882074429119772299274514744773059651546548316550218107077668992483559288995466743138109310368549434343145503983031075522074437843691388463830722247965910483623496924942024548322214425518692197569070203149421572435860679565638298212929359296917654332681751075166009445000260623792560688300394654327200707598076778179478728426917327416927226738536057723762647714000432795537773302592799316076539516860641209380953233371645259339230308473226211944553666179055678897038797919766657012598466807884381144316132259119841713111692372470983033662586625712294611318338792053223178638265134489019407899126429210257342443688916998101462518169497347684443506685712007584501482819374657853622736533875068462828022 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78750187575481153544350758246782447852188331601116852490054577517983452804297610294077768513866264518722495109451312393616451701235253903918227726432803447326210665250368491884709027475497985137351786463201681093747265530069557389406944086684522155822675532365852106728190454087460811110746101063978681034489500347282820573970857903375631258327213168329863170232473569638374565651454433136136287843289513114479101505822458572779813283871192582342061508392021094431536357826101868312111086017702074616841462205314042440034368625933127902709807883906291042300361058358960525967225159119734722984479383173552160646846173714692615180962601791877310461517940718093944653229810833090227393178138502058800810572008383458482690294674756759531040542937678357000412133092935470752441481073906693161212363131591006259932698988560112144823656723266069475482541230370539223179034348867211490038200703516692806163524641601433525683237297066520920399815770937817974935574616000723619996969018728521167951901900553499563657301014305509426858356192670192736933494907874535699803613885236174866295442449363284138008449633866803274650616934212753284577034745398041188640375561883640480039524517343455560801601340016410491930941562166162575163337415907390999468817313340968575398565025658091634356169601104567282810453907286719425635202951910337774328362601099791470594831743100704344156031095960878855790664974728358622878577887465142742958459084443884125474505121568373085438364469276677771334117412598335436838938403088818666005 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68673054414522702484945027741220115774845823444940750836767693993447887634851071314882018793100767156996140298945258874997460387801742167904458967015368874219011754668502347401211580241104361035069216812766657524944206715393592454813096547327951542000981036071591015816021296567634309254882198175464435099672817523104550922908350642125241475113932318044573001629869063317540748076472388011324622937561497821109799801015334482766371014090445755941585708561063224678780184488923617236019037922286914323463918722282129803102394773707588725426117642188895354163645834641853428420289081472123987165272879369153020442925577400988176495868053471193482421638410121429242240323780985615599236408111286069535843849917370485315764641771907257995019501907484919289564426041115917822513013181787123751858345705975190006293175956545643101985071411985584553170170575499723219499611295301930091245382808976369067557989141469441592256661854770538325456008493828545360600277561173209878310185926300138216345563422210754762184957549556701318008511577375665457510480636127911633135055140094610232651559827686635044530940393816725334350987476622353869549097404084845972585874922019246441584335145619129990844593060574360162624273577646861531898727649243139253303403519756545509319826183365654882173276894434196674722866191874074297497209994483095244690993206334061745742478196539716209880727302952442416483210957649460446291892287815244614283701302838757759255540470167412638106602139893178405686523955873148836680563230719505462116 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42951679342840449559356405699066493776063018396573630391385150283707391800295928078311946983052932286597583953650901117231588703103119158274747977932107092847826626732790511240908445663762549691221582206269452442525019090300333005509654169997627331594518078579023842007043450493959854730687580668704983502457847178985885123307363099000959717883303674120997501242231482883964266115566125064137474891126972973106709690514476352270275748299655515666432040964879903586061075690877223152215903040787301769540695520191298632613958848570492806147179536802610719416013032642633864031203695645994350898625255992972138642939788302383641393514299584565223779581562637231245443263465245847154701754416996222610192653254052011239964265282743594883249005682372267579968056159538148755612378777493061389898957472788911065490788101130347579447725756115574658562097248246286523381138933107822586492435208734867470941385485169325965228219291093734177722915113373521033193775996023547469146480083981972656714787242407794618824782853676413762767718932833906293800752412663191844130627130704064177764263847926009539238733947652178821054849250551145421444478402318524918372213865598541966555997347635465430303670876872708033246644960299594476940004084444020890398959261078840303327591833537150754198565544759184907757877382996392532400636670994334005338305140031145919742976245793994287389280627930508436040436384187067555866797068201425066658000625149267151436597236487352325929605173300235250191833416463737783776625096639074549322 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74682695446202149788959077234362605010686853825722786297596798193090351658008591678781332926355847036963462768520076608529827354258332624737879070273982953295031989886224087017990879624215510537968360283816915356248869921232312377539735565020801648258754158141953448026207891275755021415347533654417480006905880092124997920604601735578164283814196923358690278777766519857020314011348272981799263721258005328710897113859317612734633844706523805853103007219085438440714942371934845164024103049744715890652133205108443711278757891470510069395109623067557747631380100466952147369207342375263105808880613897536412087835910936201181904699962720024108255699976768918832984388346916013724601309774133476710001001935236528019583847313467358625961056891156559371941924995519866068592160556635458537636978545016146629537121801196420044603878094324723302218029489465900880403340587732075050517576412795384965930349557232682465453269549197943812407974350758146436285239309500623104983032647888327287569064277865362694536494037573028246098510695887901459934076291496638919054029437991597610262844312228094997634974878861390906037909245837115052853576877985240151289129480457173779696110319351825323292890087587109583016551785531912754547588297227147416539459213301269661501389600387799886372104763090782982061300301487855251530246126740066221460557478874122150456191158107362242851225490563248515827470093074283494185715174114446249214285454050359424263918248225724035730651360843193304063288372948895252145604199860006947342 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2465398430361427010980500280855102245528954846874641075483169566980106371883766758835363830475533764121235009786640853896194977126531369574260824982500372604143675175095644521100158089343851595311002395781100785794747351978353828989895250900403558069237747115253053242568522443295732646170403916113925928902373978610044452878346492562242597980567309495051673726946765278459587128457262459675105057603075377230884624618194119303268295253674648689441257819672717793119752048197198574270450183485469349189854059464936819103892270471740538794568034542526810318322690800540498309652780438285825130555852702430844251157502277633862338320080336640466309189588773783546514708093414343167235293040547570534724369517730949226705661308426965521060006537241912221500956760044871493875600466864422892709104425914164004521349760128427204572075756163170637550895161565918791444989781497824034366353880437257944573904217980934805200407915525122619439063045668425274848780533234859545740483272555149934805257018044997216984115333892437948573157388126133262933771607078665191456422435627082657677334710969611745027783521648405402539816298259984546380107295446345128161369259928163240839878294154922686874947641412736453602462816084249751434947001752736641204075920567163450981829559973925340166705377685974409007008272630992239287568396255112929898211747183856905892139334086709058870423755464935682068128172044682207524190302157358921033613914278159005429678584769156149899591859650757145956660274720219721700952544589633103524 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55955909223717017415865231579960269891173859999606328169898572397688805821680353309104678128780723714017073696431659485460959601951673495431544232387213158370529632597384373406246659810196862715533511213642392945797515524572158939364893255594076155502013546282197274533103836666699819588068271809822565856583147225683460575680733184437652919872799929908649374830080951247202273588944873156418505959453504266607630166188337632877839244931423230491195091620869167386511523133757467584577005973493165033914851479725995438954141419293278707362637062637693387977198901212319573165500963724336109524751719617618746700216945450953338298002718622578979489252143909205793020464945139283652427542742856279707395506363250925485801329947843502497402738208240154791184341420220490028710590265735661298269884976040559510703691894560582414814735782912542356620997442887608832966289873651837162865804943228350743974640009702034556841603006725127383922186305860525901478085162032859001709793571015993378168302344893851763070227401371931890607286714988592155109796412182899975001581936633024155718322696915967450313054640330487396479683836810778701050656562196514446206924357151741459537634207097742792904016981218040742013135795254614824330473554688922854814936157872589934415429019942592528196206425651038596911310168566916802229728866940697458256066879700434766497891747493774809366094097181249335257952045964754346750491418341118149915028954747738498324243610901607847865338913539422935489774881549607817439384440204528315535 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27510614713566393618186037910841676926801218015438207958942008644522706926551400898219826274890395424231516206530762815461549416066896276830909973082153037099492684234983097772986921987844277563976522055252495255151972765847282138150929767531430902554057777728472323353679347210080324408886417440815998671034056622419542558129840216860381782455691451444078699651057711461539928679119429331109878075825214319156160381687513204415967078804803174692590678431191825249819978635879241764489377095798330007859178853697345805145268335766147348725909127723153558836499336487983263062808348019000206284153331500839814610906696273270717925944844644268193202005366045947180020753908512514326322340209736674896115104571921141595417192053466258828235679201852092707101402952696057854088717506754795592846192429979165933395273761730148201862878789136187560713595296733860956625070102028919728060867843846555221973759895820859709919677571978005423030471784562916947611164040670366884855321327959124850758753880474781295329715572159223179627248334487881330912531426723551181544661837039987567022452639658134509416841946957661355140741528837672242498684136072115047830031055818159711781885338671888897572761846535449630042478582074010347564982515138941227797277891355356595841651424117080677775459943214084201112408581226168075598028220193209743044281397341072851238447843057421317223268710518607780778393590050324259973759482838120977997349999359758798585734293617058112702223931766879722699211579870224640653102910916706388208 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81880715826322535063493386922037595923182351945379383008626108282711890538860935413487477292014253957491263830395766496630381888522231579189140459175100400680905397953256825441765112712394483252913728291740706836405571063357772472058022281010016763522575554140602195423018468209520995238024245959678951578599196589087834223215697573924018623620280652385257404480807842551318042600601856820565731603033171426190724646496069912251750583922248414056232364831356206921304498039721507165009543248515928855542014598315458440633845044609849272499017368028598276147420772221709716755620690069245447257384196271177028405702946880398358391473330961099993553202022494412130288775848624066395903502969315710254930037410537913721295015194572011107229183491788610244224785503781223508662477304291241062509647391373567370768083470288361958234331906601892308942918258879405426670496040558148079375736503230553161765789313501013849148006357010656566058794149626625529315964034348790261479976366674004961378440699473370975073512286621782675039502149339046697759186363596036649868470513170609977316697981791890542674644095188176626660874754095505115585886577161520910658631087596992580391312571283155441501558777922560497269506436005433542715004869931354947046930368604652388061311889832813273795681438740297151437059029299686685785170585261445909020343305802632706282646891369667046805602693381071444986811777287246009760066346929445629074913300208137659454364038154076622010850135642488737701528565809044715948915745519321034254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61676185577387760948111425087758173015831773951149560175518734224680969255885982039546758775884531957492710171086795242037418034626715205915828515263329732998422657666860286546309817098463147309746047504306988898460311060383043073066394468725181562090042528648207385838131278070394772557638483081569520207021841552313360740118283670098151606542834675222832410362012093152014678175784775911945029192247047219094211181027483322226011186662736868832070821631615689351965754595567141747399029431995120355076220070643607959652664609270940510516533427629496630449835868203746263422873441919565341090874405069450415929741386971065488513242992500336084015930098169175718162378010035651317473716076700383060774763800954785016090142817520316834202413654880003274216327884253190576773602920695274386827554183706966994330160473655742546436327945877981513775617986872930075381796636485899323354589864133955410944882978466709435613435714547002262310997290773206919435645912465469561487763919218092102154142507634604099818186019379708531857455881351458208575646064175212295245771227471619715380070289188296282882482064298604852833391886984452090905701927804720406673264317823391549222858104749921404373679026645870381271328899098187656417486268004481921107637430707546799340264630381699869610742855350992064566375328376888514671904881613491605405985224970866466502595100674233286287041079837612386837633334509312778621508864445771226123239874455255791944325802729654254117750916129626341401828681847410526155623612300897687394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65587973883381289518835107996854982244728391444861329003040603549020238878823605539619479098213404252281258606793503572302163142744069465607902186129352649789355449554764144273425617703819752431614551463150643324887199725472204194095899476451451730544294882050610897946441121419953993782848705574913029237907262259696935394222174406930009362181649963844451695440844045037158712968208160803367583280358366823865177191914859840274991840209353076359179314344828424118076980849421732608878065241547290915560235685700139184583373312138854489510307852137716270086402952860416472880446501702954630432018836957894016619136724335928660622608214164119345883336302236318433863655188277063264888589373578211736468558788979782347856551173419341460629987066977010281032879156801234173104574853734181131048720993307162837251023822950668904635730923413258250552432182375050811991228594337570716317540027929740179767761668730964506819813495441635431845145801642378662483254556968942221713655659863620047359667360103978326704079250415579065999932212972786140008343504331665316441965981625346739838255258301062344106953339268446453145481559894550752580287510191162324126475070849604248058149925055547903761594665278832615798317476021154292821418949305870071415020646354751065138231054202734900442627527309422610303153623608980821144108138085471408471738169309828739432681414552064286186365720742677557053772595432023395370886107952872201804433820857107440216493477511837852598015325777591030311403774973903358572042107828850930723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53008750796901540856810414011913192203545149833573060464091085974038423854688950599000164927577584026144642489690289014855385199994255239681571248326500658990609587277572728672190557766292669286638230906550344565287207243994868186495181472422618987135463049963180752560648114917622354771684537583850079791167152272838923323693274876336641031660048691540550703384802659439397319200463722831790711762743196757249705896700907203691032444648721630645523275421538580143724111535975796418178021731805110055663221122194503123812920533148377699255670462244241097242258524232680430307175820943935950714555089682984514926715983508528914005486058167968653293922331443019891719585728321772240184054613323817173325129061593858054295148473556948307542583790403465954150343508615940276000635038547222821662719607090749369484496910452415127941755399443157503941641854249639378919810820326809109394385788393534572546505626329947337019777150301812457228193992540507664770368108103782252061562864598306777930131863069858265569801224159714098236590043138929095488755087193240798557119251188453715070244679422242076189075750628607348996188695292560125170092684012409027970623284738540233553033756178451739602277407857251539768321567484775252913300303847640575769531939576689368241445167908406069021327848939107086123809775674402480925844522066302809664639238082262355449743632770074083019829465376008438301855049915262148047973414829171942563966548862793683851330888076976636500566812947597724448056019606899330576842548158182163764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84515962605981473809024595783926650691963909350898839326046779908975741179547907134968245833789322265390039899402797449812584660896606583902425704531268728898969629461792033318038756054912544932350761113937563658977410909056971066808686014635988228784369942971993160532936820429229172941865218171635134882472831213972645732701641102330883129501648547816251567329950645329914261064163503252315971784995587700971476617320163044259697219576217237988439114766530098510725230555666906971869314388588732725899552591299056495977880776779412905661733595105753791753218001436052484997891714883989805630092948238480623317435312832202545242816330234291738982896829960850007203449022852849363271939276274430581440128700421113755825269820110646113663760655334049862109692893903196078094660444229276831794183817983462111010092261357895199908735286954310485723423890862899964662547056222471248032286788893975882980064570606592078492476350312975077207525394577357323530945571119523404080682287485977895934718345604268189211810207769563321292078631817755340896919808461839320546772929388593138513858357262336899663127759363167466276281593518874689302825551561283089034782938282239047304582382994565208103319756351126146999480056167651180533705875130067965715555155528782290572745140341124166946939049369288141862256463586336848990581964765993934834512732620285300208975234209062500104914844391316954739964257018591011590884792819965141546140806599228707575785558350718422957716441913448754747870913369863907077384749818061776617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9270861575868711931332320729699319311391051147045571470697882587989536003434889447122308546658858961179428264887107246928439890373219648530988459114682836589713869809603790546736903397306771068931367432817325793972437410574429019237718326245513474311360900538407269087029617296872621463143235079492370055598300601251632783808656186795733326771059866126234549850779316476050853970415028108087224032101750220134729860725717934086627092065620649260063707354919128724777293603132388152243674159666342808951517182497104986766639118685054778557445802938459238809101710328790604879160595287948140360568182597011477469087174898866072917189951534405174649732143716287108883745125116646498975590885524136423489079763020916937132189362353882253505411975293260878623092803403654666120709143015429286466298322153359921366036695699165199232523800711885777278677537417678326998494438938931058620295315828349088543773396987503420048682225710434899335444669363447209656672816931330983326939515957286566249724973813917498063082265638883982528868367303028108713678622521566332723060357782121023249373774038863614180541158825696564189717184889893251133682779518728611531044455315088632719779058914862312553355757521397646002319180906999108002221343593363273951681231386211116525423984398617775528659032303233604807488848380022646850650007202446730011230564137652702221430257216530319062876889427014737796582559858430451541024334796538200440332340657999198627509333963555089075292509062750625526344810111131881785747666313118296047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53454337227002034949162830859829930527945982813905564623184352936664489073667644300017773648208169084301303182977092666429802904682719450061873391486427925255893979700598785811664145953138776785941783872644548479439469275099177822486545281575258859178757444312158247414682388510443698346588377297831191225980927906739655263396751789051692593618400347588030636057019174459308151394699727447222846441373333140245208012503741302714999424470460455678587849034769004371670690621239103026078252917094900293917274813364875763250965838462409171303312865579771529355836621688034462692623152580569008113035054583814093733736780515981502293520163908167891908809668434850641028330713159341385392926394421002155988732771696778145245425710608469147998223430860707617738557516997470515799804039350244468589600220745197706829347324781046809267245142306306669935049829284388420768212619562219997166574586716673514788717766703104622293535595099455996936304758133141572887001229346132558566100989683838910771136560907514833135942301773932535273121500999035890242431905911551826345443275744448304288950264327366618562540641776217892341179715010645966976435696891491407470824338783301855790181659370028199248259071456344608061947773253327057124568751308599886868489570706167878215987904529226904949199283581851261171066921808339850386012949255028413196714574889459989221867211906850307311710805403987601561767800858149547436320763438480969233437003827214365664475400136519087891198810720469374604415941287611241129447908601522017075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67513112064882015261344431112680759895455689169663663596149339224589495807964498454358855417646697357179711196713130909164111584617329703075030326630698640081335031239036906078378427662251919558570564655394908805071977191039298713189057431583955353819680697765336935014823486155468983661392524005823278850179175216561237240557281670850427616868008006865044577318831461446915890657416338853557535194197188961903573768587396287382376578409053218824954898909307076732188802908769773489553050708139232195225618134101885717928821232931236977870900093749063885088517025484460874060786969692466820770173522531226167574453458408786219134710258706792459287884993030635191791646295444260101997383987458929857776420063205797694572123950214381396217564038395866430185239514801657501983981909221616185287104546572744918638586943799368002170648401029127875039591920521869272306819240530000328696411214868419375285170589833214084526434851931651467207948358733507100995160695479351647145495144474131613134410279466511294699115767085757745079976078822888064688595146835260707086819344967168651017740960444945639588967601339449144516134543939823971036519941117501273175280866308209536606836987715834671837248112765380071454086608792292093865187141470770550292128665480643105968112353676457470314717907233294021983915726347456376195677438283580695320228433885155417656110841564037279110101372371846712590402248063877588592778413642095016112295009874625874509249186988264456028710936680418682471686549289303182970160224658460063238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76166846320237971289331571387714131803462112731354871418134952867511526217597950973891122306504694022978663287903592800276970900274082700060564208029221968845800802068660014332923742538148380695635198920365730280921791459327325754212338830828740607546068638560020807656290962012673327771550709852537661641515598194264351831955900233414206175517524884284474613684908953406681281697680591840007932145848123343301758328984536141087473335447200891160560465934377222488532439267413134957189908816042096941617566753858414577025473937224498294650895498273842984773051663291928774814746644451392466256614694216651917124393449323317797349648615161362771770415914201784335281790909070195916449070025048063757577248187922210196520465766289728603110989256194018355474062943719946193282941055607896504577473888906552446182312168369516660465849055638706921647595122100417394071338433069863937741081735416863390795326049832582570805029028188325559584645790965712898445835048474174400117146180114456591155660293589407109647739598341098001455524831653701698396114775821048230742813237694878426144152370419597699584191729577173604842735597299478155954485879254008204831348830062450702949965010808552795712977773882660739491605697774565394056112969693708285873992787929669798863519448014469940109359016928981818200919903107875571467995077754042352256406182492142533832671207156593536260499318347506518718328307367088249565752051433875412094677883834623477975694675603483340878536532727893004945695033418072458843600145123949695873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76042089328570392084337182738639867321699524777183030364869175169241246534608224512365172370573311480271259490721006546996225205828933156333526936504409856462199056271944242384270132709742185282550719911980965003661945388240498521699571246937127862024658590810116328342725404039132822358099085110759896240092451590728123356656856295222250219508081666735475839801543457966492977020282795449502296639254761940535587507896359566412793268689872764787292226622527484751477950561925493937613022007114473304624434040561498828240423354625819867453063149863487340433024386713371214236512502886724816023918034546537023479175722887003220423570963083445465238751508952096847076712271432058820041284113263755527427087120055517725002481138323183447803324800150873390584389581801295345822352939889373958697387881657884686643467419561444084743249858095112378366913017994097534998237180339725991541740405391496155195475037408546440177835310595578896115999607093733508943337059272949968747446968302249431376524146727187533066379681634306210734264758454949271452072787546329705953360415350810190867656733106133854944333036059784128036607619517953273057080586467152994157861299468145906585370000563022780422806884412233648004952564021077006216335317192862280674643501417762658233945322539886254034325332921012482361015295111552322310115308678460645450285079764275423805410616195996445645986381034480086412943758003130635170131529322628962313709540863565393958385673224762424457437037593026655780769000370974388665444163175185030951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53288888105936480584304021895026245364070439642565497832041894627010512219600467526670605934129803644203390330815009625539339482886535306901057390308535317549613050387934556073509294419944782206904029183033526487538612483954829426644613798916191435878714660469427375391566633532435499479704045876911126058175693936390590250878872211055668973501310841519270349286676291621639034113738172819646563341216729509958654248748310404860149256746460478672816729264782532467214215378747486399736098110377115435779585076605258293200329718478835204753115321952641510971383432307986004691675703929138849767513117736343221981161270500656820819783858894380299244145237238862226509147039508224271833318459211365493631270330784034247177253436414496536144698158644774855569106986441206727439523558552920623495965296245236407988734139186941282928583983323415352617728635630902544835559281123137733972763406320233445738471102593857678274319160726989305149316032900915880191230329195027732843315897979449798340927091255743875489935287165239604216153637964057831490285081233404351777393098271863751737123494680081773015599515295927555724283351351497346053108959736296682880331831062068530968675502053953268592899012085196758221398069010873661629863676956933111297680539259349007210072557871587606891972893114780971221744572873226193995274782212709289334894031031702988906334455272201160718386331458026505436032822953531234625903413855944416393497640962863723168439831308581197128561768287044417596127076091182013344370103514854349322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45477155740296852348319086804537878239967002951917152681034217697544491115162983749972506692652683143187146173236631910231967536036012824240867496579430448719081836563623067533141525445695387948877711779490480197776147161897913168393744051913844315678842556853865155074505937430208836582744324920482141616370396654203382271102530128892532752769505338449352492828332063313847626151378725386127280848068714265048370199802402155255473569847822934474929414048343633325759495460161674656498416045419493901870812311737136325691277093429559360946518917517653040438269066218609550534622085815657039798222373444686766973734935107305592038768171239195273289570478457801784818750980590655476484654447175070149308442596412343208162641704089702145158471844739642657044709228535679045278216093264695874138304914946770585528440159795416429011576912544626602059297409624696484991597593082010896476828533483761486730592487706995970068951541686597588310887871220402720250991390389708540310665977880255177299412795630104608062792994837009937664018152886425206962616192442898257930724666728020619135151533733992539755194664554867026089581563753957196398996534942243141012613915855674356661505453975978182989052008291947363472216585252260127304378343909914936065687052800177101971582819017479426357113125425489432370331382702134837561573374666012796097871034414495660447659057366861940746955965420191484891884714375906383136411378469394343433067814524849772865662719215015155080980470211427083625875761565199155119495864752395046099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11130445514398159267367006885301025317356625981276535550447228482020021034282646707064772090162938685960145429023019522379581945391789765879325105893990014064684598969792621212144684304784088169062729429570309607604881202577768286320772133646295227111033704221182658769252022945393843665443131669290227780818914616471882489975408327192782716404915298385210230808737177996417839957324869274932893429452048800433838127451344761211455044068268771505411131292716500072897333802059419058033241393634609577725335137504648655059814859385052135018980344886447377863364661674855001037874222636443310656391659328772254638114409397602591832683140589498918670218411738011939464251356581284467125739426210269844143874427905938597045980733006925643448066318496800964903047023135494542045047399269268242449385900676788012644979554339779022219537750748219379512544349774634833409549032346048124177247835796436975893279462518724620190049405817515041870044300191567264547498736635963359353473650264507635767508818550245706641491042935266271664727500308218197805475360340620196234546396669660851113665331002565745021311449299613769310992598266795493446844895224567252837369249551627420386559682918076298024631601665617172290071670764223766036887853010939354872102364005589529652590918896740194429447753221449519831033694231250933226258763813854013308330159287808912583020956912559193740155303818485604408946081407778517994416009404432760158411023917077126487127630952337524680995885171577079201040525992893424514122946817615492339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38751131228922449599436600775120628953135047738865105140124689831814059365002077469799896186279637842389415691553525015332349432021339111581004399472002392015073254698482408602618279620191261417935287470509625163659896767835368506812381531761805095015963087404960729329447617359894697159178212351639036889073519031950265493154799265946014954963416244067052654401349991952458849367162587113338129870401373354265572697652777177355395970803157571994764352209357236964821208476635737851646529968391862571179797547780701557602324398161778410361211127992703089876174348333880110008724560962039578878109521397724666902394603215748099748876011829473766573051646642693337480132737461296305218472451485902355844393084689153883311723920954576496652251712940189247319593225424991260998406915773261827436264639185325287521228780691656412789221787564428717540954734986575156178520005522244322150718582451536959459815473618251609595788868276606228623433950800039669871808385402933418055399938192106633503863774563651148799100735074634876244634808561631272302423581589871301169299337460193523637262264676053067241906819189590631599138537042607152130836044040385029994893986252485100846304879955677754873118730380362203162258149930613683946822883123553145731026287270177715225467178152899081777009629707699304266857971351105129378761840824235504972630072578129556804402421007254024468801815144974762450574373454846928993707023185441432636125265967550490316399979225123946267358048252445617785982374484076689469744649401583446693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20288654830251207533383838605431698996812518753453585589174873803547259819461933312800377024118131453658285174421976600311360583578990375524337525331559702214138093948066374932364685020831983642139941997931547043290190881315184672567273600835714900030144441593656807914244880512608029643448163030154405440569514117321275556008397670989626557254814339946984810804992169225481493970212620180578662543025740855893905466469235844074065927469539146344874230985489705006231239472113117160245767435397988103562423707873069153269147575694311708673433409246055045586226373520358076703069165296417334545301403440042728286236579106256725902031034596179119520820320415432241018761951648271871467670584127236140146399385147226150126788340042811059704455800265508640808228314047826869189693724581230527120005752380829214214034249918268018219554420560765078561919348089725586633004700038565606849124641954634146661412040246160241654542329572332940079872514822396331625930705765228763986149512207240372885116248266753241643917526145034380363125508617026043558490785028155137324231725734497443882988213849476606510118830161211404880987068767636187553155227761782613703708751801214001105020528357388719367674757065253113772518189800850300759085820514252312594266979175148467392106488634712581902238143629920494091409402261754501851956812356407190351590401569678078883868635883585073193329490537018474199407638792782265906691965122891948575590400758444521433619800926242531676191565220863810865994395505516389992961029747073303567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81893849981229346003891454008335354487997774731483244303092582792732324088606238557425845435764590789689871325464182517653977441574596168820348242793360869611959244639061239613010361375283333109425379551546072144657677133238174490142002833788051929455755444252782913289932285528250417922470062321286857969293219576789132444682138810719606104690406721350952935046525321563859958013617038750495315417749286337424824356614829034917290490585563929184268899116585072315324299405059622297181039336323760403362430720140742167452096818937655648726145470691024995944748502809385229707823290667451756235386671388859865366359027839034964651762229870466536167431626059980967655039887200939841913693562681292516851749240050859512974561751029167582112299172119336586880496820190575195109261203094865980594066400799822645878665079350052289051341325773960210961248852679931095832656361335126215983973913494566875964654298720273812618530744033691940711238964093030824294830555098590794066449559441493625482967674343109562624769233546230495390597154845723591351952179465858378084600160507545918010836195035633742122693206886931838719135922013490273794944827317362535668328659422746012972710009583901904022583133008359718548705351704886477461831585413916615058710739787452317320582375955449056209076833503268578237181446833405869232914989119977779455497796484617045341031173849590995755454989724456742779941734620622284835073126069058901145074765298419636451452936233098427213272215017638299706970760368157126225837034922378827753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68534477555878033444205239983665164363396431160066967107187853175573124471062126014116738048911019413320503102974626204297057077356567666438543282042280389121200405049347853945381276989628521429832915591707926263523469688072787484631114870748005652451918503380033856381866875966917229700163816540688407677513403305251117270420435234993338907543090027743597146241646141226548734563527934847286013850367553237785007746486667406585599100694970898775899101299468730730998609758710881508283262529967737340635427238037532219897160146230407065093350990681684791601963912895962620016251242013984496737711433608627820623688694057312076329636427297931606415728220545552271010609858371632266750656062009038008169264415387133029458778950525973424187934442473651698707277408730357346060573157240344012332618121334584993586415685244234425885623111206182947907205767349745492396237503065447417810868510640754865548142559544256334051215680653694444862907995603070511727211773089281344217376221149441143264965521385957366013284147007539279669545067917710591550556846585914851028745436990257996461481020171496670400754612441714583701340401719748066537067481105257472645106576757488221679469051361719181528264193495595257488771540376902371698093698278517507731174844516919729145164020232460654176876693267896615954658475798351997510564593753932880564242509912512326108452890487298579511281392027178028714139677717984164925647695630398637172460679794570527280840293604469163797439511972265011681637235938387808092692732071778547105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83622815629201520932577968492072941689174383701541563846313353257273362484683527903916412720725915201610156441425757954324462120794489168420416054771913200275453046631922196587525443214319095305640728895275628571637709727223551425297069163454250428742213579574863866538733914728690834269493516652726930443545446618003337658370547178496811657999316227826371850170421204189591028420987951418356625823195886857933131342854003714952498246642698455272876295276832679535544851818991454306325163649213427204723049403016305651906036420023368195873913504275222912385873691254033742009295760344228450103685483499887663300962072525775576692959687062599798677422559877806156860394431559726109684448827257971744828756715411857861140666759739798751694025637494568400273560550505414029454544228269223241347569362645421366716330603423365094766980782566532843604912475565587450850083822775612216542824658202634523002680634051460570480781613920996103936242070610339246922035734408793992186367174690939831055669948835334326089628326925495494738470286876254158465311978195672963317055389603499812870148879929586652833413163380315328592900429107506001818678937148233242242194952334906312309666075077807267357758067165785594401806699280499358159388557306588788382186370036604042875882421834204648880843766828618527359544243438953501376555875755465830250568970572855045403025873115817665112801856754309536621015032732411735618170496439668841145112951457495334026874856625607282716301373175204812178118294929481398312373440483508371128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9870797371185741809264912842269149946956560727075885889519932527397361666332914863613996766836634715998320100049183050275574013930226537494383901457204553732536948809382098400215894492162475498769497615153311733954014229636484913103683984667934364859136842135491517295662091772397139752313420526124640554286913061688843002604572618625308755771249274791182069758412930337278074064119397306578130769623263540907992850387605971310894435592068538531241716701288747395340432175875612919830609137557727912851491118231714758373963803120885000789459845337160906594475649641854961197286153541862160958993362753391087402216644172405715976886475975338852021802108116145213307683151831871035784385363775898800531024870781333774502869003446091618952308878966557613417411020282098600473554929557094065232983632160376044979911887625231256994077099766165168817416869603393975712296699234643692447182686158158539146054189169156455486737473676068002667706400532482389942024310612762319921092569462287340495481056041910216260953991078552892129627742903699394241496260817890351270116427190445642129055944960352838947453241271287339273470418323452032009880721603228428080050425175225803893726828165353960592327613647147821009489700374916782727137638130428478717977297491412394098298137960266478883994677098873031137644835890958585892018820792379867246440406844799787334042794497771202907226773680967432706829817018669023982039577323441279469558525934402113754014233952006803426882857078514841305067994293428017171450433034235582885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51750622420754267280662934240314876752671364680788169277410340054168609800901704677011102439119254644041757166776408513210900028114027943744824062447706088523857167907611829441689256642288150439162599987185740321372385847308623562887739865655697304138042288913450523140683955916413328255255902042419314974919423058830044781882780810905694521651729232753582270827758905270184366421481276959293956109756555355830030465948807916671932835934925860061599407566706877891022133766580780826981222553235069983950117611282554993860667788597758854808977747328573284975908079970525224511795668352210812663763694686770956518144949145440335563316075765040224317212703576232422466013339453058571853910712533730701934971075812046412911624482525276755562678734257107913497581831879364387636538352973029344617963619481359819141237395689722329355341230119274425409321676849839500523037862691081982593353298756934683202213041453654189818904478111292010091405377592131676707232119598333524213982330824020872678515811846097699572978264148392075901168938148784067160021350628313030012414344979922259703878618233167251836996449590555724787380305214469823832420951181046478557788964799220383902254234256837912846456459767553592142986791355635920038604238597762991718393856582300625372160488192435027753831920290939634140830426154667459800664979190666069451025527722688955564125837214018971641975312695125725263047901127960782032566803316978713571432494326787431062518326733597014559658631036921381595655453257966441376414767157602468242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47088751989372085595015952304533118588272138104422536678842093826659626491341752810013957179938897168105531301530452615636587726248274907780531212529480059363391647966562267363744292015350507093231236684081278726200427811206749497632215365234687704311839060196094680558890743981981056771419916032179594946143016749923296218391878100939664333153632052040318221548768842440598944044338913452285244738377387448162181599393915109963919298388508193956247561948661186045780570236088198670831583819759286241927117097493248705992353131621737755636175005984941731775976064744413300393061332254633036041237460683682740203015599973339900785022477811585195567023018147844720903193297403518142078638498249830617241840531068233355926980764095964854461348092272539470240485252117061565606812920144977244642194731856211147775280535729300870376614219099056499259983242647757104247578690552887279626782996319750207826579348141515611204925457633884287298694215041733929329346342845088644332921643128271166531655360410065071586307309490825905968294886267040182529187801269471281067394193319442457953816971896482202923110436835819954063905168933628447662200978899587664761675682977694303564125694609873377182469361605888347888975660987436972087807193177062792612040130983238613012574341173051347103418862914561373938153958083429829251241597578760026741611470715776471843509024306355573778027225365217181291372041623895404251741610648905269771489044590315422270512811899017616224837232617126462282811353030396253872823896970210954217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52770678043294011366910887652398086214901250315727398201801841085067292744355623223784751125796196819433187880445711663676656613980381147639501475819055551559362668208482409584976854410153701857762320397084229505488221204587627359283979827171878707069012959271892117292839477334190485489472504409422641204594148599185266531697645642452106828343369917278367914745248730996038806037239213244291392241529359051709537242703375938007234771604876360248880209605087735258218185107367093429910626964571089375006518649744026220965749741236924533797966077486245046884241846058581869676911892367638252541255387119734928769722630464945353615579293321851215885711836610790837034018376272080298288143204548189563033861882000983125082748725908231804723932871411042658843080274513844220657649340830492005753049650770573981305911349551451617011694629722801087100445352387884575446561286087790197391057713223373445784384641820284413363642018613403453479144544098962114353624945294327640512386556764179798254700847289785131715085743885980128113674662798733399581884684586828647984364505452914294034744143641583731308130329543085985667124601580715948107132824667492613181102980855002180869460516546518988876320654216790234355748603974021573590728579616346895474398704476705542062628743352558394443917564050510818745965613337269244080854231381953418566546983249348029480427418703359110536054315360763284526975813586174660999313639161778879587864247760719606341385628259083719680150394254166356814861154932372309308601493634900196114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43852079123816544976791474211516985913511709603501843764170311531846980018896643050083512863479427849116085150063636456255143817144892960631883905761154140550208282528971261004323342803486870138681053651429935314260523287419847890312871915452039272813326909620643710168943894769803328536477799869919477781789218245313044930090266837628824863202868758845831533461035082865185121410633182457914146995555381960693985227030523915135387153252543668535568665644938732412184306324614770067304784008285238626787880219358853977791826749741491667381016603082423633368372213437149059489886493045594910463788528851244249895481129304548340604430650968535253771397775958188069588598449478017573677798859004071200531642994979157725629365949740949803136788121129083699131193240853680275521192567863390761298943540196284072086466362161568366077877747961927329099297817422947026575039505072642285495716501050701833081709783880658027678658688904107890718302579033009386584130951764597759664507342708276631501809783921991118763148755423682971997535934523622516432988314513646580205348544779110900556316699598551194880033574993265748333831716600332285244652514235928109120145901807827748531984414478018832232620531732472837210185731215343081471593439264418677329481109910435012713930913412566022627532497047191747706272828899947336809183307818596899041890523379022538126517926149933087851219742725776954508784772959438233102295805288025452272842671113124627548388225215294179209412576620860884046943566935075716786817974558790204484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49267521579729934690223664008494699015771668971211367231856212411079191421075935762175756111788478821131424945583076898507053971257789623307383469108619111773479994512252572213356518791388719873018910546871002189116117508670725775518660863929503543359865512949133289794581625914292914797060951887955142350583452544266994479447922328822592537007645985932654426535469739654770104814194608374705930444812093867415738032920759254948809657067971165677159773430248657596313612904548443308753597007932066622828513812892949974125314792210301825685767379443398696642896948846615477136440791239898315987524020198223180746882930722569175320644031153476203253524184696888587369980150563548703609499876999405233055332878327641569456084000212237643773617032352118535153464550816433165497362464074016439598823009176606493919877189268567924775166023356823224584140984431221073433767133470078468616706001973699706765996871200167130600786938740969774034516983359458240059535884966683957508969491212643467933084815796444657309459999377076730045818118964226764518808156659010119344489822585999906412691507257321395775075819013183993596295651127491842143145831149401334904746710395030711779964526247497740081734537154287958822493565514223432383881988280525175474426119695789548937362373332238237824701729309742537826853916830870960440687389368065911849136116020513450003173982139438723321380302888776640658448442270062242667677525773887832990839773064340274929065053020815105915904316572478622137739355887031586008633484818834993928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75010504173948409267933326982036232486980516972576304916833301652876445934560827574256531364983967322564576128620929613029917945226916210150403998361461813288937619128437630605001052951693813721474070841127503531182900963162189927176854696139114109338870334947853362981521100887559230823323119013038868274153731113236781360373533055258119786745329539427832208708281527570391496194933075455252410795643897142710521463991582657550433496946765406892729027092813124322173229128947704545909803883711279382673173830240436728432917098091811645723785822679011500196731368179182862781093893267720771726806655680853206267786045985028804669593997854652068325862816740425999621087731085151425451879334964999900137948083294657568264640775029234936765489151770152966771072986806382412489393409290894504236029001131504357126885759074448223497778207401575236042134287326798572792128378142642196164339655880522458093949374779910627441590153054052499670148242421718547117763047303921791262688601678418103012489242512194268002233796695170525405130580855166418786455740998629063098029601390364602667639193760719157296216477862633194716534072469217028776513829108976383350759990826681181710143995527042451861682884758640892121817905409376107168866047991912803156770599191614201784800963643720896365627722628758938237629512120799508690938700128021503815806700446649630012609977842348846124254335875734679201240684401985101266966530143490410004926950206098743085301445698477681454529412522454744676751141824140107990554843764462482664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73872908015714541367567326139965524462142800511921925568481903594654586068290033524186183202010123564608005435450995440639392834828038107765246100715048013209215839081241061439640369259233293962718330031308743706160440249378653807419294064437210837254213409353809010546067406474378716799574995947159660401291380617758231564857906506520184384563610953216980966821069093865089526329250715985134223592962839061947227183462925404170306674024616592282144830253224297559175652227482801461966235635135280435440125780805707175815354359350090909854798255056846823221486621789150174836805533998879034914747237418774676633800282795563098572520955554073423486740646082122789672184909338306426088327785009810412486955826449787986678127545775313888869292962200341351301387526025415620482303067697840490288901760967829495560915234889744832771563400096047349260817375291142112441198160030208499425525489651283444601904368920771759454733864173526170413837230679110629979951928242980228533213613413061036529845852624659724002526686696614369274933550987027747806724321322093402912576947822923836522174167867724969829825090979623622019834714612183831569205998755885382561316834193313575848540150204326730939533915232206352372677448000286923615370560091759413048021910734183401498479405208250804288120329819402369555240697868056605166694932216973369177829692919784928868601305272936415081124912284313873864259900119800451724906537477942368850558001247840492303722116141812786914024479636871787829323477818311895496971427486284711747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27483217816545608885719524363286045644756459008212966353462977904133807541366674646776586483073478304369721814592116452960839356957090702358724007699525386160409229014270551395972783154664003194121190953340107323075798884658498055258578599746343020876240960203863202808549456387793354917260637970336121813728484266025723407485469435526975679433275607019248949250699346864994457642934879507296195298205066849340456770906232283231334450317044823611964102471084117587763334862473704770227808593067064888136260753375482268494330377227635823161811334231476607905036713281056435654300728484659330484319754378940197069478664771473741706729210657124078820980757228289223543310753842436862844351130767712293709589859314237465035735367170072545011297444043594344818869642396094947599303347665979845558467634841042718173713591760522924586861600446988537693013696202998767183993794934275427025791412412615449141557581180017705243041463121694703096294108136710597040417291138000572481145924483681096459775509703786047307657919233373029958154588198258942216485371539711965560660506017779403111279175890615625602175352839039872211800983875204776427840572915303608426642626907120748613465928618512015450470677532184322024174117180767912172566848434655390964534658168351057628058506507771820697369199790877346373938064848892739734717974743306419451714659917714056849587412483007409775108873119171722782270027640711589209198716523595275967129244900693503545998404986752191067159176548612943317805893057927960797352755633422584623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12452805818116284353373957816176109099327047710336309934254197461437755425440754453740878498591989350822685860726888130773649078397508614902797307772727316129628319529359081290032091512160050807959889471481386588981240487277102799128147881665418886232180784811629126511312726767092992993348225137700294470584128215065851909574653055426573843583699910576501569417808066386547517369131605104482239296884584267019839831247095261545690120101343568780515516617917431038307436741716284768885684849374515388860085098136593014239705304778908792439862484698234657525082330010324011639796347269321891026025575794629338129049070050164384429507415875893560625407351511434827622986858119253126740918761776741532174188343717380494026888314225549215571402313500050190010237574254329065787078037708414808236852998222544740482652763151509642429970966764862832350549961865960204674153323830001420697171610770965304393984410694983356097673920808812454887434673555388522770706781374872835826181978886882170084500350821945089967120246476706280734994108529405506728217070758011603259555020526058250341288950393598366430358016649438816398061761290546533716834210945799049000353511656119152409934480347213960260488466868149773360191671355567732968623565527798800201754485199442904741669942976270771784765601710829102090044295339516701364220020264262811094669231020885115269714427035516075790627175421504943934166454880090047396715439077065618441761810008647502560866039141436790848957795290368316830527523955640900763443605341972048180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41276531127133909950080879481419576084667761042962614487487834150158559513848967673664761450294956759413411642090692368832221762557163431678596558933725430371160231475893708584505100224946465197768236167712693853357701328589662093900570806762431281921771652200739330477118051170591278706588600189918942525150060953766343973373319043724993024471800438439656282825743904450871320395061964490414321208741484554255318414224815323617104359863499180146200693166836281798021659692396961408922732742264858977742969092364828968771613202853034202848199623992170469983076714109488053207525631249569929592802540583379464644778386276398315304156576208157022129438259850744356821756758410629837126998450987071741633310351662242845061976897972710318722161816451068202262389403840808279966540944203014179590693691105281603525829684874211416061365755372512360537814489275276130602517268490304021708728811082192115116444828775441056998037694650171902683457194059865705950029127502612382643472734572071462958749931753198231306594183548773434237418347686508311581116439104874954539570581294611413701721764004801140292178193498201620289579763828303131572201140266253480181742950394341976687932389139877900656066956834064628156495688672621431722696733705147812140917474798209210579303454526113335445593808374079398202683181134582859538971325405232125568058746372829731535528834952547735882267068015072442680337021065913664721281250952881472708801486266449403071730204537084472224587208383820160432080177731162732052813827911782106854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16265973917831521571564732850436710895490960402570813036029301748605713043339771784699460671562205966459767953217838749974078395174419046859266553307630324190883164278617750656814653932349438905210451578642770841183061391796821316762627374534350218353581099440032685990206512422505057898080392406354627826793220088740521800946200666012543261852986557806444709866856480992551744293684280430446914739519885214548016662460561795784481061116153149592121504969924846315468922274224751621513348614420383245427698737098183205182438339112935285778799468726783831660091764099581986854819955350987539809078628250170425467024870171531114619573648496649064111088407470717989858174893739849747290731842981545359630438682021340274540646254959350590339096998734962712328337315502157221116873337455424311632816214175118982353078152658459473929996947964375865725548302818137536034795967935870758046277995348434065565155360069649039425361266530297833863656613179770745608911325858693387643725881736949278533045915284745203914637195190715232624634087319722170994019131571108758795312725174769642392182398328961786389777135189439821983202960813845621227128319841922904701819625528917255177438727611718649567987380957027356921280048340984741599900334337054648885210698186698426113483663596257363222514980419586711026933731075865291622422931053667792803052783788120597084182978206172974383921394027921124575772438727110305796115963011588837117465945006177913168249047307911563828276935545453248831947361406830029405349955014687440175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53688435051943772143682628956692382347163908910265047123544632989089666748649890671009033356467569580976667857896434252817571067657303904510635842115299409845656749198882598243396372367118180307492695496237394425562730182004294053545767061911608926324483808428600714108740528544015883083132754300035194399641346789447512869354442793446207503196525541752500599004897562034211311987245492863180815042814986642302832302670570505766811816869810517222446406572046795060408094040184955772916732230936738374129651664405742922821355790229796876386332841756609599327771819625627565495287823429906997398955755989434033589675096162693272111450869739745343208962986827018385297300658932242802209087195594444404051278167539991599918493207289641015927324852814725175347930998920027998387712728522558842401362793737970172334251381567524128980432694462632810900275262725023241299770791644473564022067899233667124138099707589539664888967714488991999294074810942998234872915803212370107054016851488485516328876649374844029878658255192500927510428749236394651432266364120514528480787514082754441792760803101601142598358352920111345245867457126768774302473699532425122143218316012880995477413863192813038392795760335904574057431387593930649921227500959550635011336436996326303725562609552116901157485325442147388894082774905282324858184943609067242163319502337587055269782078754588335602747190062139668248162695293179084288876599729441087994402556653050532433766045587748882475513279155741048690245373185875944701828808068980815796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56498085902835279535738635925020462793298464818802791232430171805007395204629347308588298758942980026511778370758093058706918599739269529789597450341679607030257650775557465667902218476215338001070161777676761042547761793692611496032627062801520559821101705027538770299462191797381065252723803937507532483826859061262702285534259231648600961987998673736930440765266212973206116044001981635355041760426083967127349229098009565149123920135981296663101250578650276755325841923220842636131879671531214752453404992456564086162471078685443570446511773490771408828694512777638455078817254824218451475087590152718885465234540484552427291552025244214632702198527743767565459160051057460374864087433969844393866998814207707856755138296755955728202521772320894305197931832276889435259061903460695302805298638993174632558266128209864151494393665453024645291783762622023991497447533007367057146032762840847732760246531728303345972357543738737952599512898638715419987989229248159049393100266377605904730107705196083719771520000678974531161338828961112119654937853606178765952582216445305984853657680207588807772214353678369841624784504846852314149304490483567422616814688795382070082175836307769191774689424329419468233091661503261187965649987311745218204893966597827136341684106570827950383918521524600723627639999080413764581827809129887277104659164519061702705218921328978543823758227866252519610844450590262678839366365320317374093472919255047702391847371397394986026092321917600636554844306050736538379761543135257690886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80680129319118288809914465997696999929267594569655585290495849073464772757947503216909074659069774291819822835575717237490008796622316934583472265769555187434425633170191496924360084844913353997571689149178210903554062340376894862809035681568727784949024941706583487059048387877402586208020292816195177902197917842832798546403213792930213562981220913681626910700303026318299110644440636473300662522317524725018313659995618025353580420572444953579527208656243314085160317592694254503834791151667669339469107321228261199640399674523170122054411346631621956342204714910905479840960513665788499261167581912166328780391287008827680365984203439385150252407538608417729753999930622275855009740927182679311012801627062787172383478445197945418415366114816627718892589094419425192284017994920531598410625424974505980987949687521126460554652417814236979821618264975792162117469971773522605072602935318088456022380216798352375932882120623641090189511380172485090672266662076738591929927638085857097942236498511231408544424119165132582616055738884209053709715633285613522304212381063709028462383956836597393989540440449750085450928691934896767988792032296258732214032657476106756796231362665567426557365076583029614672096458217402031683027672016507811935164661682135128842342149437515065936577477157474187601150115487718232127789326672566058679333375053813939148476936132766553280408364364667035826588036529061539000453252596177071341071661752886865398248268206664148687369056573779563802755053500584871624397063329725675324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38920349918925202164003829106438654619800919591728596344321989392403012964715942427142037678421300838556608525638754002886632777493222419838368384712921277260765310166639224868098535389747955233797960047265620888529472155421989784759030480044231598647545180627723919359037233984857983547897501438850820010495579079421714574057093621460462125860062799860660340360487677213012611774541361677982902808197538030555539209253795274931505324696523926559960108525620482726297777262879182437440998761547543253111122361052161887871852444767859686163337516370915033334395816092721504390257447554555164258408564263045298452189746285102294401078900463946994361534963276585664531056887210193795518290285133750204798119231979773064010886153431234929913433190167793474160381569915563500651233553153329257683548562758897922146648108909709947616271977060678859124511915253241169742750113899825046056795821745061210889900223350611871260264679182099533059158915528259735387850695936720746178487534293871148471747957142764155822602109735245433938880399684338664474485940607518743988361609861449310554150535396634812301544052688835488557024937910715819603361902608932168437086227549256263481321956694042022532306416154672849212718229418632681389590609045042334404069485905030585948451726450984037124227031856822241138629225060348235066996353240077139781076235172900604809288381613317432817877110384515236874190935024755344622831556775938439191780265127711387168720877575086094879900577637169268585487409030345372377350931994004060423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83735460962603286310668342297995273659036727155545223817502241966584367695063821288360360299182412014544242085952772142919602223611827985833047854859705418236541525486319536082807336369974141928819615339210206378078431400415254276350520818838290318093490998775144225707415011216416497338881406974476113379760204545419002662916215664487758638358832644641371877411375231934742509767727775972835140192883489854539785768571029277704165313093862775089213783054497173245357649584406960818828415691691648230066454667972759049016601926896522485572839627910918437339366807792813860535398946267861075697082681257590407141435258622928107484721470605160392900414646614747869863680215428228328126749145742219396457552706100962322998673217887215430939476571402555159735581691289939057357452322185709765745407157129653038908737283137412923000839169405368789304612635044530408113202951314927754909701500008974401579996917034293995801549567286508759426043633659424096647921410876192473419128484465444338884339318655980024914913561513919889097162050190520695462910048528634849177945187642820232929548250514021409454682884938657105102750850467315792779808594632459510641621611756735178608749493105226509970347958841899474264515224468151013325094479113312541525086671390045068759294045440137012701265123117054777747148790733512871337628086041251317669038150106920145869862668469797858057070905203595396056601672795538079132315664629631992385622966129263193530532435163656935644320636475047839639751686213447436294195362876783645671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47834942743637157075115057298237572368755037929192337426026506937682983688637946818104655806981321280923517093863276070464053348970109475214554856568642905319813348344479977470575274780716430726331064050730168933421292733013685412868012786185570105987585001056624746351479845754144112052950534478587640284398265636500951428478630185515198637618907572393244458269008209059267152485384547892299460996477495389744713211884544158739229002912024327441908832981694594790410598249493251985668547559965810835096654412436949680056740637112606554963676852751375717747339010335605036242125295699097166339393636592139359876930811177176964473487659088911282745803228533870189147307449880603515268755892502810118539347158955009608116413826047600069950336575216056922796408779207385379634665348430927313016335149818279593824605016682321672387757165942113494971429110679403707738530778927126962073866379432200289492123243545064361796621885325011991028287314949046966903520124277011504536407191771628137171465443025675855345149992755180072242732944647232279407904414992780062806642277487273412390420667289451952913379092652580600229986286950016718883171919621068393743035916602153472392910520632813925116228303749140231534388893725279445640900931090236844936982586901740789160219564034841797899089355788638429654388476420856194596119580863365323528303892912660753069999711553751145417199694365879918401789649632277713877370968666058928731500339740261805779840131507492002590832758872991322203080579106703505188551478109215621526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8930974267379318982001157000751589757265467465726105779765005198506254367398847121095337201696792759298609414095773872696102842064053754490406295853951163938268053918101370465647402304386980481062036643730376725125192904618046505489477003377705143859163579451568943829406644885898566208587398334993309309951010690301575472929159732688529818218407621730277769308220253943313052367910730235582391956118322528608103686888992904086630924920575057245056639698179903312698115404669789399498691694793398377462095031084301143373991921988463229834361547006711400176703318675674240241125758695321248987638523452669428739286510197348442375048359711942632977179715494147569475591266697701768760656338818690692232252548330137194249288140584091472850748852132626015590733669256023310422784134850739819003237065659099479196999775688421113453960431173241894003640709468800893822891446598284873900667696151888846058603130944355371837290989285164209040914285108681197918715415581295347553490670060015923248144938496539182949503538984674106063424023370923724184549238983702790059724311115147768941520055987018614668022574263130755342163446368905583285282406141288249748294300894270293608040694948498639760148379596151971335795654665687970705241463796353159518519135837094596931636545590639855129588759837151890855833750706791986598200794742441234323003808203912079604577542395410167857818496360489466793241210694333490205006904870496321251646023564662354326900432015664206315996680784235452209887239776692788047266814928036571416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85894864450586949361384549956088358011593723445964953444575699272322424507040728032236981304313405587445714286837091795431500101510770923346861203607277907411646696383077770281594228022625678093236028403455721048540545538911735241784028127180533228052277355890792512493771048762156038327901673377238227318057366267967729130505756190809618123248608205936775184589599304065786643357140892608927789169235607345704766054414653133257578001908686397963168164488675550492224194386470997879604734328782404271813165335156673292678473512590635098583287997534669831977009688875245464385541659678114407338334869631935648923891040060666013923400646353947080127788161912169276035823363859960269432958642104814658685255874133615397537916853343496715904522902528877958986802254945010881652837226641114931327241228793930386397792282222424306141279528007550577163703879822551432071934746180616805406322481238101885325757045881554486559660962890341801935949277936110543639102177695751334065073976092665716644271293714253300275280691675918084859576673466050577248952722828835047976920780865144724577825445353774634751146783853017479305354131385918994824668291565236478212231724288964168032326538759378812867510640821556421594426768159838810211494983132474646405446589349429377512503119755931293867114854180009141242730007912503481426772999518065487691363417524699931575408217732130392613056748201811455597845298261437136148386067163552334842237581205626338926944876509376267924814461877969511769623079914356345446088567994824586818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25959935057955692952893572653129854516772706714107756683929787628322986527953952893762500842916132670714000203666531554698321242226484219797620687063399561298620433505898538989767646613874177372263606447733947636863127724307358878918233973415611891151603286933561872625004978470714693133728386391484365137727030053953889759556183922752229410028975692577566255568418883655083011244438965770184838209389302500599438407627617216512820688839923260566070189704613165652533040660767895699778961200397485455932530275343663564159186781595794431672414952424711454265168879324552077519277339151147607500274233270499273902968925449825594492603797674277652947403997192541501394397612075745580126177619968339949394634320948819160641716983163361883080833208435334279370387397633978516712354508778032812749787440885024577530216736071457858543526569369793790531564291618388867535658588632931180893258161523994150097414802784456917629523744451680467665767491515378090578421808381773181597099797317568526406742737212426779145487349820583788715133806170226501305852489878417031633138847870420701969868195233828373583146302282622997648952800824513969981185873245390845929231336509173373954229394112039550086570416631109943080189039502327693526391542239557339207735709193070989453847694734168356778707949065094179090665801719457257937019692511011945096790680888949191160003762247658714884278319187621688541740780646099452449863993222286356327639387930942261621671645653728904957771736897675578686052017977680997773109909592419467543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21307391242442446198135902440234471045443328315432168972017032234415234141388482052913067575320311357124963806952065580613177198027988840206973543409952285929239858238132907631796463158230380803739295053387193787020120494797723785590124961078453950904240948357595972393256607963699874921055529261138129162302549991761690880361602194944434345660302298246920693373116374323808492587422330968361717254476922511478067242604327256761195364999906516126000085406657505120203360976016264129578504235330049050258339826065647706351517868201669696833853889366431317153316010818302821893332197000019728599217263993464576404943393124647948351237436221096879831725682066533715570277229984549242850612072351777807113766403801687971919329611932604754853706708361572845763387564564391879221781594097213642161536037831131972706709790533363820076487643913997755073959822606311219563387199148226904160112197708644272670557942541564222751813514669315868551471218483364481900209263478108859034795000224617558996317005522837393074038914390129401437055327287860036134240223397226818031736829985932691117728446062580055827720348636124086726794298316296573556138255111351011603487940671499046467317125894028653808777157953993395409185273372623382776000314290448482218791515870074532064422235233378839355475506532263624214940520050505702273003135740599029755043035563658702863440561969704434967756253161166893646036751770976749597486478409140759737678276211520931255694793275954394681009504458984712818427688743807690285398836848354420089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82280943848189027946633420356979096471611091106604514341927675174939964140113563102157362658095854118715821246070405096928026502002314406370417679035886188291330475680667078269616635578834382819238761760704630904149290230648017040289133974198236841876164705225587401053669537034520122235267347624149638496254126873100295222249580394261708501887364667436651018439450942233460350109355670688393405267918881361731440943955299573602006499434193537178087431747813470205273741674929726413783834811598696352757773068647739812069425795067865629728282069111488189341416972403452506934705249419825606846666090155866777349894728670577387699779299800084076238068272085469955315310295218878163268702291562925933439677632544045496563453442664528340612297932987077480044320794639577786975609224557722658595788642403818187842431391019148801640162584265927889070781286438179417732989229234954298485648620065987561790680131059252047123849410146268028156173435206147987878813360063434064775987418593276656194255522311171945349427892262983657226590809886023209046978377317417985431065350820826785540542324263767498402605829933892214514349637581122896650247883359988964874232179148565014547522789197488042924837133222935286343266521803483121438836050762821375466414113938845813028970386891721597005677470530063286878965117841481378164340079980541527617554258276739608521192373818905042990041580295575116802223754261789194866815821190513213700576793474752344866596177703082739900444547960338732231433970282641142980418785500446570537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16650011543760224730277027795345747378085490871624981868589411226233441421887020563973005954280752474962773901684656669568600476277653165757465475564482384075034538428796465559816509696432660960127836072524669184844320936374727648608592827646585603197468696075153223409580622830727421952788310514638614223470545117842105092360837009142743819851860052317827902394590339934732130294676033447830438791066077850136350039299283540278281660211145778714304907842141181740391005909332067066511812368327405392034474882412745628978304399958428402407821221963336671181079025824561900292471364872829745124582226103827173573150781920522106732854518072513210534323975111730787280378466596193623626419088335226513995268533490343039230260690413946080542702114337884050374232481350294996262737045290049767791001830707642429734780390734337359311344259241296195643720001161169690806227658181538553136616222213634255788818724073668528237834568115281161381357662051766865848485735658641658958058017675880416330971992962282869380785480574409015577904787131926567834481436058948099373952790570137017756454665773968772156636643933521810463673638645008343191002140146809788723035899342807818130629839809100946907366377287204853661394393661077012010494206170465912015446594136295460559418456470584914329771893211495414408827128464734682848284815049772700758458115974271565959563229166185962949591554634582246879467562087187455355735864727136940154012168467803190236437808776025450969594679035209589389368288780752369968401243919520803628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83404314827279331099180719616864329712975821143576780778881971093122741867228580255005501395894996895855489911093984808997808631210131832719419438705850482687461762278315053227214648823480515087135291964355397470135289809646164555630284774590536333611912655840431945912907461297811388537107092448474241228800202079534910832003925508361141659281134160548419176654163158039104194897242037482857164662538975948035008925711155488585998842772257032338674577194467917952696322833470863274749852456311634518525706722661775897094239954998899269678476109838015768756115401117390668650680906051643525783443867623460399168596815476348361412345021822181564578622711397750170499722922823098350375783119901843794006676711275907166961714177490214880252335050194445289241935244021260583485059602375447080144416146017314550374491837541416770785220850270767534216257076728964377961356239324222088302809419048667760961660858313738111872105701443433130246481319353364568914308897050426570774307381103177114915410388546485351689778905664872217218817929392974120758769619173119924166809953987086704127962565647857093837578999064803602640454064548178694300614929387594268252018350239826749461062348899908634082441725571310354974865308041774531837165933200083216716391027391884067798008856523493615543986711714209952542368370284037670928590421804431485919357497077155626488748378950630286711942417965973676780078151957678765606680549072942245353087561402983624571818317949071502884781609594905891470970389136687925957865470283454981315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78491922307486596045970696908842618830109434817670319742225611033654136617320884227123454993230507852699045199936754840058057282820437378523078235232744240650945261464284220217683406393724804433859313256633850593031428643247400727703396156638387891923379936940844159008507278724625992148069543396435235998010558378327159305503917670594522438969179108771687616650342387729940117985456443045817347107376180769914727540042140546758844305256266926921372966567370075626970531058281649554251132629754364120467891471258989718007952954229872177839562447356913510665068635809209058051098301196395945980394762522008410772521088607736643847229155968186797168686109084671593135297212176155376956605778787869105994231621695066929220936748953873858252123197600364390176490656936468684655206816063583952681835550722862500705495390861536663848397382247701510155484299688378453347415783599543184466942032271998126228608435982848419371773868229549978197514853877211145378988304138294277412017103754639086195169373995235796615364886656457930515346180598077777246417355199329203246105932451785098848004741787488445856288256282753401483010312061144614379110274065320929046064770045717443820946305148461081039742453167818144688283336388133250816020511821205739018310936323913264469315023442891121512482594987724300146934703060917842576589085306094410379749694986023675686693205320493101562636291121215759645047127562783317662471950100359843007212685708513670513023143519603862190583201001678826883690149973747493239600494560251906111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87656520994291672427936037223935210707605552560767017999574318551379815417580374005124085727490511119482350366629415490759641981997592922097709338730106891125709361111455843789679784141389892892983919674037070555777988987610456095607151748920846226752256477403912462579341402602405191776253112264426810809964210277844539810166042724103290921704587889961228116520734287365508397436104902148939329581190175792809633354890958542001009832578340869048712611971235692631662773565543255680296149259747435912522760631748375189429508849069535313885931826629180293430605300458845884213907106274032205903159997211270436262539782004617510768275519936845727049247477366356458500556961806311792710176107199582222402303245285719518973588903065628934474199484151434080743702604296579611882257716477705217256530424467509587700806500476987207344368298827189862994134254245315659294278052567761652447796723479133814402881705794054035312232528174228325723492715096007606538600320343210504703514442161540044606464338465178397165680639042070336121235100016598212727472286238712559393395840878489930160676448361681514099599822244359536113968184760043353778709703514761235380403097320721777171121328996882605196498136336619237534217852219483644991116278239812272473781127534343617584567488169346928061173722373062824568058376404955174848788868786990450791931496368430793739263528355806327041951448132011744223243515032498466067753901376471193236721315578027788079549486913337195887585637843526200221106615251230888795991570266813012566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22427487164893668623679773481054196576783602307023573376366955588487670404289337236202558964916008559904385433837343729021703262054095989145852919306702253778602168760006522573729250208833123252424131259125596144599333050378016780056375524294562592835321240193793916241316576246304304029455141288268841864900222225944600007098880466606864579468118145500778462019775886062523721455419336910150414271606416352311578289277672302398266430273931488423263531118759788077546441975159036796903941954471775243353505507255597443716658236191460512241441523738791173940690579453255950633296609527778273949426452810120767034199062420549413221808220875048570760960502754679136360541908707959053017739170593718108568421641595688770525898258654637847374362740820791082072069678721547567394608244395824342440970125092276184104992420412069412353925139184757541191636617295277482547337980036708284748464248156166696041053147033974795304410951295333205582475063783809032505043751957536452444099664653395452245897346316377620109184235549922825721715981898999325087655081992177817500343856371672660235161866364849488907273533852168560086958534562324990299028961013128475369654235545491042614745802535643389913663087588398171836269319394686479727829459567162955244341732733864578990749317732892033335088651251969937551957836828304604687079890140334053317258526524200903916218667960505641631179421552551497039091258745449233989458279755154725865112268062415136861216308436863741325006870537114894402824360973111602721387748814765127593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43613892544894601512849007489519114565363975764153281999585789377432613776001538466528136523543681393793063127646637758379210556910645760359255278175820459003747374562333945061201261618799047006130164374736159070613958235282843206574596611245410307658472838015717897384774625376233044383480826170515587193382776249381976569549753954228780541105667290599856051318281918649386460038393971369802917738033557190696846625505481467978836127166704652477001271886862423044242872233307831246884774746848011957451179912509696934388478727003731092838752204468266410863141762810320126218108248543229782925857777127927239521878695699067363215741201850954905689953725282769071466143585940148350704633225283835805438505803685031887533449980867187286281417461190469006933041076966819881845009811332475527016505652684847507420556976983254936646252643417816035622369101580958987540105008440930827693418847580020646383823174131191465791498565418787413832911710557295856886667802325079073572085298655680084646460361252594200475589393596206566448651163846999942781663398592062321437461612785770682307636412020872061000093356050248399885256620969429680735366451230092372847683042277800246065393646325183524867819391826539692616509789964609357216811438537792909860387887542999483885112659182997155762424996901369331059435761980494208688777371607155455941743077178776802406789268373841515680398552814026303256787817240056353707290245842879081062299460735594805211595866204277279979969250211303485043777730915771608044371186702026697149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60975403938072722904328606715226672221859767156280345317774431527735344617502503454350100810956452988517661678029306239275007160241819138904913024429191551107286249343407780430421327768458262623832333686503178738557092110748515230127645609144930045676425489260978240295479614409355137840467305672879618006062524095677037294914932466983394190575974279176215680799981294062378119799662365369359613018817026092315775885761951707578578870285872876765132290557211425991077641481752026749095718689125777814487583409794647952043839370673569067971628459803731930948677398258477483655761667102368132202981136066274578141063183483123165134204158365797022259600380994502596451900361331199638218686135358579426339357484763441935431561356460313523306267320064729095862879410120383721949726396346345988154455649075247881981053086498398782406581107190812548273828358352089726699325058549712030669022387698152204081396806145116554110891777018445989718076746622977756530361325746892942379997556233643154729372135106064743434968887739616028121522606953345505804698900624811047821365876123999228274930465255605762361779630878328632209405911145622128651706875886158491812566015441522382036784034006622528519522645206101477004378147578229183459303692556776543807890248023974419225219575270315465121678085023123540451211053801595085970745405341046914301052859991647647445010632042404059742762155652667992785762899164536141324419979813501218281295796205967467755686248095512784816668069532772888084763110455562313751907163381904680859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82572101874491582393661147735132453637541310990084474560237122399763473967924379620700225854220885077765457578603254856607392999691124689043542790385399970484302385032313620988848724996437023581737493896557985830062860143659034051059550011193478528841988627924325726440404031874752323608833466758090798545353683378764409521261282278870742554313225152310818143756252521883848652425707975347015914753359382522444742340810830057259513991406293680006661873814876972122253185298279264411669993188159724334858527673458903623012488597396494287837754082039504759521546281524337054005901177574521562308028441729984525583481507734634274347876139259637186451270070281332974476053700911609835853183269670013012172639780636718072352338438071426112548546090664792228756428385277664501371189298630512664269835922242269730219106800139673857677433364284630944971242176821087502969414259367343391921157641536408751940209088354551386089575757865726226221431282520079620047777885152348149385389326039610189752441490444434462174435310620480740226569384796794179130689069457964701043957355711875109589653171516470723118397325712509250674761527563621101695121924635945405523163386046990904849809731888128225589058520401870066851519787645031719737565989333014889795540940787229099795126662791960996775127272898160813946703907973139970726051709087947145907508539468137727361955248945379605612982467592412164027900668016156695873845625733721187191538711884349332274375238126355339407463778883249948982767273300267356790892042929728806391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23659056889067263850589483629862089280409808285468486306748476410939589242764606503173571177865581644062079743780228223755965693149736087855621347062419534927991027947931205603038668239899814131558795038670967235191141553880399711542476720356879196918377769345027492571441455579197830618760440221463319055163718448816861679478578226087486729150413865612830395310269833480520286394350507757700055956733807350680065528772701648306769077376171385748599362799812195968205956633500605994074889000874719059672972816628923922455724272080010547718049241783484627604959945960412752828945012786668653059644360772746479161616969508797431588099386950029191350774864882604273603199853497408057121299424875194169590110320794099433135877013480697930552248677731782522444458656823635150989332331567715007644294620796699455993567322174846839850169347312529053430554715662775419756246239942675476039013148292170132117130074483247029675674207091536781493824035880164472100616926039445784901449409556749753203572575115198280768601472935042939235151553666789857214327928044230193310380761712425909821547332692042422515858016882948583836785422794707360205766872704351969343283521928719399317036186656067719075667640212586719264697496526411960735365829891027309901550772474267786084973967010087361703859742610955182703225656076063190987052747415188445926394164858140629187358470979282511301766585269882893493681146546107419943841135775366631281638635235570461332476991369406990953037981221781890149038409389444805995285681924754020266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69828650807885946873220431577557201066207493189362635103320962734520192389955109323491255608263913712102244462610614160499849932431917669610740186560525245219588415178051199072000456028900543946511189599937694407779250554843483033485060458983716398619552525746777848714052074865210258588690332517802135140608632293635697973541916350513333253762525014436460648524910394496369023582210024414711449397646684654725017700134863100272629198225336441483131270486308453054769793431004265710387115061046468577170498584812608007325024260162767038550542545609598307639810083747960333030350888882724706026824430362352604358061248854058303332821491193037211942804424234311927015883090081973813263520269647048640535250671544163850180749892943609022365252876436812183021260336035133260545180138055344704657783342530470602155314294108961585681375298806243914331582083424143034903381792045917104007981172510178940383753138026753109070857403124671439763441886577801128152322514537042524723047252023503722504221328131973764071965613906784901472527917791354422729003814182959753226716993832476064160094124404345852294002381058328078499986277659561928460015013715567660474473858752539122456535698063874897183891575169457087490480988653287972846144868873080291628636690024310296780910503860307399441580083531409646295803329267558834254942343728228548380912283034993155130371288053274432198165548567912486329079770585392965103020184418992395421088365922451356541422823159406584296715734117696747166067405985442689056500036589765532770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45971919090643335048668826861967300738081314566247625742707923373363391724119388029131210379647876188316707564268336832606124098582697207582964733638465252131073298074046105741597329008454064237655251855233641934380847662254501863417247909902415838465997033891061626663051016082998308450400412192283174943629227982717750761192241098147566694819083552484334356834564184019446111796170323083888835000928242521273547358194006241622313413614853997877580266439229309369843982001442972290917746349120116619770442296240449503973323737929968630906405083441914970398163476702641390723941021432025281667722347874860637973234103760382155478510316542824282414692645752274528179546308505372322434727953125837504389341420325063312112782458495845317056355489160695895568114381376278969563812381559797369191521435867986242666829256242778869012101583241148026330552671819854110161240784864659210214075473197814094480977495218411568303490118330877938434489095482250898772972211943055201877395590875474599356515765892025121879880864980509570415101649346992810920698723173612841153798876028097184491853306015260242990962392501712426679210450304256080481697563836516494896117746068422708687525059092567057593608708349029050501073729641099158648559090239893174383660252818351350212440510572679473489696704511630779398408803509987080033073989829266313971889535899613900338301353525398557348778573068355539931759987538371016012373913101508096849027791880611615200281985111273576046641376543145186887792418050524911234820184044759852227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87137420855069116648536061181837619425981167635244557204016257976725719708370684065283291935611086170641669290301316918293521361334217418631407283666630953247523555485623913782463501102358532179725129884125561801218053128234827371823211624075526276589357754858517742528836930278770429723276586800583637636287217508271720536300734449181594566003042443651998188080532042402728889318774092832331237782243189396263714835911091000636030973935438415883558177931082906013882024378104745480022802693734622255277606421525307170889521292991666157836782709988184956726060862731469013990804397859029370936058426438439543456317697352153398888246505419467301984743389317019351419828718359519094835732097082300765098648721004755936892527986125815749046899444930011119788514595621280329148521896266058132032938749155275284066394301453762784654292595858751638087419577148869124816203839556312360536862933904198566835043001734897953275718023114329961430112216405184570586533580036985499689181148342591063431960190518938674722642078638215426451788560210280963693962556793741385581703615339503041273405459027581696237642230274128712406035596462793966398796361519435322251752115979054896329319495934523524851606831422097424609266617865913514651184651203951077122506922720129158283160892505881929265801544996004733001876569139684923767442120772237764749584025711726033051899525101642505403700518774921097945501478151040267383632706957202055481372569944095058858290823309308202803614039208406800839701593532147951225610030790011741761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47188929692008705375566113914484724403855704707254158097831102514005785184845042992575345960851632736025602588786004728164356486560497597907261800858372577344007656206390446977249570787503954540661126088168495627542089061225346104479003142537026875684942468462828763933985778320802452833711077389946632819461737746134900684746045275666189902614689002267140416263294380760013042538202942182382199408957678598612494120035583111577923585085042988821056795682231552253770049022998103644720603311513465166919936217392545412847972857135105230548010356745727415781189193461979046447994279121709564242356885014028213655899637982624839037799774779339736983696941627940793148014011525649160013348836277229429731035847875446442024876536275765961390983091169730806681007032797637886453383921578868158828374584187030840222191743248729517773762996511853925689033495861858766057020243676486185832310114583396485322355456749164412201098890870363032994524466225180573157523683510393965043328932558868900570906217805928671465863796994093671173687072517838207346110426193857767714064582554531692566593747830759205233386426969543304248184109633011862789790502416556381470531418928399616053637516532978670314419469282456211782147558779942231187935586167017864690725233596091169647385478673175612067420570767287307787650499592597927285267482679025407321245377111506853317064333703939605105147158804421794198856375735039476076726293483798536349195956421836359617081355312156276794683703306493271933592355949551864664031331354385866572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1180894667592800802717223606077150198451978192919489721809713302527516000758732805337594367597240759423566582040817909858325932189782286776212408458849738160526110862184934174893240838272811181805803766152239690059824489313342502099766292770030311396554856566536462827084275578260226398980590546231756271301347333014134302626939504547018900273818880307381376954219354973352240323844725382341454963039343580806984908944236070270200169826024246495231225898653459991923344539956930664153049872243488174067968157596235045186914432633399457732761709069607152735984209601425710160424886779485691098957858962870843103077811447785318596560929059481202751967650832154364079749634417692456855891277069960999149728275753172472899062016497695393564800367687550534628772903316575866472029452993283795440175795666101830056253851528861927876314337697315634761285158347708231152300118122128276034367640724065933783395425505687387067917901568019813598637863053672096163892440388263736874427211705239501692620363686677780273238368060277387184926036106099931552493285768724847452875794647872948091239037154826684964535429881769915544649349207367484499327911951438458801555353259335387292917471103307771619989362909852727123991034562131084076305549658739209003523188306141223603676532839071424936526507180101510898994635106885162142298885355104490479911870018306221486846920026956986547576303781557983907158352052391637710168489929376449347086209644511875817664505750210497306259949759297945110231692555566365207845302365974956838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10479228443472138185672176703198104748369853655366054163721326695166126938209031248234006323383683159250419227392088493812263563591047100649254074284606066799998849088787959798648039380152756867337517807335583805810111933870803619671016170786160425318297787389525892952040424617210580774963310466832289008201478223679748911902487236605047814410758661547181537917323867535894668003950990838554396660532735376793411542744045401166121497976345377258775461320371056238867920531374780555099938534418389188796031414294104187316233896099998204024871000590932481980711677096684053825738682347967692441577238019251330557465837296355552269820411359689928691757719658157206540160883702374863865136816891501522971577995250426290903306337063022801390576625722052261042669096160348770168126311708888214450988281808921102328339248983423012899178362723558411912541807055711056093246019457540233084240410763065612162391052968246242549879960670920532231780014794413734141345779085850091571937169602290043317323005063486528515727510359541851096193476874814464365840433352343550503451725890761070879281199813155298144245411703836469832954456598863010267190663686110764245748071600339086959656881934921607645628565602853983621394552658351950235026852386686406830918097705721329258501564721483302787999283474466260536174719734295588201413416262341307543511269208311212031368621779911211798238662311616152709948874273346145219046715576319802635699225772611163523871805977174419368820416797416445168355336671927383906186233818704431300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36281828226398741427177010206713675335450369571327274108410689695461451200617295861579143166870059623747266664841146334164221252804831202601731370673562906799265259233541832301727756034682594888367322438748658618825386796772167880250523531065425065521773861091319906723883555932914185977086412352356514665686949167510149716617398946734055836519182586955747347674975352762103995088606383098298007051883153138690047689125900888320790007774067823997183991803884041188147234402302081645418363709428045437523645412257877205815610804514671190662893206298178752482259894499851866313183855590617366670850026966867923682057405582249520623283250960874463751602204407895488798615821422885577897413170393079453523413427889910470497513329869909142994175503764011718694621937373787361467886214573721436531731476304038705313286778621680901859217986964249412101814473650824130942538841566337190633992615831046583474858525646688666152669079513735654336842024382371496095094912790601883891482381524489417664531287116054962385783301860254305953967037711586390864351395364690784598768722243946038561268828194487021899067806704997911677843139089526990183812219913270031816953052003923385472782638932591937432061865761679303250932901008415949386495387392643982708300310937151303765000368765598271318052639966245193060540318057228280867349333558345521477208878291095652318559979766642182005871002171353390811463596960170118614961874045022729478224126359672897281781234306929088281226385615008587569358613365414905799099281747650334242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30517279814990092669064129124858504896626799345757427664459462310406012466958741395206517060186141661588204794035601884640733432874029103334682337434979763709492966311411726360650835189599724758080667943012682123296425511336902413061004663635349481301850945285914933158369481941995755120114164933315290568286055866920310860506958782262088633096269601477902076143958388490089119838073200285980242370380508111328179940707228975170135361380643699852286244073063398493689773709679092606250673643005479419886372149953258693781848549894498757995783358481735944608748444558746638417168677125333696823236899555643093425910112146620831016467742770532106922312894792061986300692287042219962449453987439691928810960126429755462447431406759186833460234987218578520091497663512755139516969645496052387121380026840313825554431683591261540302047048696692204421044820967562416421406411932633719617524307703716691214341747276550802212042003029496994043852622688998746649499693253602187840598576689145481559443386781225166223261138192297140336752117156244790768925017387384738622396063125023868105241693404712394991303735847735479582941600361002685166841612936700548378063539767060556643422625501565156601493756994625709376350354872812617351648039385659855932546889198533292810308226055833596528421105794591800937212086001318587807828530923207469359134725916722022586353452275984985983035132321074228462368747975807232463123405574568581030951080909168727014197054715204505025472294824492482300356069968051232813241877895462547898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25142438591571550484254535479058163179105457982890929008684531073277310107907260573210055013687954925009915675773409079672738075149827194108392692382900086416672366338297061984155130778334415240977401654848203290676857737841381547626396386763113372232382222246856688139743339061949346350699299761817335322514686433532781946615969655173193094660451406227037202071101309769349446000593287876638979745292965503204466439704609147813902705523662000707570002890950894283768534847902472043700640439463195233807406622895361753226684151334260641813967908249326522840934568892944412169156094719224998564797080466027604211969720706002028868213181235987475586207920138284585159460161893484916783269275765738236163894249040489406183306212640838989549566322640108419859193849331647249206291190358849174500319229171694153736423624423436138736717472620531532897851136773182494307878779388763679283909412592947652247845902706447356177356943080102250137680120117072978716432146313766847327151787373697661493508247206291409348001731197085844569538724338006860857878121342317043627206993524838058002245052548706525372750858304372569207640266624926709997676635331348571424859009128967013159147628629135270563540088078540656822751214491140679266161345858166711866509164566305161770570360206039451591558103624935357071470830349027087174274228636087927521523980548190369816422659268436809686844208039833390503811708814190325997053040327606116313031809515779963806833519499882920062192879369166959804948166329002028179145097116177224893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31019621471931114238700552480896750170156038037041694667608559732266058706371642822971544119053229916751437013210821340461976799520101920562468659040815922716343043839473110304764590460528582039443533690265637151880839100446357260606708263856244839594226857380327953084553121322217227870592361809551594683485028665671363612285391965684012285703492592905774746329207505516942650927169138797100216635145632267619103402790254986428278866807336706417899284805151999103385528722661961350469427779460504296645480833459766791451589628294892201352228407614219300275328732911190429177264951069872540502126220690231407958949605436685598110775770813038170431545488621095197392712446818639233847846067038615962095854251214143237019791732628632124992259121656571528744611689677711992268084581483423665100793669643497448982748716006094941554819920575528449465629702853888384729874210565632891871558830289529899908518143399680606697317478297789391573446526762256605732148297042533634729465136116753970162013127715856187073010963698108876604677259878954080904560061012664741290762826067599132110576910080504659034902839138586758155406096167756683651786386866144390846827245262770490114185639794166531702012190424588073674788716840686692172622279640768047241022210487882033939914860946122064942842996784320629228238939443548298372283515659137503754028232295518501026369390011573097086138696818386479688660065552013992410782578275098454666819310383851042843000700762132644963457139690584337548155504224428822227711880178258841867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57768005795054675769573356903500244844307778028335022334334555646029637957043548618450045482676886761331096764054978567500040259905723009426871064283261907035244407574697184526023253651011069700068818894830343317091148964818144904744084240040217410823648761891113557586683875116270059370008945098001963905589895928239414958846264538792408203982394936972638574455749121288544935969994423528759645446806646071737522757169592307045383256320230496376358845197936510262119252670179387969526825545060886774619398484145616348715874792956075503462416226428910104566428277176075722328655731258179097292880266743883566935433907958841538590324109624904502878895693081732552184263067153990444897037445267950687253886904244742933485814877609227364466844869672609123309082087003241849202672239849213589302912880314109761920950920335311462665127228024112299082412816212466196823593780179334740204222355278197753238142701209963585779945454899994284410062209297608154674476580755333504924047519485475084431190120448458895676412163884585594700884153440677271854962786108240535253547860909558613363407681710462866289273941189676895626715833914073020334441482147640884769386663872998133747551898873009031484606252029726028411562916527073870171872038358783319224029009791209980733455441970639970772957025006678795471378848415038414924467501642339881630997858999215770227979277614061695503929749455436448735958284216414028091016983026278697722810324907179410523068168482699708798395661384729470753673960949519881180712631496924960758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40812760748481582310140473889880103151480597629973977108590713442230037416311374673880054947146318242259960976259271109539093550707204389263620337810773275999871594193925545910127585755224239395215604760322942798675333204389337664297463805385003967493156944979900359568530875072495399858522215348945215130163962498271723384888216289044836028003065919332322881629090290749018203481743453057549269074871225542592703516952187173696442604711642577488535020399299234518042944931869062880589280640729095600912733281832949097891196378371112420830786266074781888818325184645936319513540819157123733378406359140992435959118953819646257117625200220626452075624851139485620010476190564493468068373805117482307812245294791510151886376692007453811412943350022285626322133614457743623734079277926626630954344072477720263448233848824819067161459619573862903243913596020199440411810928245625892977598672471327370037698755090389077473439035547004545882134107588013708442700472301277071128118280639429028981921520041484124716661734310745882865491542096254014941936511739906579721292729658546414675168645924737501909736250150226279097002474822726543334920175437206189725704256158259745717118406384373081687017519613039540025988651235896440889684993288916893559400246023675591281146983131338440438189452171082304642129846203676812022092016858293427657296424893131150482603342399183499508640240107257212239668246860710436200519172717095245881391379140341611112167315361156167832203383488328635446788959752998558762087323232361551542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15098943101671839765590011762771394350572083690189901739579716560121747361111232265519778816811394067548149118456107318652089907612579007278403321898898009209588205439466843380499641041943217860126986167198250098144406604906537516152938228235727656199650901816372711216542162438243721641807829222113415067239911137668787637534917689212223611701699152450098294243359233788788042786030056323192602725861547658161888548275649305982873754284629352782798847408328954032684361528764747805573699117991046432948709305574308955725346424843298650372866514232643686952258329214075481436692758760554688519210523951116191487846996172887977332255643438612801376246552668656552493244538013794634051617967081951962308074402498560314458409101304356687113263637326783349996252297183843544082203481459265789687683181370190405371786389725093105762800214578627559625993242256455517017529700897557133997070054966540339138269564555490889645474584650344239341263232671060928649539556509193771633535026273944516043039031784397464998232420322799901524101560243605577933625979350764094464500614926885618813591154685077062466789088519765316426263553750110691757780793507936708710667351406314017813153099861922076828853944238458204388771111230447865573475104876817799393157654455962255785879444178755748300229548587060746136967205081649794737999286432876604112118953169017464684483216168587239297138082856622073908224466656621814732294090081190040378766883149026834575197977695551700687234421829448138278474113320138497864305200537156413951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15649104465673009469946627759547217430391208294770533887625728686340510936702858133764480172408234873950132245941465450852459705353741930680760824060670276420825750352388910064185258705813749236486250280974304757342775876777714158417381757064199790844562485144344824455765671624612827847245375063275573261655715057377391149287569910745128206528738764752918498696558164637740923524099134413476803387393053795864935347557757178660168011042168500774369874409524017292308313659524344804464626218880094164295773217691295924891119825462636338073922488914729242148102077870973743251765316809365644274515321111993547998111508008068534553760731702741397982560359304606095687264939428919236524459355947223495523745569877444490857306931777456187677974438426848902617754454910593989702436805779762855453898839611882334757162531600986356116583503509128800814447398045979454084831582686965274954052780145833652143689105493681190809521241668781846048138741056863833457983645319881032943432540083993733172120761867369154422775407414295985591270375093910405629780244850745481304075590506700710325761090014772212068559966733524081770856058854662948045256103063123526921438561220147530374210551069355125119034871651423214316391155610381746286691604569010255023536841931947137726254043664553427158703395609483285864886114074727892152261040631406470399738300896638796343025345542235073821258369469908145454721905752980595810019423567653774919205562450458770407508147371342310673977672154150304603281849381605355174726083804597365755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33026953463461914329979977028496393388165548275426765813188662362637858045504707049048095971110235035518281333179845906741610703619724860118651410719023827367539589130251052083830156140169588222719369979976485251101925560934727394416724058729568901297792512829648248556391457660844550396462742725990085603298840060241098948034947505328924756810766944452175936084275011207590037588824557233563044520875610952383347339024264237688286233590637797572033712060828007510268552652653489855161861844442193955069024491089707636680794116128508926535383313910758417959108673632965711730719216271120712959248234537812724810562900127381879202119606727634743407902870964912769604461399471772036774024973953778666065959689093398934821725306683832009458003955232794896767816141446213247344325554757867106114471791814944243148559220383534653611062884121245660939037029704666205611557567744523224542797748090032954975223420538290478945952893945899706626551526546948461651473106848476676408728029037875709075043709238369916246601059480851530657624222797458090558709238576254482447485638930739634920921770395296565454345992581348191187256270905413290023108555266572916625756600037320974766860706883636953422868712420662962059301134978704418556182668350128529703331805741364959226803115748630584486315509320447403448503099228488525874227615317648514923037579521446527213698614351772578977961937893834733207782617542435965052294293770238428591709026997856049087046523949032803503536146310532921535395898321754626663134483288913410852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16672750097172519894707020874815115164252936499603610626213105218940707681816012368709355503131808319271733111015404710502713153806436979261198109279113795716985991026137248663722132461366215988515734497513816171870522344796763896675404585803939539632639852986947880576235036624230732376718356682451590211258669900386709548545482736839802426475482247117447302718671561998354520959953953305470814377668158798288914483831955600539660364498124736560008903245716966007853471727186589378653515394358714306046935979192548809325334908287164209035754379586031578819809283015034510952711464176024470759303504254029322305485413563681391764713400837585974600030250561952305873602897583137726733855387818510652110504883531022878355725513326442364501116283015051925923178600752165290112247512700739615256500810098741298080434699473408526413730797892530795890228196676599443129917232090817740692625827252539598376162948561125008585886679395839471412919615834014765624759792532615050755485956221427054489669441509319740702341050680948289903064904431600307147456862993335318255540123271875462736656668764523363937431019747337616433470486004815810812903229018929998549232030363849727523371047398915749197682628439621638326654937596100037883299324247857323640964140562526410711789007536536338833068925477928813461781653339600213049037910248728150227938976019935542888100843818906562295435800904617977384080932677580495971547944897161202485557065760957176215381820150805371902246613040557186536325758835478365504972373926446954626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5940841529207990992207908869440673875580473959137696033250047004446539893139758828609185625320187013764207960799286087367379704505843537971511801574457217018624880642544021051459111902526519865746414063047034708937652323426178700497687433882788712765105194541540580359925235829366458916453705516644647599262493770893258544160291726359887679642518429999036992693432720767527388922866485063260846904802253239691988455238144664362196869354991989465976819443207792805909937826880352155332243052381307653379738711764353842162272887303028586190188021285219571669484268892113671170723379450235737923724319758757890323652666082278601191396414551753808064210796399866401367656033658174222980439840184634485104640297351552048134990719192933980895794226377796658688157539147461608318757286751344614624627699183661407725950853510399462763760353601491232366007936680379528266907933675366903430953603899146793248167302227792091053870601519904576796077973261735416887861832557305147277295184252874345350097526619120169062661191359903619630333812065761103672417228677794156624106782558024794633389627069443421166320547495223072041526611445163992207671498652206465073322493794504788243401569666066716314779382066446850231810147032273323107883866446200344774307839720281681459660244200409712410315112939730929232027776217028527407341734057261113969610421662793177101755111487404828415618825196299899813595715208836703247094460475559993960781042926667053557083046311055310835756739563711991591142598024142997309613538344039249390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30284070415559337964044991375040421814528461663116187694574564074496556925348498775955185604556945722577103956077815242761998551415579796516924538241417389112672403407713087094678099737768064922436618582133571315371995197135291907064198129254775721138813169219668758027401456031474897663354469732995677403714502653720638212844650987247702304192975558683398869614950383014037718738222680583431496230743177636466098319246385050298427223120619073097338815282983549979292409096180644276130038462451274441092021199649628185722293667452095921748072534457017652669050088155300990435814566408255900734972838623342119475357691110043752632582372385906456685887534977305930481785196032162604510642893238653038105754285136413611995639777305797865854966679686464357409540837022453678919303846846672060943881292555766668987718037894357978940755367773706994632458494436047988685373461035160356800637153565662778115218216889389828287645543561559831473798776943403575442130708982302392041745935709481247970262229144707436500105497630461190800673718770818395084721776395354366668693787092602382590363322057083393806319019887650018759833931268464198533918517477817990589359967710810791271123967005254202933974354810953820477836405595934378798126152405441572073562389175555380795826994487192226934341243445822807932960908618689440400332743258017757929218292143617428446021870103231760197699359849424786888265529474639700495710192117095894403561368614026184002282066800699710684792329319521927812372991776756930625972321102836499171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62881193088787476311753962400497706750556627467726489310473106688811705460794812907947175026779164793824482551517874433674275998379361129237288697864869475405857686720160365286504328830207530713062742455503547717146833454575105890095929366631343921631557135825749308313128845845969562170926936689609501389561994227305547366830400405752824542233665928737406924831260554963683132146875694043665426655614278972957664493662795905554240187959451700095108709958607982474269532811848101099618774672872721453343625340685645056683092799545682091533793203590438989984058309610807191621819537426970231076412951532764309666528529801696083972143566747736437686759191614679240791558898960109822799653580168507764955815116144266440882083949577998076627056610945687490420660019301922472352544757396458706826159148945295944911040907941642495815243339247123683232750732414341259556619426273021745668055621772234267105293412658018964126697080501127767819945627706916852989415178277574766044862675765811181946722303643348788623587962815126386950064646967036676791294473450924031362866728669649826971853978322444237185651037415771749360588749545429030016507776589636027451975444880010516482078528275109695651480907723626230970727058559545083632363882788155471016910823768128488002499977118440509201839788457910883400138980414345203454706627339888037607578514329200916187854288344808205765172721212361796412165583207338737775842350413662794155778782066077325710116528742332409145422821701227192284347776108328455185339574368209348615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53302722872397325944045934843541973846985777222698723227392968210586854674505249727075218287264419024443896453436857448353503718734968788833234534813867716775954874701878884713827843875989432561487720538230284172881335006003006606865901220672378673790722900786643420705321903038550335587456833046266334940374187026325973431996524597691495384877622006810519986548295271035908227960812230336840296509272487917487499806580176122832385564956007043021427189073038758721841886686134138765258267274550811398789356077235517166309160352883894567113189156117776481324341768482155192554663824347799437313796858464111014767879957188846254634954777113848042750873446181583578228444918926110311919746283621749735860821451831399229442509031098874552623977269522407583872233825817401795260690654408315011735567270757388407176562987200567955946753092344879168402118519364330180676788382149074433785446993196364993706476374947600072046241896874905512558544236520762141015672830331988691857786272683382755575194189717197094541322736103771467534964599815087355506840223682037484824792448921148243017893556198144316165154185103107064161207878946989890855598558819996804476302396013297357346337414421505912477633040150202112168759689382810311224191285175090966606969612186610047159009798369113832088386333953574618517718043679058842894584874439731593952568365906730447901841614201291026168701938582481364287680714441203722658315729870917288512064518801998058481648226444580411616221142298475160538450183381051194115571375321971067815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37813192029242653275097580275146415967304626372489285545842747149458078858908385433278838265075598716187077287992081048722894025382160024877204261638917028395959786243545953123623656823154408407590864703565666865914279878568901142545925681336751141720990041052439222299257854692263713892294635387681744961926045577378691169744706087518442005814284327990156660734428038451308045261951391713632635157495979398177872031311118282164860735547229913772943700239877837114229362669257556097527227913094235160572819050259959260674369628078138432337513911262905468099396433968357081434855161444690416395514681283714853477241592446650052020729268964920504132840577600928886434659561522833899739060224176140889102130252401360473083253562518107919770014762275006196608367004135076351849755876534643560835043281265563442196516062901914282858139621514559562244609263536087186781913698637100999552032116345993625514304473854675230168942887910067810770126296233918433805551488558109398492635965410450215326581117431141735558949370678398910834062476469758141747433939328997105414932714780654926889202081800484967120783833672052394618898594823536587171943857801155276824051684080887525578112898238679699013083392950190894331282862476172730077471835196606491344605291972119548183402193585747656886985364355963793241416878857843800360903494734291254551337909201661777172770029442529472289571426136370025309199424781102928357426761504861261028559615096242766640138204776192958261859224896317210927382736972905904597370634473069511427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76113445397989429264708996789439168482497833782303191504099393373945354566969113146243652118653405334554159408393049908741644229874385254607256055803311306575584740921000485304605819548906282432218707767796847768149430518111243426476704643624808506966922142290435053626687318235234668735662563937802942758229193584112947337520801711332502373410126684562062155381460590550239548278814665614288518093749569844942508654043919266731748975552038532841845764506803886749182061684660061393391951782632444384391890240144827005688572351474915968416731054867749339068571393011923978225072659555372270898203660764333126641654296167248302034272076802046180900210791123670994077739100845415347811396694198337933033045115167471228004407986528673119447714798744258738334601357415376993094028669488253615996669120730460942447243178037521237060937957931873494931315435238044151896739370823577856327468603910228239361935321448053641151925797088951988983737407617987724860976744901465741921766010792379845303863372043243307076122553205603723939250748676056449618723015326106751447020771577705876743274025056357308365401234809549839615477927986867910967038997441462721310411048804513205347826659878977858829476858848533654534640877434589351406939643771570470609417698267357476415731478827735193652626919513387513559811709440053913289683037120921151152223999254676936141584509643802248257332858924013822573840133587950311273746975913909020384586225404239518527028265947945013157709162040736239790371566578453604478585106189105108400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67500877124763753594374181199519102598462988168829247883207980888446554722908399399828361015552272179784069389360746140368366385696094841954136508286812299371971258683988396600113043681070940262724386649728609931805704118447577603821386457871389793175404891113641532414445718830591430369444987568258770257574520351945331020650657810976849777183383561591160475042443116585007099579688163275836933300981697678068705723077337974071740595316946462325397468846246900469411471296844114681843498355804925552294452780723009348444313373392592837962609811782697121986366101282881823484273825976582114975933600992118112346895632375687718129860833382871211915601379791312105581700991173437626575603221354799617991368780813795321281706941501545481991735444881840152370088848475649904177935313406307683060555752929316382089731986113896675378971810151229117685891774224471340876906635073670274264677810969982975560160136279335224887292542027450813421572160035576982297782576297924806957811517648856101746596834270393721831064138902602075427150154453572457953707777563072278267521885420405792890248142255155342230144191824580538766230129511171422552332437832012870393571167776805036940728854827363186558111271927565357811689765890832609208682723064291849786277911070568356508820804347368769045496100684678955303967210106550143037351060617933711368792827814609129318615752208135105604069144595338114351819468488991431906016987654798740778323161826523251700343099796915721134283208947015217776734147672781940593667054974219998281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40446980312460936584865090401586491835771779707029174978249009072476084464617903413246557744549753731413057273243565916641429047962173954974900025622778225797233869546399131312065866861415332631634539264578930364823325911535701675198017321809640190741725919461117452602184181631641122053317122938025200167737553505565541716609195025727073824025079335645545391330828279480304488754406149974906554602472950858763582790700495529728612833663313040950273130685355348164532619173439216278321754205392198102314977679141398263718039657412964165135747330975532049195341072952462053213935515036868196757962341601817471807729343767350887973210486380091056511409962078799778540667761122276574078473054798188871268428104521726348610240305256507652776999648697200040873529787942485043311709363204389716218267369533462110822426903328176927660435661640402284783445675080461704787507944050244230122738509052948972337625024192252322329037314291858930213359843577933337096632236357015044931825100437641664710401566069074526815064685206599928953212055092280915493075657025104624592029562805360863613952094393989745123792266865875775146495394839309210080455934825491221552278772401982776618274978286097092136149877277077969423830777796818111488834764950913827811326893196229441078932622282287066506448972896327719015515279955958709233986505733766610232028253900915482424843208508532870874640351180783989499000354382663977847164823124358952588569977860041461121021649205906154143999848085964966661731211436979888549656802393996482216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13569398953310554541483298327284519599757086257611218248024939851349379436831656589361866888793955276976057683416154290234394467579462326650996473154647926449033339672396385178160111524109076881370977396327046229438772958925281345106320019642691094340430044379904216622384151845585125625563786345321425190605509577419007353227812653596097868017940414758901740614627509479731302479155428640892905220437939901429977111730576447081396030805817760626812048474422804369031152379555486292833848523756641899268946059209221566644313800787232843488419254553651499732545224002140634378919187635182446880969557355429842199963452289897610154580283271268029964019050252491647049339279684689175816886938691316335213109227908751081120931736472861655250051010755542037296318446992182965175487608499091480922467633873681254898003087681655557511327435538672747599195771122262258030954329228809051993076305249930650502611155579498003256221385298325161093148522215893737766162735453364398123548505959099925168935843260784420630622339986048740182271117972097803990728381057197392580183798464065478853764960656679857905726633902750888160493512063057228863664678929336938515223346651139732024311358679731614551090125664424611609750239325271558008095453390214673073415754240378280609486880906925182050238484331904260708468965269575119301969719352278003865359934750607124647493720934762098954915592162425760799341684763138265014425495053659710891016480793036505289582094686985779105801552125501877386048945087942311504554443078821238737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69907802484162062209164060198190851788286322366464075029976631959762931407270618908100788090185018871358027437650773522398276072556270745231262869641208780262195116819214409315632976714776126175826860147153753925235591298551135318071719351436333005590775633484183343549924632377275314870642813317311999542670738112809605969868996450948152877757336305112143745524365892950086252958343686661605871537867545904927164018663513482485637806310607920105175530021548104909040385022211601484784096863457919288821668783519776449995709584024526906293775365918250352656311509406912565445221625409497621052997151050735079654380126028023104433958893763769811343709998163568969169947406184773539139536853434712257999585651023814533959025473177851594279312234087329860980816527920544643663085787367745553319716854542400979028757130177840993075747156114861614389157092283758902670802812400188961386565397520213404985753507503039948149675287327379528221783030322859582221489015826560696159395760687001813940886853292834962616941402833305201133049143811258613811472125376576870335057857832679577926890085557864979142878624594490774821221823188560429504856039463014957971857333789210220907776773099243853951130084778303088398389569032062200155138291677862655269056640459893543263710444502232965669212010922466415285131289798164556732566801426335579870111327899557471307246952765975139007170462345217633474107348603106548081199366350660765256137086187116189610543167567056088267680289783137635592938923801170638180109392369717454573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42845347835989987737041524161925289428600554784172766707167249887086653011862002028165480640050772637951608168459071854168380315309476863875411906326657324685811858170719699337810931549044931967435764027540527014152088985610694657721898159006331780398825513769186088782526332073268273024440265007193628819092363112971539190214840827116716281179822275212122733687427137297523603653430162889066016443177242290985318279633616175366562032845942796570656138250236474172246174230633227864436456011360463819811913234572594514659865555183513772659649455582849324184399217207220715554492609908173032862517043111462222976820997039360775048254422733492119683870611247774663604838778126076767076604514386026641433909196166644373653594170128004089777704958042648488399235880886735970403566419221813385602056014753681303264358174272822027314541419152141860306143257986331258595807336228880057556056011232181096175685199798790513152492813147809160775726892979195052240546672175696098542638856468761103502694067640898854690192007089972275071470042492128116797274953918109200477761435658919621604172021498428511950707879301521427232841018827070428614592370702374463317108067948013236141029276103500104995110333857545233218617807544521441926761984761476081216493298979514347355227716552412435748979112267791419857550703218909571796216248391898572286139212424376530879717956459858769231732505499390992167899093177517083667929873912767189744339357084055236709738935484565222962114750197890893836649607400559863087062356491260781988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54760197669942667591080144778484117821576275466782678590965652406953437145045890870659119781308276641572429070482380583307737623927914261477634877237634285939145802647706441617659071476124216866019921356342061387623508992042310193485344546635140657182165553075307280639494660821042857531228112601067448350204913208280181453729636747829112518395160731085437902030740634154692754672189252221314065782949771851785414590830481252891745729732437808255884130622302518392199029594257645959433305112402064133591616849705911824265445706564716792744026002996146841928419732023851832618308967794821462703703708732851285948359354024051941818808574028383293792240073219467005907222423949672775148857017841160113993172004233967990961194366663475388991261395345168561823306144856045344648520150145410745180702290662897788124841605419157894389749071206648294390207167118439531494562275522769381363986814694420691022313717617597032594834449180635268649122710535896978861426236837653184038740045955817808157410691160289587884824725763038286132788288486936120544562967238332719295771234713989543704834250632874817114528693685080276835141796806936282044902599330351450120142408121593427255849595047394236168010342916534327692196357947485897068067626491249589336194944633869921469216015632358478389900002122535822851849802540934017627467038471196213726762727809422372435868253565022486146976951870030463258419885685695755380093946002347417002399951877868206341454091113360099666632254571235552466579693040227520259990150448218575272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15062518187645020455744240330759406800158832847759996431819915923484624716323010388225896383235463783438105961182283937335597562725096788353031683849912499851419191406232997218897890162310552017224666919421325056418142777070583300121735752840493935677537629105820312402439550263707259762279169448327069269347197878022795353856286637971889522599354865558985560082004876497223496634641906903193674321501403143257273801705361305275916065677523868619798529543652057994647884579370310557186253143382610119864574082272322335342660227614243536940756608002392693473777577516908099167535846432062983359840742004166156594048765646627774881160486985562586379829432629917509526893555271064336678605555159451098102795480207064702308498951424626081520915387982222846635884160861023861289406924177677259157299483955245490020379648764836877287984221300426632063935293038879831585291987895696442393833618543988366495055981204469878112630698584085180048954217003927929732203968041876763498617278563115822639590419117457652724749372837982148151374615881576705576259845312127289364781097217992234723920056091901775227703108150844622557502743129787414578477460986543063289842981202361130454369996252120367661060055323729770290517520548602344895584347472569684727284796447831651040183697051707290350009512279027433933710011240379324309591137893154454744416012195223060432282401842664140668572790954915653031832855385564985656550915877037680737569460986289696788994644392479486694917518325341392674172036901595217698554344895810529253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31500022016667465034920816716102220013862324200786932368798761114099382639596031488166005159816660713103225771333101747639355913971945017018478999474141503325470246968650405408123573571199538381863650992334067661495389491373725797843038458428055975762261336175009752775402654421809224454731352861569374321251706286323434000514338221681572774550595649989464985231040451547442093968464094342094099301940646545723630357164385266808987587618141591560143757549045495463029802897439020474560469157136201721960811717352089126184298418496101570262972281509114166378276067725109834238357026891773905070416353190161059473435470687799137829099107101958958445138239265759069795985448125022317349363769894196028530686086731868488558147459489809727278991216641711862045422310334807804629748423465240649536846389227914218702072709941936301149013665992067279578403060904918622594420385406153263459829145863703058160205806178048234834738893963718530171280371030550237554953491718696063336801622272298737476755816086887851132928368360871008689243283358222214783012597761407407009634596794562306256126620304456477092984933591649264494241420634725683231166842580705027427314904033573251711727670654075688304049842737146338720836732294916512864382376902558660354829330253467581134270311651530620931729060427376983671830526701439682398659914279221810468967609337217873503746594611501352289167980223828390174836953054308414979380404916485015631231638740463318556930867910120895061854366202120611525640715390574087939320000245453757769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64333592282651276793061807436286177299685435876480524224371036163508935094416736714731641368622758052060537049434432452510902419887848448479492523838563129011219974980662380069971327885005697882086668334272258967575063697575665163043943799046356822589025104500000393736334835966023906926374930717080134673596295383005663657511594689095181141354873338127496140961828768184444881435954650712766355841255100717040426197478290544534511920801529668915024282260237428755050959135037799798623373781811415192791071380938453088639283810802181310041245698711941910288892574045144634641051878329105965105357930776503911507805746601321774897980268421887297429176956380182228432943082668443543470412850737695671040794132540349788394067504936465008733049677577326787263011049925855517728306807957289263468636614340422049609719023540735550698593959549222452465599077014962936756504390956445064779260727662676521542878095681217388684565818775320024315438265959706021464307685096661836697563819258941189459516716322273463147999077722742030621197832065239069662877425068996811809297716326693839155112175843195421002575970479584393416641694807301070846750631650083317191699894779041235568796836958536694809353257086047554993126012930340314567715763446139154753663662082024517471422512330989916023932597036529204268711757404592138085240549138931853801387695624247663592418097267954120605609245711460313213214022034822213338966697433542961380473479129688109807518268253384489081721053047286022186896721266742334964859436009850609744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78315309035313514929424847546706583670979981530123321274955831796251145232049465333137962729669272954094108086565415171204925364986260944110157118321611787153653485921412752462815582088363087627319590095103290780999569567022654531294715474446416994997685320760351054524319756450563857160288253884457706372938019801401685351024751077392698394100958695978261863369432385096954806586707117852692834851078658624784929005563450995297652397732409355315448973130321738512239526962505255267233208799314373822278045391253446670383600741620057710210524515818157178675002583646656728789049863419866535640758295610981580261860516927626936488405917257844057235682066158926654234903958541310895855738337356392379704688198102752083055646573231422975776227301721295842010272100265127435151587783725906482690665833526496212290829722164815668740232004082884795375766983342886933527771760523103861695254784109687592475906206316328461016297950197393278409242258769743643230533221798186714499842464907895207711961880579757077158280848379385309064559295355418875592253986240948291737310972105258731522426640458711643938988001037544934442566561307762917273452320914161179552954243093474861052736442997328147061119897215466080650723549801661711143878511376885480156528183481960903133965711897500462000749199436929296879217229656886567848825351846028371176471591480061688766369976886674569683609569426785475350406579822327762540187407709374053964781773180339922348595291846716962181493664045666043413947857191375363249130099274757633138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72657845979488327559803667504337888005227800329971369438040184928778942450844432216780470063737157099691430739406907564821793991262334958430178311280442689282919445491312500313037424422343292069672521646953943101705819765140346102253188933687127189685174230629708242993814229401900620648216834704582102491341858208977858023608972132353533520921484850344377303574361729457625401705547116553060119904804449608340052904293534398192590862891757385444105533952679231909610283876111564073107783728829198113175881768051214768789502287968975127414954711197903866914452055181754462785878838489989152885014325803290398891361374814683740362798221752253420040752596926651186118942272682588617574075688407085160019000429872874345008154118420625449296597035533193446148559445505314323635114689454332354349090966377983524383979806043911946454513510072904010130778467883881998324287706274389725947023448862778957895533026002644096383769760456387371628976784080371098053563754259192690298316256554260965289833800338474387029176354394430116006030479325894213967837249400711103256038858403284628342002545802563765980684250144059769513992242659122667234647172245533766183452550839257130699722684019628928814966077336627520592032627303378995391300384924399503689587612644526264671744154651170850082930215331346694054932620462013926177105086316710362205816798889584397237542334125565388697575944164333779801185579371182152314565186942370002941893395248353223256958500078208118080393162597840238577257428919219019754729187007052699486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6925777182795537800966585209234904627705973362538559195660120582194474484423546502336930651625036357294197675519877196389970982040865722125504633450307292927874946931914715313956640653100233628784167882168783171417527632841744028635136279748853718073060313700509736485817841408423366718517801802895390389723717528025914987251055259034661390949076022483010033007637328344549405318475186417839512332405463410492413459178884763388515584704015513247742271542434428423021182314584214860320987445748360328205301697388258354892072502979278721121838103610129697480767495560386914168076072821604589498092355439620234517484459119707567950724934610196934004871597379977359796126714669753823900565596990621106285095823887082306232422542721718139770404034738682172891960567955884452641460011146662938163856759800258534333139987247140278285496079913954678123027532922377613789958488909125574234644654239208271911134985632358941074328968192643949554765590442928830086532289368583921831412101886561900930194336227878610984311973538622509954904840830205689430696672693576346013206634598710331350014576506540266906228682523673685079211226223928527515993146657119332306579147390059258735871944465673160703916015019339000951903924258001261615467431446188199336896225328201380016725181500403661333847348673662037095778553694482520063934280005521640467793566803956937186228875148941224620972617158231879437708832779770647486722825900899299599519877039527190608420396242220034134525217595020192565774133132281819889728014217565100882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9887300060146989431605957873247653492224931775062615447740975694899308201348576743331939073546289951277063390596000148912170767180005090333291784887333107842837948503099392637501095930900906201906689140715316700820994341630688354127217091018186075865362119006719550666177794274900233310586993969064071520236852839237810681852643906120425447907197040163866260021896763543875072893202133870002765197128199465250932324351770465567674434566621976368447873428288686812272472351265597464956042211945625156067441596559498138389040311122134973237042683166281553963998002623887214790718463200865281703851991784843391552244648507496247741247574784443803493427217174025263651194072797660307883356888225739052600729541528351462530156918389175686410905019686366752176139536822316053046648754826985684642765549021182288467770578006756423836428528093858913414326873827333379642648447624119282746815908939611670366943790653385591708383451233929582481906807313372195038953447121671831987725209659575939664594083133079337268706794631449281980523503367725808706352384558196340164924205135257105696939793404005888628113877433558507871636102052875076846918727241188035919020321099432211591898803677494471115639803988981201864319033458670376092858559027298884695756515274836030914524033068342316003053485785410357817223870049350294343966643370178887825803009389074252195993795005374778450613400708897261673925403469667253168410250686675267039503271361732875078343959364423161859447272461940959131381746736243143664066069872748340565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52691657334409483701759743385870258603555276242429352446544832511283459756337185047198279325845008689296765563809774442865021118461692176392650760551805467223913650506992749244094739738365861931808641894151094046965101552332565857803266539215464506043223172671953235499055415695257493581276150523129827273563097093538080927621752355872886160575143033259915558426603416685448584826569791073261024964995050581601115693412390744017520824951846551485785190470747119491350389561552934244626654979046238262550437894080146917010839858464141189913933753155033643488367711411930232610904704449621201435660200833558478341818350393681890173695637052255148147930371223236915191651458324226851910422256911087382916318120169162774188253638640964153955829205795488898649369606284239335191738194752386416246635340411428945040702103765845173478706128413257341531594428015327524475382491372223154377557059018241301154440233048607885569914358604546975959869117558530840999683077295498199131470351371662657022954113356075161710996760197064362769021337446367939976274006848637072628016031370308652709830627135680147225895179594599629908727194087952683693129888545115772034425537429794697676809771030157078750565915634857728274766162567328104725155084342128286765751465343619155111595652749185475123560866316257367798104009979669277092755894407060460368601795511659393168880180488158041784256108526630344368808993101827309990669402518243178934043010078457940387152123536204546408510220351954325781204046418818825071640473003552007744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53604989286133048123051827697648587861296928444234918275631088142159174396785494348171210308567073248746189919103596679100986729717987945278605257844656366968613610088422977472454130821158616434269808618836815093002315410124937265596663418207253068618023352572092030047751339659070920353797011657064114824330070388443090090591714168110708823462363920004330051827994567694014768747232592518824943820544650080685891407670801443977461290635634346632779757667303344684340081706657465090118408457294530007356481627449472047613227513902979386317444325676287430792728505184996311367439785576484194326496153327732067407508134622995467571793166059319189990241283786022889527952613314843757696629107666712603058082213231292884614625087415255041920605132090772093331980994632171996625285856089520397484451493353785957298847667333308954100642227542096846163267789496071194063046752035464787285343768734824846568778780877491572912499920713615219784897010938299477514096418376908184742483918363384888116147251093167664819141382967656917191180323759361047523803584648651426501292060945835576946153072096629283243295095183746031090855215937621001144760224380268076627395113584637787502835883868120122026691558802493961939559535443813388176275559035820684549585741154777253370615945728193846842765169318135070771803376811696694474800399741919885393506856466310951785533648585973577438290109914529139306959173902373685469432955426458690177073933087722757963094467426130767757644774374129774588643818110172810709874732108854098647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65386478452824049503355551669352428508288001782391705131886526363641348626610809224187851998712500115211023412024179691633614966698546685308407907465923444724432904261091619520372200468933095931686865593667479415401099627489817057312334811972139591930538773483133326675406934895723883913442628488881194071758246781930187684335627041789612124626713257716585719717868610845122572271955080345964386430796250567071812932473357343169001696394445931257684643562698906071825598514994284260862007295103187163952822898031438305774228306281956121192999400766650561269337430972705146143016859691660351117355947184781548268395007305328666429619836985089965876034042305240047261819926003382942002312713073191510666776610919013591176937357131292609087119191646550074789017311257196275165237735176030614096433053550871927867481319499634462060116093557062642986865400941197252294411479137425631933337462455641354985346116931352396422376177006330283319643082010608264818836169251211100117963064438039072406477155736713827304166211176534595391736064782160873225810524035071094375261008290121346686995900997702696760404788825353922847501486346314986702162879961161900295746749934525970518269693908769978081344008528075440764141603371705865442691445465847765613789253262074872441494326105177727088792335042671096416684139051698369918606887820140977459788725848732882433207370370061941484100550424127344261513702975663949695858723517010982054761385290750160185226588576828473466461086693824403458134346554016075080446053010450190883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72571080594198045881135245265149201609534079870276654788930392361010914096404103898455051221319189716857815990414882550278805212815522722577227188037196986870440946856987110056057475091136544849363889582783655405455701348588647135539601164419674088890676454547017390390814910596903493000769153032816110761243570073112240291720933154657271048798051281918200173725233887652836902382302749282348617871847129763629014799109919440976864548974124455924462995640275559166287020503467276368919102018328533156391081560809408316984818694002009421416412371437374495242750748523084911650634744086447688183011389970355661909839276461104588489985410759595614863452047442525399822473195561345553631644970658989610506659029335123274113665700932719142232224343755363704240435135305362225042924205423781392340277816953596298382293295936907759629043871032911296610509361336356413640333865908623299584961825941234943561325226427819242949584043303683296467809321563159169562342977847752435546984484827159754861432519698285866440542663454529914634798334130426095144167254768032797794605178179038781184728269442645563921189445755342555401130531911934796912283588800942600271778048832161381893012774943950985903395620046401802791004092333169229922129885035803061721735636068243132247867488220753155309387324849716479469990202513808510134106211750889522017399047473148131029270208209348219342204013821253676682146943167141624804480656280916869885152667138468872507315066986758987256445458527036535221944273820339856719320821459928851607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20405632086484101909734666341043652641245261080449703239424152636990816348134663648802796744819545085590940189228684821494133887206386872807976092369655026934604017362384440346122741837480566862052240454510601155585624356286755440357347182403282420660301798999096876072715760596160913050562766226436330533419419173562388485874083791283456418090316403935484887132778680544511814449039662879171062587167631851179384697461203811486793240883240450758651961561328004798879780607402408046215464352554354828345604447907066147516747394780245963506386759155513896261846104761658767060024641092632243300287473838104665607629547629042797530632733319189810145013051190373367194719479168688105636824206238493588690599075035010067281654455605603164588208074156857198977879631023189632746155886364169748086637864717929903526213300800801721590763972571499613187426559254141360116712658861917494972856133155562279111536757969662868061735043315833534403044360448822614911415591462780170618850829857863749789044512150760364470915800822162675005160652129109176465053014027001212482158699420318415528743088877144859211361923591381831485778910361087587619648809135299390471897564273546313427964817827797183094619191093343946265157615138366518692508051941795465174118056542686233075485495824010599840484025728700083756591718186420551210936747642821733204758614745784275283092799837775342593646388904485962031211931674596196349860065268779894473868857206033587147173066946381706810425572894776132298931103539276414918488804510850751824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46287085843898170010920097717232847847388122780549038518838570543829770278095970976253877134999470106340261838431737226818929274639561406964829178985869253690850864837856229433115224855599641464963032642050944205771844677816333704340799493772019118153219232070346311951806054939169306082037080639897097415529455554929201156536633460962858368094416668646341042522234624198224759785876921699518827949738879338351306566563677137687752535240774387543830710158058889014804462638965192703633906788814282088922950190189214646429625223824354966301964604484811748674116349841881061561873896120831645851330400259871855987545707600120240779828052996271623879706440240882229465230516719731388998984807835780328096751974914819691227750053881272776927654022177929421617646814022308666166585974075155861011949214292267851335263296971943142058773081945948950654467125754671755041353961161623903713182365472110688609709607127474219196470295766769779165736694012196976932759021675290821568184547727689318125931433210574590111164671731924457199679218214743557913524688568570982652566803236946999421009559614433029130155086539543222902178955944028318491914659739152270011047109641366766552977715915973331617355992576153370479923104357297369649129003986111319263729453775310177785959603503178898634364155637640054219001846463362479691566424476857990788806421467366747212655938862583511955029102962653379772439100498697347205489932758664967666527442760214616986769802472659803745990340082872541575204148025106361104211856130128172136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29049128122666069649139914199077822749186823199175569121743423424950695446144019240123835553837985069521110087779980539246783069019267883240606448179681149435789330044040174402697277448514057114953465782184993087948441630990126304407294579255493713680015177909678698807431264697559221536733110590352649203693432205960064129766636605383806102913487216787959289891847955657712733472762062288071079499365268091801859245487295297540076646180379591640751928129890986193594608530642947700129590038007874982132535584457036637898840585639335946937658546952603338654524419320995218273034222956515094545199584016466523594016013855989339730936424086069990116767831964756973894792724505228823920739578821437268830813895866481185839346503809464451936187809047570785846570781807116871268948619819978463878943190678732064302806302460575288700380235210799849137909055702408420885837103781652600484800424790205006559385835146822999932060589290769517316134932905878008187926077645848402681401166801491373663286436555310201135529639601560714304420527856200114844174171405919885251873734123301465919050595433327100618477235469490211374811776429630358155207119778637878651997404919442415076297621259375450609914010566001190055768707453769327208698381004952127916847731015583074246715038422073632180248547070237262738442130663533375659639185657252292988559303122347524938683290800932032334077114248110987745660473088985382964698841198763844678138134185915055865082314266355955538784297143980283847036994107195550879768720160584136394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34174462018553110275260497012346682619574241800365194699895336817623992466595572570811851152206619526490485693969503146188034328802720913822855916538870698364610472694571245522269833263779484248413322241055262350468907188211026304915284768547916846606225108994154280484807373658847345140519600103582077984649171028872508963387544303725564252251182718703125832038180121677072758116275202552476319663093703499287334994061999004939742577823568670173028989954130409696444432683696077577917559209053948891297241754266501075963603656532954525359598118712214907344292265268527073855225531804102427509573255646580246957064479059470366203116012191730277334671922936772546949921105424282891030814409257993466046096364123894335429727661369172215781823424331477857060283002329879225496925794126210033366176019956540288779517291691788201642245458254769028874734706640437084976259730422789501000906833457205807852524092583703456542800508683352529644338809937415903994917783432553535522357692325462869951060666284424965771308447162808309015650779504469179403639002399961131584251771361353229323420879820884585639482019283398140592015118650146510759745280135453045629747308469518444936292482823444596915943305115449179203010090634557568530441177276642349486395951503735998725412762502219368882634695401935317691524579045490141910741186137714094490309414335174617967117312025057470111109833347019485641836647238917335612177264491448258589990535020121316539677663833233975038545700773488304085054892908310816549852769368272022941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19184986677548407907300112150442093329556655251747421839776498421978847371935705476214752181630710648656369345481953010419970090286262409076517936967333925328563958543750333574743571006364533679214715790172107808152909239053610833099327798071559694238910525197012610384483727998667077208407391201272324297580112782070767277022968121012314491129136254064793919124339178858711716837621452083389736309297588531707219535683555111858355902533743529179007569170065659099737417184831216191254653256053733487121386753504786677051220950049014534449391217222432172247088723918606680686334763331886841822117225972913696310585099827971305246082904734586654119083210062450790962024558200981762204146487553674332541871540447121254937961978949548230654654485346020606564632945679363526463848816295558902467011648859970941312875902742824930214643249965705855273764348665955714081771284980306161505509576785017358557980749654255296496438654232221973206828957728075813618921062691846157185133626984527723806156182839852983323325260303284628731015579349224061917369639741623508857056510159397147285760044910668558598927299431077827200337788176539815855741769278452735304568140784772777712001760153797427007154293680975755831110163773033042965822671967442412135195537545387052023665986104459540924848796741252189638755603664618222701765599347944864163613279945795080127683413813788716751332796874032011490262752207455096337106267401537730169952651717003906889421016494200482035483703065056993640234232127418425701144064256791006626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18351267679195426360386839116170460096566916647654987936639401114911828205563740004154568757225537237845252105159040820196381728440828159362984854456652061859879036264180188214940766204744608860641768661736751471372752319577884541694685552854898499300327146607204114803914439039623474025275029300101765994065328242306426062536573112239847130080742622231703809532965717649441541671803836510937245939483365097109749072812856332605893556799296329439700624102306532375287196007716202329784947129026144317924537543844788889599371893090129655940795432675556180446775042940917442830960508941290690267331979204792171125860625885978360715196253070833964759404061432110637458555864188494908477182392717258411584720580412722517402731108783948680907069095394250197639351169490182701225014094671230304270319054989722450398251969571349242852385441811929010448348619738279855852538140497996584682530739780638053246703700679506326650749083955344880958583466538690191135099966279052239823130710338163018223559808064527370743544655186198180097899250790120489044122868685412738932635168895616679957555047156273897802242889253243307455110660971878115942941596424926741925618252119423832565626947156014035844245105474742950435783082516699485993149554334215795628503510175223253036092314799856357686356108693279719822192057991066450972300373539243395006152880781738763106881762021593625756262771633425728107083120194560628570482598688443730892257109005652464544284929742593031857674233602147770784243694172794493491741720224213792454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18949427893532732207794074205478407281566470466383705898462758351534507584734316045588043558567273232076760803931134965171931339832694581143528081267848954532183524962022090616229170959553451692614860448990260743444571790376817562499795919252364352416093622319623731149707789094970325525710679413403041237337477055532138667915691962909771720047852398782823370862414111339318440712438678122849584895502873783114190078185396434103399820818539883117116107878813757209959790753918134707365005783171924656951860882758625377982091256459614220751561706031010344469252046357053555803132658652347713389459182635037133917487228393596255309956221106125244656550242038537707696917489978435565844029022995042934213138419478948914937467412225545581974854608436115613141124198445877646977181529577679180023343924207598940944634909382088698804456782562897009559060734693219326001650457510189105850175365722049805009497916512777276366983487000153977851778457967827152230494867999683624559825372952335227934166457508365582420108785843995376400656681199480345929467756465027299258681088586064652504335045041659234736541925103321552139649474399947574525444622940945239127191570741102213215261066455980557403185416205000507704069797716627172814691577162489512120731436671953425850777868809411699808640594309051493554869513605514598087126340439630397091233629991718909968476633373023051192477142527260571640601175581271615772724450588689439594505460883267572561381064387015518365095880121584451405695159899093782903972152733005484030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75823541013803263058672205313285240098246013498718843658982594579700120566295958106987664380921528473363750131631141018625375702212223972424899447403710127262523525396467108348917583517348761231369041503757136315979644542461435822722490139401861413573564379132615313313772218877618655565150816429601277181489456986043849561626807878833248262389419853325860504470865879681018857152082938115696135401210597990151660628468607551276181054976001364739109468190877796171019767963379276975114026355207979076011555411344621487305880791898386247801594576395478282811829005736667384986881262148399513188401813799627063412017587632033819364693085763955924818577053784511148972838415882615312375454848875213235964634741117959644087231028429055238713054702280416128014449728458725088579790476842163494463374162413502012236448347450181145312323166692052409976306801798045473600596123036265259440299787003343075800075980160342957399414312402398858683196978700271896533735924276376534306496151959407401968142163714106688071880784489423209369383084399366902906582014172800494874821458389044748577728123825399988335883154093412343906976136181085205767207715183896326523184802130061953071374934989536023415338806090289857552299968778460573832791274197152125797121704775454127142989700233174428722176008528246359736214857016280905167022921205846797874370877774445183530178268081942320578634843968279268951463126469562838217138687835427327474308265588093108821582327851972817234186601445676564095726351317484774872826434254801594693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55609524941417260435308972039680768381356372085442258044152266378451800990164723774169143503146963977680845356958806318179497597992199991670098060637764119000283994922275482827179421983451248069001585459134620117697406999461138503984737098410011856477914309091269298348050098278779142057687404201753422619466549830061991862650843873011434344608554788416698295229319106274647215703307403470210383798219116782879832101314135324183106633109552914769355004649071956067381366103860397677725931337914458085063974445841684070092578288645087645243410789856163240984529225467087333158975234861791101056813851613938330235077034146109568021978684559544093632448625655734237405412878455811835599181215065896688309468506192840395151707504537579713156621299794577030005936422363277354072196284143466255457742699833336820907864484680602331591333894807748342441473630956930730982274044480507039889924750191237150269277157739732242329186668617242085862974822825419810395485505148956955590410272746432299549881887294913040593692718082906615595056431988977431121734644534428599083136241244615261631225874064189829095899791015260783505038454100864759675410491124762893520395253518096373323165662780859325456866914560519397402897847494305795364232982220767856287382755703686082198706157161834121154473851987558266556948787028925867488861467927846960062599608505225828629376482219731135613794945109870011603135355943116490306168908919829486331018122133374919022564939111003268424237256243898009361017813760037509897931465509591223297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57738887100382200553393771982043545142386108064878372906083355409434455275248233605864986534524442194286782886488989901215623344518189486241362371372499424583806714501858347717180806824735250185705617994691202223969025432734168053731187461012533224566897315941792386874731878321697499896775224882144590023652015982946288542322361978956540939710210269657804062768612948321551824358233886752656860087947961042371493007430254174488636643556855453676738728001644909130247826704765891981880246299922167799502034531094079370573949263674230306680517380571681035051955632278187443385716976125424037464715081637595531670680249438241502486876152522847508791650436633248542648688154264929730356680581643331775984572957500976659221390405466817343988388386944092140504735234639645485950239462601053657059400739207859273696336874462948797576614194209633033527841083001006537957212678623490824565789250191041811020597271382328600160231365853064143636731620293215930760057011590801713982667018462302128433594181469275947631399802666178641688869939725872839469257066365324295678055630820968198789130995846770157994183675088058968744082138801280373264811588652881080503212547322398647467645991751953975153587600648419524028268093825076549447026839984452272809087288411507518898522424654152045690792177327790662416937918356988383645077666340496654881194325794119466742484690526171669834827506921128425627235501659706539716796420411282342764652845318904131238258776615306174622687279406122067377128253150358217004091540928841159934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84310838597352819249849949062496763643084932008371562484009856550814240143914099546986258941044909633074043830039170930621888758391437488000554709278242260023479557399518703165004931893630612871621327752915445251417816349940088624341381898666745525318720419417045516821631310971834686436418039671907175686871525896570730499982308827467588680815840210293089664971961845541112973584584404382695153704455958739128530977744096102626578349425917072939728817700240214118530587240693537265383552757959385471593817923262011125642713657614304517843192999381162096836395380120022362534667934742413071164761910036478235800395140176868170306152965867678807338151426589425950687710012444933367143359791870384787648046182113791454917310880700235404445644782442040823479550550545831079137204182721960099771282295447654977869460493475329742102080517954832491501798573100291925581962224580544325083456152212063138185336366303655807714003670437311321278197908374001313084353431605175985749459510126887835764695031954789918700337482007314890425758366744708393459371399641936213647316429569346675873315188644101875284985077769713606319691359678907256322025206827340043556444973763080057683640221855082845525104373407207831560722238917820294469334092560854377280141631395492577846902014452614159192873720485625445871757494837971019008372482779614681406474915399057200776343847884830068859694303506642702146033917552747354165912222474522601139199472264757119823789756212552674274963821528850539698301460507171465691430796509919015942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70184373512894072745506521617521848561322557198881537416547725376098239491952195412400797499319783463706851101918456175279886629199688461841205965490032575459996296307521126313715826417110825576970780057460657455679300951576472694954139631418196019411006543641376542879381684438619564016032223811961471695790438507644030744240536067938171968296993953406975828844943900265065484023524390742215253227010908224228062318447864538800381601578444324875389783862649753990521069812725331476332173055244172354971859185057012083174127773917839795008194668181125111208242635740378314319319682552211037158822536532882641378963130096223453904256793716532024876499773417048780284820708730175048575536837741138700071244797693999575057388542818065906003740423713304517362860017693709148309935207003426312733938856977661280992455427345664145194251714820899026228475038399362004093655573299980457333582127722521931752353057417639703853170641273953226697600440287076910303340432064130972966728746928989342882973620844850455787245795769872108466678670377256284901271393981608370693621498921549677549208701897619693785899207931113009425501991991473083048448125817269265170846433933400760727703032248113469621442972326052089226757022167317222205390339144234921200921498308472651483539455724042512035988357523792534818535768980490459112516557922336114493099516011555305923322154979137308735645907687849426410398073109005443236194553129490143418567966511415620838493092608189422717962898579086113228234500956282374665353810194492411358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43720193258388421389319126314001596979516454764208297589371439117343800542192705947098056901147772434925702036403409084745124661633162234461446436607751446208603243223372612207388005086420467602898662139011861463545654850518676491899186891602990914670905816270139670511104309719009160088782332250750410013111356774973932896862710712858582734214481569021589362248487022064261929949038657628035603949963544544951883901210997675995348368973975073520303302825870490414649326492276398360334278876521536616632511388403132412132956309682442995144577418445707914129809949624167924101471111092214995413055191410765774860386042605263221028214426160091355541578250119678620923428507197633180836433427929905449229807054083145873151153059556466346483039974851750524458581739799614082896493380689937378107169290636682612487249101915531293451284587231354998227924475924952208736186823285595065180327469329700665354471517868742556430857951196827620221889547469288001209617894011829010845872205456014898404274181529481600073087117784105371639521990499950622876730674579032955933141060307461506363884880225239563034306923103087815670934296426463065583297745640243170673601537196879167492906433877931294134928711547917878173569589883811363588062317550099880218225261408221081534459514047123726943635579134132250726426101287880712717608950098551693372087016014218795867925027598433666285981559822030726915912264363132414955452990930930980421508365124732291167743144428538024890090404795299960838523809682482350912340134538158038436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39874823107111980655764647615944472162752399729773813719326798372529726826212670295369062310007963442291346696615901473208932694846562478610049910230345684829304062197255264479159016463872817838329782211957765285068245769668641715975122494805863205777520817274388721934957149014919009300764081230801195655247424904337614906177668866063339358173826170529240178964374572113197725082365542220528515551140041306676210384328609001367187944812394813529460128190346939203884804553732810166727790068904311142265931843600246339195947217380046409537612052848763739893796053198811269938473168152358537477710429460149938178804258262377306883692518741332320655792150143978202099710610226325670665416888703461674680992301295678407742024392808230120569579468736426591633460674145067711930559985399503821278201892411535334021260978665230897607020375835570507837559502492804507720868815483441641563987631222651987635315870246448055692712172114052448292771194119982689147244213211942073963013267813753767893133207088386673291681201383027963236688996167475398334594527358036631654491140868422432199524997417303008493470042721194835098019410753430085159583994745380222670363000970240390054896373313963703273385462533509247041704098494973391142257180119605741527043537925998914912759081570685664406211433906987578245514717260075621645177706571373876406945882303372128442088625863345190313318987426289534725343461218766254256566932517792808819227441878978524486252914423790503805102311658813871516701048043100719445522866841956399702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66717148783060723647320001886021279774082823249133806689371466568830502209566748064758217094116326609203904410138685859196329042676390205751710144821576007107337859468845844633691701781071783460772300441364442347395132517715968838754847952085171436220990506076076206559477937165655392332183355176571052410031940463042652360031970245386534358727018129539279777135791405614225178075393810824085920800481304281183554669867557567801754989658186536814858819987109152972271170800897742208365489112543159897446031386130906530722622283299629917195495482433003986209414036628665826503975703345431297805118970257892996527525805592216041977170315542555208085803038300714292821185672514671733365035606864907156694928396043643713569049654740618157556541844780379373542933183368536827629332480593686443888774395620993888111223919646193506278210661419335902298400387727984869665616920942601386073705946233054135305858204090813664603012014296448452061762109093257934276922979813727654531028143336743241382424145379609696372778566538399297764014685840862402488878829193787309960682126074994170076697625764383249827387416274693552176883593092123462964863899152305638320207482209806459673326459298099241154471261982282250937693578101890809206163787488548029525400255158177639591128411132867886653009332901705838691950309123738091524856204729025272255827497764997110182246505189683407452700028671327578335436521427890966210785043942027129867830586336903219815725731728543540018553881955649297230467046272085638913941871933585954327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70876280051255943196690583610573810112169673083142700717851916829928033943090177623265318600207535334203533661636495231499694093748604619361941979806068081617409019663622719628840167018869669112132256307805401616855934024855954589270911948756128421443143697664107897941105354136090308714078285379542976942139187144461132100461528073213264940335783605692894612185793667979577442502747506140650307846695581348403587651727246652712695347161339949833981444164173319545005449203922906822801868392624495107548022350191287122975653055677669978101511278253493395771712321741597374227783283951063691135192224807242616161047048410242714937162501101104364733416987935405782948159393072803103959805078432510466710182800129200482039344479795246580168846290988010259341411084237086504459950200829270677746629260398979698490822583605707331154991967780431028225856215271207428102255976487425018094864085358373432213371581261360922665318412143872961176544395291676632317679293609560779474480955737451575500023216359168050203599516593935187988155649885024518846336291105052272458136477104654576606259019733985595268826250666584199435197805801141376685715371036725153697512887280327051945530237580678439031768760735752911013120661206467494716270838181654919896927613025735090483375580820150492512375546781703237670365978232903312107872833791678328314090406560330616661310872995402661416956520084030241555176839661010958195578309493811563754401734828644689608601396435281496407446798324430748284791935523589239149713686659288812244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76044865129689640429218995358455396008095044223549336179433233516374347349216947275152931088446104853631767114850242884911757789507803067715059460502787948744253659395441526572759569077786171073756520955870435670289688011985967492486949265832561053312641185500459197025668145224488248003234014905793619182028156016065207140371054684667248270728438026927003097628836386051230744526430613372924117211571936800301946812921143285942366108651441611375550669862677640607863636612289658426200189813919322566287478334017230139011190936144121758387647003939481912538508223963737766922715901063797063887221825356177151727029399641277086284446608073123300479673485027099904022734082677232134573515605372859416560571123084680003842946829738956487489777031778938222366246388738858265642890966680296440995717712149008183710605382548543771400478391161988481363976077173242841698404971859645447186330957597455286545418271005142632609172072566746316798641264059632598699909311354479892218975948316180523982807133078627493530736322406650027081927386210369935577279788076018253169590389482019337753280606573414196946248805212069360579911496327060749897772681873514201573216968497927107317271135018379386258521075877302390456412755270082716718324687975108939337418467532425513988626703871363889314390210027253546069471124777525644593308337341176217667312832828431885292206660414348262462371485776230336833315487538841916846909232169161063958601430454619592469919750704288762905874877425927330400808794393740468824355562442164400327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39266040573918894003033014982913503959948648681665964481232728243958991270812401465793775993736611092260121310462671311534054787487009759239063053221951761639381342054745215066061658117059523697800198636195970211279216101549180072266769657519956074597380409304982257894513264480080935951553308743104845158893471714003705726242997984050142907388139703221940701757658414942083461351029177580650798195590363309559374091991875572829821017272983102462276072582391092256321939814919227344209481596759928959056312183705208982660432353804589503289313268099535549377858042603435559972491324255989202739903156730636639862384713348745674235234939496038000611838814020975379179237952912705847345513394985656010974084616565649699482970442325451913384157728047280268670672191034810734985235713759605429083425581978068363345039478256807563475703802405377580479088890435197746248976811066363209200012883617415988177821196874758083448694079354375968009111872895354489389842767400753278104569288464577189419241258542854055913311251018788392512881566982695249582781874697689614946818729420130428029673259237831608884804323602007874045964928002224865617612487453194196346999262127972090309693764022590593053565771231105708513719168729661219672894582538456284261801987151764030423059703072950581596544347693502673618286051311405408850701598048870413248726150434481048713721238392826276294821766856849408697748952853099578538789606335861254075775332303593627624577645886347893389616632943418185145640976536512805782405537587953081009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26053021729049393307375870291568744288652641393296446915256143764262611409112602630852045702759657810206200693870313371958145347325993200170250485506707789027369545341751234921754008438911371591262703966079391349629984204549838758679982464746907790984137873664066415687720031235938868448137740652743960427711159420692849185285232157182408806059592350409884146216618237599511332509976016728497148449017365329535412398795484301291584950386735557284830651825776776288561946587978448864471155863355593267225864548030627181832187445245567868479577303184812329907156627062223916429005418585159449203792860447824698787539466036273361486043506664504299130137119846250896343816853090242651026269978077755791520033053941213138630730465948784008270637933269911442581565918719980706880719525116631779429921297912852735262934847784695992575131924732017529409276218691273185333725910574994301845856927190700918841784356498217243558927352982268293238455685711205121977264579617428769632230665759438613009641934895472379488050145007574908762768984342025784341403862963336845180201142511453257829038275881224977697153651320851591530347515846344282331020445473300985622107104982626215510078259177430694208842860648093109616039074920716912250520026309869271602306018720687087680250893938486568502718139569509820972672310516331967271572256187035019930196997372016407507729476063588692841736558932376374990789376076622367607360842769648167434116854805692188020270239613114789792126218885294733535813056288148748569925453211217921870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39316984009324172282023505752649904613302105316963368809139544650909292102369771382124073212311980563832030178801364996411984639125785208901312648807486731633942897059766103539127747085797527528907406076414749655365287587310821266339819190776282803014107441043898613522333393474357958073698337847902476486910006663840605432823968112359702638540403836920103403975209530042128678489725275124447192777786799746080773266008527119382428389558211943342970849372054267133065819187344578206588816007966471670847632523245726313951905685934106735063709377948929066625810686570724291925445734192439985516573423307177506335292496943884337122079498236581277730644506172868168497431676579861734839917215920266125345976308514224679766940883343769161657205499804086780866079669100688784448834969192269366532037271446068525796781559954488227498785823897453959559567390949970248588580264328941287491260115209392102840119281356716758036744804653225223906900956233827540251929932516777481348496911389957135261283207786877648116495189551679633792345279015474581084587713757545713347647192435212114676648183160491037914406717578648408428791237861686899393710152582943678170032309804579581014794697134090837627451176958151732105245703660733500800512215344679143961017594257675312582343460480904979745768356607701303797728618463730444869494047548527751352515104868386926104558585149484737043287619020685159153673326566748536376900536414161554511147460935427112820736614219760343759771323777283987186773469457164906923446640477259911979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47438311835191405551765923549516906074571634755492108848588065532750004632937473661473884928510557387779547361218235579636260409381525939283292286499497783872411029782358680988846112989323581559217201623032273937562039904783210697816507476985449343869494356583580396983786516926816324366420554846587973616236706234840899588610476092607924960683940901741913111839482896353693070406080575501851092514765475881698055316463923460181700691645778381860772216684061679957456187820401117962321122836297777043061662757146631730004235054387700112386306317792056420605451591446500178544851320800052993342202470390750786011619038822608826597005620056412245015236265350141846486207294998694652855112265387479478686951628421566926817992685655314716986161811691504245478590211697524274314188887560973773563443893799826726405184671664086447036251950152694874221464988079043740569845670376930486141818245371926551145142393938804772999900856544358207410894667391722192937931623891867236569692726653274691409437129852368725624698828400619106840108691145911578239676492813831267395391655961208111771560173540985235325598330558878691654167351663260610969523948994184107718894193983541099086348048122221874464719104645571580511398410123238808390767791065039467858902931598558388558142034585860880990507539645630838300827392433742118748982647170207631876354437765885645089006337852306328792402476502434643351664967235110229459118936581606267907433655416402896794439280369884757093852607284534595591996477071275996109612104563903075145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26347534984517195356875531322901055297565827398690429249891080812281973243010905938832133287279076776228961636783073136440838327697394637243628534558716473362701897379024425464283736427817333104293676349537677690252175426952504833074988991668310152455655451164535370149387451076164705005556657370168966771013851654234551272551870562478549091980239949996373352459894667281924351723175471137663139030355779910936625424221246682705947332254767377572165481928110743973701793552627706794818783447949651938760249832596311884680580154417061201409556754051380456737054601870267824625016110445558198146757724179656844378119591149284753015066470185835150854197472055808805406481024097782540283076200775268726570667240117076758362805897250899349441322598567238356463908741329001706392027658795414858552198781806589423605724483009326939090144656752929875549823498344091046641359129773755543578151931579011644055517018875208201047019725211006485601910006050422308800026993555066073811731988407735609308161230583435334430331633376399004566230913491896328120866004616307715642073204997486867532704827650908299024567349171121527375824513597654443184435358799079191878423807531227615402049047777547616247762957538990659461938812084666715910302075050098072364145979763808633476968388012200976246884624958163776058917380547532245008761436797104842311936573277521150980028196503196816153506667739521945793194777417529840952768596642050778917381648607368131907890406938691897580916049977399120461315057102232797112566390482224276490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13471025693244877601129931005024213033319677869146617022883278114357000943799724324939228923487158917703203241581055523046961479854010222356277951734488839783482646336261728171564774968027504826526146898822716446812349073155383226394994201354460285163869705429422601521326378786856869416351308641438959069732680189416718010464194886014821098542552708006710898296793699798842937970180349917789335451071383175559874933047225389915817138084372412929284114637950295736648251490882286014401865097921524694646238085676375245978487778854719849986603731049684051532643225624316473817024116529158286445739348704623384825864736536633826329694903794037886073559152526442611089198291885137825890094172455159732008287764855886960307870288491512913644475731632338656730538529597413784549198307430231808198771264961364957911377202820393082810349600651249029612901404950258843328746529493427095554625565039913548575415735364164291571283814540143137800419794577723959782984032214934401487377589191514280809471805878654876220595014089628009672645511428647337936550409971311311156237317386014211295463604260584971192231167794290571416761342335807849898785377248080569535013097167487452220330787835113944903185969621688316263238299696373348436368770974959786299700018514289494922209338715846855330220540950404012583317898613102180642690493852994304178688996676477812859255246943007375960074386307527539205944914765270868229364473813016014209789760885648968749065149416952709874244303524168375830546779606652275822928636136130470988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31953508430921539083878033191286620031063809044801735382546887936567413740359026351007893797345187806706359875599031545795819787685378804066137490014080523964826094518379313397486731905976299007515185790426400955692420897831914212216463795927177197022248264618823078334193786015211343913255316545454673993031766741576251041216285279063932443385870999353436657106165417861267887988639819421821152676669929770375795162935174081945765354330133172765841330232525930511346437598571649588556277138522552491807067454893151655045414593058931780337050870242970610317942784298166190771035956887011687574257986464891887373977916290130263178036688566512961578869405695844905311684316871659283337736346911549484718296568964792368226526787115343111716928812272118623903989122523795708269008298658978966190169934749128311250052397445525252265276304403018732658381894922205422040574851052108317078031907530600799568469061004831701780177118644035782080314197663810711504661555894054328624797994276806654562415173399217707013256533513096076089320706561746540608073928396248539265181192753095980300765492985071474541851105971440654437351706432589610066248972375192323658604323319113710749296791880639129534574613257485498825373431552601416061308863162861647500499758494620180762206675702221621757538624819521023238310069796092975804917798715846715473750262263254326144394806446632845169770153684636984736323746965954321619400881560216290238393689001899594044892366697659622251380820367751225574693073710637863144543659092367669511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42859080912901454554837403223414316389817235570645525857217705014612303129935386275815623575232221185171119422614367247068905111132317479277951088659702115055075513541872438347537767262271314314517448482880211678280244398210686371217755299724318541761887691473099034336276125726825896189510138844644450067892202998063973872855235790078672341622742625846061024956238382835582468494619285446375964889441561516608017668673424858757022442631879317361034390093553756319363518521534879259002682260704296159122951794667729765989523851624347148020426478980896511065221718355760582223952403905424921361186065121789491720519122286739204049683950284550526101062691608220770219205146358841918558985154793135561902337763839386578664945728946377351402307499478288124372486313244087996342845133779282926194154979969007853742882327697314318410594516075427207249808082982998193763363045624579532752042479613984529519675076381920431552344798746859310246354388594899299042398429854076259023549002842532368864761172495562148077271255158822916717089832255584454589533076293013825288099091876623807667127385064000625135185307917949215606826154751474782786685987151787348917499608130746604146534296307994902159771671573549034785675336506818240155058611548838893716563192292556906892588147178881133309505170684481893254217454997721604046594209635605638398324279947054916382876019289996174259954200320144653898709612310499465760144799017484000272894539675903875026491088575382210522128297660752785787263870971700938262693330409969676436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43393813889329950228537927929155836982775883901714263629174246663419225568033409425015174770159056103147679276853382554421614440095529280818655569159396070740492943955899545975771312091772410129355876065898100065235029143756004397795786795981838295993913051884153671772497226523102585391657661781826032056128159649574073228413367764407038940730169275121886528552452949220116187586704089297947915743549388407075545692374358124203916174496216713099288435304227836614938350487352309621520160139382329321549155220922011554116837523192746377158910156351242674945732511856465660714794931594987997507861437816376962842631877666504796618457973561865149133447342276219261095913044449240771358629490131041764190955240354245862407466445977916516998847027437228957742379083924308016014072552893191794885310248798328541537161854762832851327542890292546308117961635007521640957011208376947414092627580658480565023809354495829527196221298627407833061519398279373563889093638554031606107894854170668812638689703449695214976991618674944306090502112421079329889506259142883315816217283149138870560148287796645182004139185379876411978859377929476182783603380905452501434317469507158698673239379701980390985767201386085571837973231395022242883698388687344803403831294198443040612816864413787343640277399718214263366634141203827667453621217461845188267157556184973276791897426473462559544589914477897641177022885310296018952169590683510398392871251247271806871505717455314001618877566090634212198350134799157677264684087225450621873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84691058871370206429570755234723068927014425038276673462556191927225648920031613115056364161909758280686403018828482028938536750001010873817492351322132701072854203994874819874499664173402663019900372144995827329233736435871818200231291337039003489649285669284861091253279263003116540585636438726219222065021173142505359471157566424334757356306703272175065081574156211349472167688150948757805094340618868064073749946561621202023979599064135629905679713600642866233903752226092726545745370192852074272454646624523977788006898130284703917533761117518970181437834280988486375396853146528965322784408944214564584115766769249875011446431938662771777256498475804459119214616667767569619252456958960289667092286419089035761442814754465894790859631340533778966177959570096801651925745532262720423999355192504093023306503434783920617606631747474257956873105836336963104284135700011983698515379197076513487037676022053665758975483212262870269960573605906129293408583162417577475810354774728805563461136005429237846459897156541588012505860831032669907909539546148587588463047777479822970158844875409252806674218927478919907187578885302484773954721054846195360358407073690616224735252557830403538095601711065773114051602767836881039377776468651189964539967252962138910021950908439829230677993264747196343356163407276377818386985637005303539600039008682425604673375002578136890218022028299580505845172348277318115243159419370240573602417124841836962474991240696458524416443283834041332403326816251288689922278872266766207633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53522678823441211778467766593076614985048738015008379571919616491646851232397420613355109268624800253429395647362648590858972807130597659214667901812079651105552449518917882458176614691323631277470615949219825165661803144568815641015881715267215746408166512448599501315613073079113970630399862493278414501827471445165009848050043558721157527615437998784380728079652927371580106989667072148382561968349037677222754274827047744927137970517138265065924899086461475897366578910879172818166420481264142509354658590510196784075847900651320646988178781866139300921759216014266817973217665087948492413792732668824884886799507557767126346582736761224939711121693712395565866105078402438160087645943555021940625264878832524236157707549030458390345636217500699863613789028096418467357554853899371611528655376194944648719990497060332728739126427672067691402739408367659239328386547775798709901380641556601299709579883478332610736059307518242650298825073069287162961506943472237777673376272972132337001234412179331657975405581618171340420299229133055919353096999082675996094276306985858636242900191475324315658019612471777345815220342084000041822944467145855248662178734508958773957958709375219007471893213594402740984251186545583906058817662137232875649230602538444882629402705416314046422250768369135786356449436596922349157881187814288305698670238076459784521295013323278970640655780585167184225755469494479207007737789135710762098423840624144283182152769195851914901403624914585834861542041949637116051385686523003675557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36643329693061011953780264418220192605561259458764194531256616268917494921635332921139783081935948868873222483552449798897598143486453381943669050658140834248943231048094069483108939044929230142917343714667415397699288640885089545287692578353548213286947646652088078152277027069046010402150053764060916470002904373955142983445695008390723801865978712379219275626628655261501526758593231555394906823350855766307191729875344079130562496729867124442080523759921621790069280513487485079120809811353724789726003596563467381837542863661345435856952538583681030038986867373672902790385966767203913844658651089229834499851908232783779068025343571866752394090777250410436381687097394753911308629990285539529551819881620451462080122109152353546430203000405527812215958094578558179453504714532715579009182420002873163427261075051398454293857684978138043278787580824245465336076052178677434598062924840704144238821914302475661186260136204533204862071331972679949463200293573244005134385842719151142820144365522335507548000052162111174820082787460787888475610572645488371900042234401351518918652951091931850079546727222338302428094298975962812470357247186519894373903964344994690852642456298017369992042327236732511957352766319394471754247587019218078050581687615965229403121862616743074428359625511919267900665924400189624455000972813446140578585068372317650287529499246832762667059300531255545695751894595972854328460812569382180747648861493181981968577762684265426927102506425400245015587837528903020176692756538834231634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30080643506020406104896353989705796668004543134362554830647760545518595000263137894854664090505668168051683467202998236767629712727923925255838032073346694565494901397298473365853233948012100271445634087414058695920526417906570508315261779266343914913741700937120289640536290522045041149889520045960833715484403429048493806262813122515527367532100451134532428245966659617331146661109910987393159260411171930716208493847311674844759911135315565694804580260170873166290254355874598861480768948600369603776579746061390408451016772740597444121368339133367362175251719639590939341038661000538281766834651897615051979582604822761990603467507049213130954169589728507556820905240352434367535976295123122521529446844475223508934294843240239312707473345310218184687000045026898529948306568407431644967940074503201698114439856999335859903328400109495720465739390836742545040555218088657036407052053719887276263967298569775053619342845710903559456637301571085937703733742153427203274199414355641021003428229116334737744816623364825406394686396496124285512266066552735233442420371757252468785115220662571456172164086090660655387480970425436965263780388656647674862892660728567324546409229499659347787871202068556823156056247397756399569298096981171220419180707018097094876760884372285141742501111661969507768405734889514819789743979453250458090392414659602910207735219344319166328493892133784118954203003751203675137031080879517562662418098513489070157500208175521613916781178830298938523550841655533453636478474865789234065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62049424201171387802318558432596064047030103597895533897368768456666220311308859055727600558814396794507742438777988005238807916773449969121151184551090091338095434665428969646166851140695586419366893775147249407889537135875959682263656267572991106294088454712049742143980285257386520531698240591974513222262514867530873179430942559137515481737430134238220211602553018751370982819440107452378089317671237415447466283061814292882377320321909879406102548706242497244933980112588782062252590124556630793418978407758924018721631030293145804801003258395061285179004714097382332905615444736774857217752823512469358353797744878668570753858597173255994678723350569793758076771944439382693031852901979244671132079887041490925947584301275518798522146220645825226303277300649579145416551251128515399174959116737113393226418279882133119307301550758331021826942166517002066942178919869511268841976230951708936403549203722228071514788724746117350875231624397359442561604166812740174256246551598503462260314939382936803739201346918914697522582160095503930299222056998815930790844279557738102115333501548878037771221798534558493359526760898936307830476283651104420782951140480339705020361309846219812953829091125653793024795862394848147001877163359666591240615029604329246548946272660799129586603713380947211669001349027410732196982698396603341565578698371288856670515901196127861824132811704739036322400853876753223195406502317962543849333230064596748600084373185068537758223569834650424826801680936079349556623969593715953404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70102320108800070786596448552690673536121200406262907462669556375930813241779597427337600019182215406594186823871741518374184790949877965170271065785473373084155813515528761838183313980369379944638285743807673782247954035400599768561882653695135390004569926012166522113490718438635482380925381343087474617781848472582437439114939498555159783381027590711405639755677059338877810661509620175138063237871731169628585868321635507014034320932174469222894791603527877205048645292827239565830085146239268513835018317750727683587302310930978765253539393285835113321499159920118885202030935640532588056728490781811925360192267822357489230445486589488061260547953533893400320568498325108115409822210814486679820832670922723179797006511795998617473500332019968006168719663511098089269297775910676098175736186793901831008387491544422230196710671210498290786982210436164497793480100246625740769717496958307754841651683328382248132063634368045898388191195667092854102201134186495662017509873440188106989540828904622788108883395702326536883769000708840206380981134161870536275482707903182515972087501520881968363232927576635023984565942990887655056668275856571543933042163181625262720772585209041177552133276386121756257829555277072067480058317429178004500011764077029831155306976289115323163672402873646172071499188563864636553824931885794090737303816637463309212971344961213481002150508441711858960188096970955864214521925371058168973021128156785184668017509892204930747873792796693052173470750121270162951077297128921881645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17347126120896731384874891749730376011597912775764797152736616524639001739199427510338786907886867241835638622501942063678770443929517271475606129550284599039112739746018028093575513979943154390025163391294210250506297053436401648098782124915067546527273219519948070058955642733990951741906796723371274246255746297159374239554894380001156447741867737125082006429740021828619210197436754819650652341804885018431879008852420245737029680913770174935467323809844394554963692680789662018539802359965304747997023570206978341754244938178777381335316557625490517373476026494284340434429167210678858655132888913530923103527933008179390494761065517668467371592549906311043675240715356614609371030744682426908007510697573407290976738681781288678838128444807037886206524159693406101289471884991413529369469135159334464242764511944593747135713760508458881147912148344006282716882524649143490014876965069100684812950246210838836003116436046114449774300861748282439625403504875105085613000538504797421061584382349748531931668197010486719143325132790220465073655738551566477671407203831451541972758024654216313356439168918372320807407173317954548210209286542272377672377598136665052754303811632886644905289858507712336237000111585312781370236256532185258594046177085586206842147637109676306239065239552671240590300947445013956509271278475591113346107127807331651117277809272385624941746607311087116916279755804916400208219977802956170129269769157586133781998950401553726030841511077514823230010317041511472796851143018651551595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70740584687115567767302913441057088859465853378280787400003163312492087808035126570917612599241569885928811551660054934919998664090691366036314282356197980643856365140495383003501100047882444739422528999471539073673444154811979328237731638798252173831739694966912749308937994812648668743218481244219408333458055851572638904817197570697850528028966025273860770529142949758204453717104533658916872922867171015155214437304504367042412298074342945742708511083648370776087519254267339854583296405046243191762306088108604617376958700222170855893204603393904326991536140752594806361779550364454274545293006726560017927603619908750156289542290474415601297811430665579765526845818050940971037575374409967517169981311872682112580625518088774770957373260816569556967749084984476599693320491378321371577952695001215388900598696561777787964581576439317430685073563513523019682664300943987124316508101656572164067672171818395960964748583814266648355475730675238605002205305102224761198148221934162113886661206848929379275524572815817157102052560576479086699063779489136189661044732081394649757502862071671139287908789649848524323941807730761979830585754352922589138417660630546290058687336312837236197332130566352406360585587785143803015900735023582383165433731154755779931450856979592102739812151171481769191514110959496849293079574895650813223341959066305335250237049123628319685808217874970936078644546946088465739752179591418840843796770994826015600572231700081629625947982846407643672476380956393344958187056663661156387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45853204945346080920711178680074143254593844232910090414831284381675875718315995111228163486480499357017269776284400417580650559142847961985814855513987966307834796525286203048771474977515854772896557224742692976090787069041576423667097845070958378491973071648701129250015167899332738216981134904923333389657039619798121902030177062899710430880438725920015858351305699121349170261612097170484014799739467215906100359970968524255200164257089018844994463913055302290438892532700244778424145227321461526168954412847234335659125991898433304444769182219334081535513489739210691133546239735988174410416720741083254653096849008109354081302250762899213262820853477467529176938228757785522316365984155230614995382474918234698979567042919519375464555119035722268837259445338912548109438545668267488462814965048561096410596483177448609621904074531471215779744716642450374863661147761576386234225707330061281249991116881971497288885705492874444859402369147134627907460761888273188347681347939492037584449658757984999964059472748636109180275320958704281724272166353655197486193703990080257466399069460784552887997435748533753279919756263241889545439904970824441837166265106153010836330490663973975352063069574838273219870785649672166429469714490167608289584741383194710457814353837345350031972512999355109476057249082945685958579011923493495240042671801351452522598691959527498917216041158466060306668947200449079952177738121335932959276731901353992800268240492224576631872791616891219524122543556421764615665471496025505119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66076688569691608319476984971583854139811795401537904698852296733963131809979052663154735242878663424109385653066689864279158324001020193746050910642665470327821574703509247930571113772669232144874631728035475361403284012321666023109776101600182069684258586958818291789024902404461082034911434147475217278190537163337562405324789587576145318437675087584359875875404292652901199995664588429601510603316507020770836702299258368125461735005614901498367504488547812473879381530264191175889120635548596925496968097042699207731356718919667104603699306444853544864252382677629230816475359265244611007388511399694265853596536332206882156592749961531595245231908798624314030534221157006177204624984587435172367741015343654588680420821599224271263720659549275580763728346009873675971481579618778680712342646404939295810264100914660485533924428640544599356784100411959462456611522734429423707589512852234699487889896563472168037066869768201515118267482818618997980803712394448961975384216204012729812606771810926956708336559578746557328764995091886327137169753027836849013445152456484639432857921506069114776287355248272415572123405535903835729978736529822762014757625987076596606940852285737244121773102785157667264555630924448604511645945807530365139083712208444509910773674741827630774788389709290634513382505246653119342677352974069541079827529327425350741052324060566605516675479700772008694902712379663301913600235218573453968282639992471873006038981190212510397517883290582588022251177471211612446740800362996412241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78888254388167776374993894210313393371196472892386305354333339110796946682768639688855204488011636951100182780245719470444233509513311989087636738783353945202033396663767492672028252639564102441725207104600806445817884829585692768644775326698516877881525357414714915890609475736010038049635544622812830503985443596551002489489507814242442345157501403975150153196658481971183595841024798864742156253874623625390817998260845920557208346489698738951106855747609133487551616792865497331262960769283118120519434634034025154161050273520981492692144454391290177465827989124519059227636353983114257012338690064136620473855534519056200038069548546042236681251944833679527439017062905484337034844412767084865412664557874961499835017937440698179159338864096391300015566110563679943817840509357671379293440886568774204653661072928635427560159210778437641229991234360889325455839742418819716450331203179035872417052997015179741773175876686216385754469077876991419046128438415788870404787471602495513188899601578954624942815247780979789523550192990838244846699043892590201436036437775887497176233670481617207656037139299825169063532049125580275998552820500414265408943376784046596968904466033851964653539703519891638735036372943654110949866407760646371271427203203350908757644524238167370026695254870675285946718405639933135548483173139369821760033583850859585480359438566412144092013426618132210118880976973228238414292790706939469921662690046388925180962220801268041044978638495729436236891364446397103798202182321921485540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60332699927271260956753880373671083420604097772129044908724303750458080261506316358828924517429390824655660145541247774637296818490767808455927347424794538547551905983349010386560256494387360852518098000530444404976536267200231024110527086199686729941427842427925441063863192150103194342858409591607657765486662127541602293673134697543407261763424129252988812534226485485365362967541891995569946085196310479273012569841368960966373401889607224171184471081439375613401334654979200999141288510960680987349502110852698763087359664992576082017396187383707204858485813492606866746128706304994757814238616683293248340528969633770906734060874738826006290172466071614184165409140477224232108829581911281114650947333430687065527426087440056599572735498712655542745019994344907362041583385265670604222964234265051902268359026086519136072358737108318137298044268727006751201220724293713129224135589300385279767700716994279268144914363556911575213953704541742719325886249555002831630942983679951913278804765946936541205099693372694116358341111359836969193116789273497636640816139373580025456376454655740094083403581900348244188571909371965361394811041803944087256873402182476555013510785069127993166420173102080257070301946763311710737994420812424489868807311424109517662933400682209288498103952372011511165295913739408455436050844794257517599968408799950623539897818246332777115132020280733559974253693642766054770054753220008287995845634249343307732711332199532391737239388830412093475487930221483097550726105118468139437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56867145336651780635799085366799322017380837046139914456148633059586372933375513828106858807765951908980181968004455451327763162699730821408567297723224012053125064128487186758110929151919380791995091199834318872549806963154780399261992836004491503436567960042507551956096008062015802003429596403709985335405145527970090722069815633200808247369333174328765960231172516312468082086377285695399433167458797932879430001656800722291308222226054599565970066384414826172771625322515942745192810296285254699527006956056686401176227948871849263192374801103797252268264370702147110528541933717184871339770653713631399557831716252537212201164069765860932854615864241346713169290949593046842111898142257677220870727603181515811454565219134843883984066814304004034772538474603780164695004472942171819480371109680425961633112324346922171137986020584333571406710108361060640569615379706803585375248767139863396807792130381621860287425236116468243234100522900045286992732798163853471536343011981675916126690915780551504083179576533271898850522330046279836443050964980623830906083800601236633150049748197075187775339615461658054866403168992128013932405215577223373193591249351269591534717781434529700018101730226910276961873360251547296533147783020782538096425396887802240622191100823839759591527285112885608140245137014382247496851533127501633805400656361889609145849702634190814045978970003847200574118747981459106832132936875344944474872546211849640755711421351344924464779505526152683133155068066119967755133049861871687313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55464639035299995110109910375329753609162852001280699964308774658032542869359851896872487425448730216080944725028265499731150282459385793667173369340294533104888986625416047874391680769684706456867082805427528875675650308081414393602825947023151022248848654094737720299469212888550892415853731406040656057111335564061233858611820121346754157331826577984625429181183046671080767785438579081707064009871496303339933333329712554681527887301087152099034075479107466810067968282690327602710181960585374535387615374657843049836373207792633920917607179129537211509529081014109818032546558690148561766888895869916251012891524481264082215611922380517524037711058805339392080626598452589092891949430404291472068307632606921087813221066517448845561585784800593699608126445613458767109688122229171308698876175275840907782936720676103993315049667555130976739702659939885377162360575890480255192907392446736228169093984727232809839163469947506699848323019072698754556626600367145370353746872413354891127218205723461843008055419237665259574586888069663208906845191803196343203825622549657763053832493793513233276812205013679005992506528552593899410647103434053064145776597335323761676210069808572846377759236994718972903074795095718776393174716617914137961528110686393295010839055039411433985026025005165594586288845882377395179796991272656957951272579746143930437825468201269400810323038120202389743363679136367511038703570757823350837182509376768159226725058028008188287841038226517263795960473356697815472274912058850487204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19604382565067590370564193455659550567215460663001324996098084398463569523011599405301850712096118967059072837663143789816938416448304267756268400434147478876499008562941584855033320254858653378561583850308862791837898998097778672703005615784277853551510151127155153460211691455479038900795798203717770291726420320411946408468503167354013645805810960045534919237365794298168884572918851877303128931997837231542615010155328754248462129617488199440983393716499080645680457324069952697888444816146810821745773508257049987558877694083970237747925711189699358903772365324792357008543783711439511430028130765652599232134229110695365332356307656414609945593331648124992630092868817625391856407752777775712524349420836930704603893513831574157877645976937250415009638483474794745033350487870973858470458691123777541937557840981625212180412611419801878544679833935730443401845384287166566045432474102556992197110187059502576971995536672958073123338870226308440387351716129713866931361415493826651769608447379523081282301997551425236862975427704071139639238811443650623591538378270102491441388133946175315503792119673429401478596174892673303490122198925466541016783209476058266594967558374286936957588852191343543072258838685658475455388246333013458798264228309036331560750630140859966570034844870622885309595291665672603259311390096236596153480319682204033578613939691470091120827837054127250190139681322710538672010357791577895581378765207331336592457214228163111479119735040067046216656069446315913177391663198192274682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10119826768583607443260490711622575192008150860481792390541081803390801845093865865219347739762653849497779427110812537005530196514025040875451162606377609712127786793101972793631390303735362162303363357756029266680872642001951182314717968767736878682100871906923392851242260538264770267214265701896574803984117009536083690234410250203786639195513278052459438762512014832462885888127580743198677853786683364070885530510023540347433801663564001114422263747683597165066121389409247818087857316528185382667534949655988548892656931305361042160265727685356363757987158257851894333724985001489800063228041688887450562733040558460507624212727461437379153252362699554621980485253036382420981922954589161675696227350361692612871048957115572587502148784618030592217165374162901883887221513016175911919811264351645504520479756953514221437812858833382754041867047246165251773556522331185059149851090751723368312636193740543762351751702553907422476674252271341471202031799825939655400717518690711101998163680621074694241015516973568616744686024811039568672391528918972178686561732555893632315636281329291232731179165192677036722626211854177978204012002426315543554610392492819847992994731028625637351056444418254110333472310733348931459722184570562559415784463594755879436643521584620041491747842775945113599973498741756804627215587651477356310057432653652192772523523139060431434447514716128102112953443800097605712028917062568042668687144131809110693639838476042739133723375943818675831566059449727652055854702233420838744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10840949675341551405723116527455168172328366693960655051474647327747467526316512975639473652485002270607640227024488587838630275868632011937878058178259284185841813799029026057349036149479152509724307654640397195110204124362792850757434285815443544305485707559488665238785927251599688607766586383674867187355682718852707367078211352638263362823372369642133591526721952046199306589964023502278748116671447851749266458742648808499417478507587941398467998446102535215540378982126030224344758432454870322299483128220172134904787778401140973144169524886837129540885338305236686295550784513083666760034191037652994420720260976787912762632188631335374629177283458317081920690926798820198540793774702738136133036245900787520263498407678354363186089886835022236203050401677224670810860455890124872756871589804847873436725170883408661767901201474439963076167258467170624366225478187340404509084369856404843993325889387465592772870241014648909544569114712344221406585938114749713283490011200161838432590842600219341690673320348223445281727469098526469881489739095727740692412832739921430824579206541019092673286047440255585505806384683174888208019706132704868438698604238915791930224123920171248834612667321745620516902051546926266965558741386251612708827892948172392374165683587124464232490907042287805950761508628740977532673461586264664481411516225764094345094933584143386089766982901579998594345809401342641197638170300541399797556327503851533493546725560082559758189028106893134193080684158343351903142200133090608402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85140042901641417579343459592889194911473568651350997197369900505285523933949881142912902970547362208592897517918547428699799201239390545942209943130115524214336512755058517029419475587556411731337232843898544426881635477636065121104207109479214267912287580418249220235013201272672278752673982048061893390856512952875174864395247456722916759418938119640299985773155407783016940635897695067607840131800034385100982506444672727225193482546516310479062438495753057865287200593009488249475428606512172650968718898903346775664909872195766103135350394537486226594268110684431192726036029168384042261067612431788575933188768915482689261578899391793224778509040331507543330449452960512285347935967573557624153055942536375663996912605918143439484055407088322092819430744097508321393623451552889823333449221015465960229212003392760999194819229959338555070919837048492690826419648333503688623170521091433588011946741528424816401665311234349861956789012635135332847655636621309275526436066805275381361817648916265332011986143378872288020676055322510574768804880471414986678110680347446844328250023851295274007790924051640938449205425044026542961982753216659303578481122944685777061211450175190095503016548417341855602679280804959603649257315993154063605485412230477822611614019137834384910964434083967943726094406533430489420678365441816365982228204760282044347131753716314531445101095711956440585565045104745958572062220342705323229261514894004171179215389195284060022009670405445133599582448732963589732483503520095057157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18774485519994688841698860890772959935248711124036663545985290935017014531042998051879797188770801091327180075246302041087719219470357399184671436917341999274485920939491865830733892796950756424740970356416071083162975406068507917050537266765440421514930592500996422704418694295736156554440702515970992783690071468774546762902438884053833237565725133116214924154489120877560540807447920623106844771770842575113588441011852432755341734693386188256167329686960505772094626871284148441395153035237074610565403393376087986232613034160459399326829446460245985041132047699708103523812967080076103151499101174059253549469741419864987512800395005154009845219960944322445183768611742661843662881242704013758296462827497489345514323044614493947650303513406621638503440766319236129867290237654633998931570166526365761732674331603715705837597222458792622810193005553889989562127733070387547487229829751258728305178402675875887901331594013937788395100150174282610479287820506696867290627588492017312639389589845708089953678180408867694788343228345751925290393611686844448525068435374272885251855614306871622888966616339207251253970532593038178388690608921911073023338309837158257973476054626804395717656533856491833997802103560700781516907243248144098926775083110226565819946331245281574936264816949375940325994626170442922645175891462598580724801930659868571264682939575440056448392441658900064608774115351298783645806888879417708193576625170827428668018536214435280332496995630650790288714577909688313531170251840392499458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8344674238147354257637274608510122703151869070479754354263133736597875512844563702469581585591334912129102122999389674578701482083726661943686798836739404213978202316633458144591380390351872999733801366735836981240595819011217821371079193034338098722071751948482298017969668549095760637981857905465587335255820297487436829812602829027066182889192743196609695002840955351284320397389791153778376028042218556481552558365842539338406778564215100232895660794937125421123613920916247285474969152007771399023430980029562235551327485294738834111788941007776630252133866624194008198229414749150287279262525342177217866120613262939974457580107783324077345457406167510318649794169682276617739047907874309784947696497077751780281827773387168230779006389082610048254717577669031826079824615829322664066134979462784256182472883072448228387474685778417814314759939970635573882478954278076979614019580487135838075085585286321155121329797300616519191831601711558152330902929090496528775339712111067418281801282470372371174766676807982872346780932696718818700227854861563775049226430196565783427939596381832225914240373324342151412772154789184550598111013213740517527800131474830895539851691287372257796420412117100318150199830944425149466184993657525394956351847911578766995129498023679113707883860140517021034254782721119087100554035671419806091853071725774193750731770768151719890277792245599185380294755390426088885334174466196717992893568548550187685050962748257324623124281776145000696061053277623228009697408631622109873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49285498927560120404906677395370716365158913369013844298745269706467697185198811682996053111736933119395469584216461315475250370655972708471757692415442746495147262111299956310454230106947840905496371230966231917549955863089962550855907739782463477067533766949008973992950122483633002598648431516295837432820867974060531546477680443960814011014699014228700908140697964873186354120631239640241562799881184622052135093830777600297524718341245031997998045056719871487294770540257295534729752127515289863786709302513465144244141565415052711849814673514767760936364146901079832492820411499766990162360490209621613078462884101354847297727307503197937799699822982598964871331297100937945075614997705459632948225978230336385813067812932244342306988345075718120491273274950367639495474211724380215059209376873443791732479841211166242185654620455141875164255351394995216555641722815765476750265543295509633150049808673579785515434696843667645121752081035431493648981110121191611235915047211252396016577908632992159112290680554161115063189438341293409281876639711726360084538813151285365458332686010652749381654748423517670646543273716915677354648136291211072134502032430286497473191548694299943801234348612033270337075164640370216949776942015570518671070304518486976465584546484293629480178399953441936644639560878016683913500513587855127410416506376153226060745298453174449124238129411531714711640164844895400770482981349418442125895961678004895168103693779504019133149196770893667597907526445495833552666351676454807710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[934497576351951395443627832612611855814763702356383180268939683686473331772506003770287170285283634635957166250914738280965742041997312768943082477713426541847818586214594460235241879336664424672204968972377421318311715029539962797397858970711319429428854389749084411739178918733886766352603859624136091753220753706946595478254392691479578492858427391307967093065008042175308781891420246209007603047256555592729951065276345056538438207781819738172372041471436199183429927723301774734481420284800064583728946304048993665510030122819176637298153691284323750957065767720336397639017102074291323440919684481247773418052691783178095026906439591148867404732958155360047305799448658349334806942537481877049363282532573271424143050162137268044283022365640324604638832935011570305974877853039649240312972476951141176523325718270401717470179929929694821114008125217083592109439334136271257877835623312542507121406968159447209940999138452487681323708319915920130980171439654012081397858136327959514746211153213550884507277201414614314662488247227352879083080889279857704897539024436617199052640818105282304938730636059959110860250992534689985554929435825383496473010637502045608871188757131329335963729020370735574747592020106213620276517431095870075224277057745784835885569026676511374450029049497582940097336622064798338386029358416241362129205208847601423745455921281648081270951519344875110267172817694002861643994876145855896589531795050500788764674540092061476567537793307939315849356233336134696844607150284404165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50307917414254907105739871222442860495894607839082583539974662385348203956693672950307973371643506470076862083187160375951741143360850234449469023832045951834656377237232422544737380165704133945790229810279942925030083043666029698465092322545089676318931840984027060604427251903465813484774455725925649561622855510798426199031576063673978219797919467579339137471266689891506736333802541469299058371995027074833299775225049665565947465664218724918480011178807624539354449240795055768411580069764766389716489692555514026858963977375529225348349754713120739229315472641986927484690810412003140957196216611732898389944399248641930547517219108656122316205560317242604319865371477292772411718339386323416165174609236458336617361827810225904118047182430999930266554600231429693481991808411030318570553671777991013089908776094357566924097759703346979907021068912191204435160928037765131603980396407518996778858268554514161597249018132616462190605390434373086156352400738987999111278689698019740722575492147938277456217079180047030678272853672677630104980409130661178908646878706066565658316444472440686204871240378570379712147988060985332099551205706099410884213879276945989707623504291665424250778824701656152589527830124066974451081452076414964999285559407045189568867920423239091168889845366704849133951007897150967910103158036981337573213981182266792183766485228673327679044417468100563775385164635602761762964939058578289995800527808149558650887562230828549989150656869627950302908821930359976447035013342813235148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12660866171621946482034699059868264034594716381061497571844143974718064441226188655098469959888067844349017362234402864222820962741076174248239507891028295348232148710187354299668452159070693155502565550485152791397956916428338550584856420099223755572344981715939684582933425672355271710377968362841271187433372110970721343838277530368856836081431981438611171108528305600988061561838150928951696912758255360180789119975355617830319013881831350303629454340229300654712252168837143823993905508470518684029442822526166423140495156485635407581630932529141855651991335664941353635972933840630459023069607162564974326038700329661857616275430382581317666972549486720862017550886783852964600210995013675144951382744302911725623603102538441694811738368969803126055328880749994579308414152233911641449298619154580945843883591788551928588164471018616734435920012191454468640208204050026242171245978024712785124000855609140551373309858266320181827131270466625016725732987576614684656474314966734616868771846287834944515642145238668540638442193485907440597384698646651977525913657264020249726017773235864078957980535553138723271827859138610964787837949670024975982546221916221058801080740947790365346459261093896306831686402280471373703136971491613885925051379806868857751431232462981637758648307503873659441251996640281797329977492658846396960318287684215354117032691740352791524826267439373758120347630081721371401794619841384555819039649071971687507270685610707898385528247274194781101069767620614688266832807597711223099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25077309982047858944152558643140245420231269780666795395905723568945360427912301919690837971206134926873384786097567693059808051823117102321569313980465581453115281202677543132691883788613105141855332545776772954024945206532386660372883962131820438111344694922192367176453760831638364072272620359852390751553386179855760917326817499107666727423525476852075681583106143034228082518303648626640387954919495241726327647480706277831180073713800609878338279872270604821662081029505837539020074279105033647115842319176889267647995403663243888020615768350520049222467692729815447339814886341111835988857802674535362871817064022113377825658807608328331309074625999458459204555634113643168520715917900531820946443340955556625099969050607315476195346956328317578408388254489335990676586134840191550718766246972694576498446590671788982415352414007233765887423144870317914883867698823584507684726228914321152919300131567843757572675974806244471187158430015600811936760195296683037471153339663384135723322011170899176526672542776873650737574838631436541577680433258257821456301256201356669940739922374213892181777413656557743095642033780790521214280308467065633008911907818795816927943176842616515036096432707631695993540378992938678637979751441487260870971250379488964578897309720089857988582006110637800786707150546670618899601451152677282890020979616714604221219578533294869274024854782543989138393491585182146989300845896745752118058106113700898299433266459759496498901223399271071824352171959376175915626517987333158988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40263702696831792911689689535599943916760694264994814504098978882139132470882224049046241039848326693762107852799044069242023487434790415853004569772781465249156622152121171665393025186394091310813224226833939625832063033464221408200916417689896907769479332642997336534861203945102335090023834869272186496681070395463181453212200323333633407263041329893416229694662895793406475230899292146118193803424101301148054794918749174940074449439921181423064511546309709413095682217927395324122730702872916374526283619460993585980454315202704942669147681948549035306110457180212397666791649309516798659851753789989108331551072203703593494423952963563272099312580659796045667704788529951418993713370609330650904334285438824532563227716444650903601858262695340718545228336666835861259398221415691534422911370661860392100642264773508840538804550023703265607772463111063892154685410014070822400174091581131681267215950527626690937323745643292936879653745396019812121060892643236097697093764483156940290177559069616513075415442195417568437497289131995972088164622280968913518753338002186981711636139150643477710658595844029335326369428246794814109280471398693146142864318834989868489746390026973467564406083754642745005282128599364467258452389555455376072323294687963651069312650580232885958099288631103253662401313391212090327815902513802469441953828552539408193809329725723435204036103645336096284580332572734749941670567573583934702302381151138650088240542958070245266355531779104907809987800642403353685250388470849375349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5242632494345155994095149930253939469075830148067902131682705584080270624810962383178683370270121942189227722113771661817483540707441893914745581253624071872849979806795646536551441494051714801236661502065080260745652031687751499492105688597714205548146357794536655626716783982412735827155333907576578692397750166049282677358835488657700988391300232593068636940460995117200232311712934886646238797315300410596443346583190487885060249940762118663993604976059477751906149950625875267143556915028599648025492958467307292610466507044582297389046241290476739084715311788231929573539491795572159378712342199849191275970563330324485418639266456205889738593573241571364194553609484272607086629870913669579459184446349642077686950659339866001754979688363883869878265901420335451654939716991536164763816048949967743047728822899739098201569342230368165751835534660115996132222658313149582751599718789731559199743736613307954256199557624043792416823205806136943212119170847277692176348501901892240192863390996182882375014531768073098182303038004095772215657865583347987205511827288396531741877861369221176706102111429396804007521635555759037689985218877199540875893005773228741674581675859049338828609635535020945343083872008632140952644745118282580289430047559402586169756245282103254005033935787922290588898620260076428792103782124696802299115801788699350940616491085359713801969652930740455746755516623253320988612680672350916971837012413619471389659432313839231207951248671302227835505448052360250856466913938718794756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78219849090010900909982242617053781293828421452819462213918881030495462682210610169913515578747387790300298850216198403821186371369435740549577005917040971773681023866138469154434055912115330578175060647665842207561465860740687274170306881257411988956769247803753558071869846004897023013584276973383803724970521098460560461344304700419304763259400779372670492519113467715694926492066060687637734508280143620991325098292689672755561612826081213668141395476613802627015090948288898066749375266119323643087318149051903191947194464535084918589081429066320107014341505693822298691179609847562248656997088544262789509667640285344745802723733434040583718185205853259918583055925423375526463133042129075214008686528534398757731637161715680032707375277976679354921654283226459619454633071472896082562594005275605412947141454284966928614462245953454265860437680766208742651936416706943172417948803977645347138655447828360097850697299949990552018823374868576231504942649153610659921395781667356218125097894234578985948464194876936504823951966806206545971746990287053215371009071189117306400436519706707650554626582474737267787633128849402402726138030662131817112600337302209225516408177822478531326941874838755571015116594280030361114899479218218323175369140540861975658506662522722394172187153266720122547420898705605814469497556561358708806963503583788795816670549652512955481113157267654764284200511800037766510829673652753464450937161211187789355519044358506652981240347341876732292701024846298626159203001834993585482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3477168782341068554427647524497278617206842941175252135038701568378364764416236417082655875444597855593128330287469895534413187564665882637530116421650543537498468343167379467727588092645929399481585287655328295267355065435827110123745977543777960019547327230597235083266857465459765318740727601767714580230393865131183119400939195151665438352800210850516208848253285594031011241589627012281163910807655325535543866801177264521357688047047362032750884392077619528969045746943380784328807114426281395073026358792153360818562405491210854305818818499258957202479517230280259479334280686083379917020280969292187337592448203616688092696681948846955133022204413366624265564056890779057708242821031778349674986499201989612065527158524730395706416096128791416593533187053941656615476353626773506102943277617302662488587327273603292680456493639062381403051684069215989404186249478731726578490772994172772398087022744995220501234447893693941839049457904930618414962795501514229588469363275356457006285459533851267723606563041459054561296468089101915437821526050653773917410085824274283294470938106674133672068562051146057964841487213787708728661803823951162972663869839957511545862288195541434528496089004090435015704658334608613492383206887866457209954968687778957889856408070222915982501313834976109123967186075732368158957151678782340747309192259607595198949004090744293454942918553493633706548914789388237039085165433880237490445868025559736132530113193600888705899579768875856305338088392523487360920707479925392889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74813701648931876915531060757603862323764502423136738546440423442185502724729064876398159474230107670910959281966712396597609927420958166476717865737841697463450043169550453971796433461425760208366621097379272589329010860219693300887918017017961501873650735871641746556835913845379819830972207371373056233419139077940346299277842960767047364952840549858187857631707208884497018026490331219699598685230115956246794459849965409572367326378503948048118494351345279541926108786890655113597771113050412459460958550028771827848349708021855020125475222417305160002680228812511914722453034514137994487108549924098413120904068668299624553581356986126972682703317208380388427914984256963826743069189251765422872772234037206638968213092249224698862120049806574280967456679904823151650093701023772457694845838214928220842045203747936871000275778456804861407113237033968828252077851541907754452892108665423807373393664177479709074095913576221757411100576120374039753434142188573485979374396289102310322342243862246810204905480152972606144481549432418531969137764447626467371140057325227471759972338430262634381370288352199387639549062971914772152760575428941447513702560911127254287927022452004412886040400512844534038702305487919036944513379698614451809106943361162962410211064856349377492731584346136198989512022768377914793130617529526855924430750565874148764561330078935564825862358030767549281012551350282491151201065147551436002155416451478351690661042958885654044303098023162389860010568245352860290253485735106166320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56497019695469747137013651933013009462861497160516457839156000908632457751545896994907821017620158673086041394838598769682962689750342965598851600229213692404318025821317732350438453799438876214099485978811618235265354009813875815313078496338322789006420497880711187518181731368529557787251160612683077131123468963617083334445166086093951649232339776826908344345633247489366299128134585562027676898152449080426731552022100421218752363785577100511780479468507475790767754526067704352654859631283140178074282386921950296280295240161951279044193907467326948367204618365171154960623532046049733173899416788384874046314306258165887139072348130513703342378745175332525160192100608568424697333885528185919393105936285121989701530312770150800215385486129881121334620405289040912756633809028734594783946377861028073759203666414543611843833925031835607160860360183544462714493711135786245351792376589626076689072227189619865491881425447151509819548445456233754451407792987281625766363982047758495380582800052023982144278504884996563730988157176448872532240967734777497818186141684720283305017288032890504558061290092501748150942751841813360226584627804824282621603706022590771315773050723635371495719636608001110989759047790976581956817075396067886588752736162928071686029407989310762864414900984588844070416494695200092729620845825964299237939410263082948388881055258053544482105527579804667699186599431079277810280983976937418681582675600720320048690828876694243612661769188100319191533434665594548579252729773915892130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6891765153944243370154275871233920874522847530171134624072936751287452172089965241317303067459592893386107085263916418321632186069514737115525601989607481985168525889391795902833974682059590678181315623109882620179114892881317084375067978361619549820452559478826092570800888717352853817198106500487777344741772787874898851288665441158132014074186612372168170057022459787839430594827960456144827917711237023296354460168120969295105004488296477156741069878978739014875853028835104817602934072038491306128261556819654974976707417508292281746313782874470146923629056329800659592509538824616035872626389051410191488839524984587984309666596209384817847876983789319328637214788043474913594666202923669342576117034809725345263166227397334681200806022344128862050591711833136734149442716343287623036261188654046707227594920245858191969070074116741130875143839422295996864626653173809924161692056569845623752066835636177931430648894804120001710013591397656962648144110152045718887210028226019618165710479554812300044762824806596474261562297749476990047165147486994235061255887777984921872143642785097172759909777619897949674855220427609331795828895013082935101531012446616209085126495941923797621299688479746466932615935134543401329526516106958941356752733135954211980237001263803475134738255174442498675421572378213575726875831892629962705787077044730951336663963479568044457113993877467034433599446382714723034703420177235864833552685353594940554975912784328466206671953596826451258414044348998408302092913249145176819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85153113556280135224446402832006061321116294767382554408053612116927383362629274690307823849385033742742895286886918550840362316812530145776062449623573800426468229888902027564771414818983417181518883986591840215947635878196067565937204455409781387653442229670608830619037639865434607887460449923844456549108635730490141849015405696971150662791791351560220771546190894256216515343767516108404422486119697065892193368712310077650048048814195843417746778633693645507408829249222248728803357530907378081776480625363347700864496420322825018789077652100454364767392785005040952577071667079706642163025755663665581882588481372601181325229638830964046127049909947109911552619701838793648127154931096620625341255416533597107649506421019277324529167920291809526318521673959446318608461951123399074152271612955278898592541085164560750372016623233080487646645077431768767298190697568451081230381155692816550801626580467354374183634834941122541113984777257916930081270159735994613451651789846835559510318855243959630136342282831200789816540199740865185801359110805716289425878752727954690771770844132574203398313293409605756257903544671208362406661288486479854360001979170156517372464179480103010826883440402229742186615440157446863113110524748699154103923240611726339880165761207442190500553985889423474188415045983138036286364308714665300578626972374072564377142805838490365112551738916301118176497849417708052153887391039314043591251743781744891165946664052757465964097118667525881533155861617720638692423845676594158443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60346628917347203499799377741668569021298787561817184088684587203326487291903439258141471706149342211010126699083600644059630277169915173433277903981889071567877799921544055543979270150806386846954425209199162725445734512710793342515583282783059346441270051861951100340514948227085844351370499529765807361834212564432517291006708203301253454134238413853809609619231547714756552900246642188580679086698872977458319265431572215488861061097811563577485299156032364038930066921589472846212986559338637848526212455099187700184726920378711753192884866688331569664856120035472631894049897192555553368708827316653402393333635454769302661125100917870495148363901124336552290974317103313806043672975409034488830308523212927188356064466848853542908423027009456097359402296047662259836761600680375800361650261843144775704232959649413551135248095934825364204264792351872787790879441790473237979613289737230920255418454157416233369671282517803871598218944647484096312872639739406979229205694505136578987087459336802724342219199485089576921033831091542656597334029268287713969626954351319682779777817782228102845906939394338341789036759382662624072557693292787905210111518958096528763282355448014418952413097828087370916583518987668390975030398537558720273710525172476351890840274819848689036138258382412646729147543519076336430280162552958204773530284823386883516319952802999329847195650453699883195309473393917164397016116667949337656351336253225772002954073766388219612790697907856391257872866687814526423033779781564068594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60708982999823152270352423486866917113488782896921642427372994406565708346480906661784069268037668930024957637272635174683488107521878533651350848456993679016210361471501903105809677968124195518894570866030573647356904177989014726048386686004444606654039580860587205820271918479946377170724843687691422818293004010911277012516642883384141981806425720958431467403335721759625057545805077275671071592540827294816326462394648467599653406746601139250283895557828544083965184517320961660795281621368793369085191553446953025303575464431297947094953257286675985900418034593203861468338044731306653794614090269842835534230200441118246260091121153390824948802369731150000963511812889392120284607348732419930976560993619166427765520188170481474161035886709636024334095063168181136412133831606439768942758517900278913738830815746396416851242291782763194497128205937044570716223935946252257592511103041799845302217872513089844846334736715372887844852918832870791786009895353272837318819301019484188614782359552180107412838673347884102789332512171273386250328409492533676526296311100488772558162173130212364381384180235830699543799862149891658522354762728684203275888138184588603105767026654648508519404069829145275818210743189301657422639845039986551143178714137386468105051540065625904049984621799810268750650459246066728703022542083345501797123959254892914263386875829087121064661896961508889300136824915633795551255199768492577819172204681491127252087658626566756320448486127981778423267688075188539188555109989596927434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62411825190057752185880659208639105147621058859397837142394416194471991419225755111507892277164826642685089678673916329041248945984131467110160248463463288687949836509076308589564680426669088049964706649691185019866245615215124635538437434819298217599333407290678834207921424207105391306916135918424679125619756812582537528538060845873356035889301873260423180158486139757094284733546478105530013694668045653866768570500050148616122947948297826432790128149035429957407694290189700925244747464008083115349384133476400290353185335759699075452130518889232652869674106673028091704817177063629040960774285643712697752516194124646940977908603387254562112346332165012096448520883941730174142468647521979077147053999045217720382212373082079776092038618110526048697872389800425726289757701415849091518492062471721501056788968613253938868689927628952224489243214847755918164513112306318148786707968118481397604689699360794861446087626804293606600858749574857243942735697693253049129540427846941059730218427816485648112665294726514918492606419291538991122979904383105528186300815900571473606698508543272764681696371121510473051528411203471116793810342484188711245244528398696778884860053728894384972268242857982244585342567171758422620830740925039062389659361576026691765094302554157355358273059114837497812391364751310671355306093817116184695309255875104785954768698512814833915072907940624544931012217079736058370442340409268683137771606247709668435946238638021986485591574046331991945369578520227616261515411800545862732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2570661778095092073972464465281774862328331493864542941170617583402034305825844261265199384386668483632278456215700491580870822314744141107108202641529875380188056890999300030257544388970535885912347117486173785076406497951753161329416030264399720179135876469996284372133140140623372962819866029845306436474254798608764933506893343302064117803235246295439625029574718550384443374158384972128473962015243476039823520971682977075527298070657783901387764516261029994884737493220397879684837226889404318981211506520303005784198859022954063745884328243016213304868405018551442317087195529374350862661703454385237815419499503987225382825311893927130726146944014322319868348080769765553099031883315861243923855156673385921434731317270287628100624967923167064445539094409195029704769666520305990861581935070487493635744618759030428285343440546065716830295444380295108370445460459710832277684238437301760005947332438088880427802743556824902185016473075499867110422957209781904347812259248658363460540556743165907219409604503827488513896210429670172395186260029354438357005862327578078234758887614427321321833113791566574130268686445181464008079939627141695941074913989129465553185744385480976853549918717333430500214379516250863691115582959989663423588216621057845368000236331439614177354670537775664846964216135633754097713774538428113379846822532336931080572760305431893749813465081154139877889056818747123961889120434142637252101092672547892490996474086089847778465812627290291393132440927462724502565943457325468767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36609803093070562108681806645482150327697123346996444498030539041154504959636759937736337751975313637760473492002302269660530475609631414991279907688928806563391267679911044987115740699895793694047038665027897276812634266274110939176732700193040008541653440516706301703917598669551113402452048880170147059217408864736592228140688567509649094676153096798647111319515084486379241148985850739219648093235465829678084836241636293764704680988242056798542723838235672935493143446718965089240721262646374305641452599188207321253657675034272524535375223342235139271761699362316093640276026380910592630339330504199675880534242934166565801900774011110912446851090121189150472355888130751631394494900168332293115980813201375789300892266864275251652986011560154274793853430946460939312753603964366883860257744171570941637320021621804128986779064658105088952711306634612697926636974194520979359047495648156249288639964269571265058993037723082491885924302833553325942288156079406455982341956394274533214559295241352695443384816430886809558542785912840067094026237242098991648624562971501714570946157710520395689945943645556714054129373129296609545023790804915176759356001042252637178274439764787398270087600046609284226743807653098499422588559306940090240407846639107066991007413144146211168258139069392547258757470174377096150209396791507079378176052682113172601952736260055909938366846520838510239791907495813165120561344296815783873667230899570754251367542626601959255974758754238779127982012428633641182159071785114564425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65877293824575330617259494988413805525264170169473512623964997658435125570132165813660035643286224007513343699066273500921985242128239743579163056232857884612654114235570707745902475695812671530579101282143948543161259564732637522252362066968325129389157202589300308277178091287953707619054132800663620979713624431983996609693768157623384038827134860796865496062620020369421941434188106737187433090096688280259842801654228682272121912873682546785412079721153242672845750785271698331975109374044589078275891013828945393072137301009010876572396817933292737013164859836251125072043535724129616552031920606199650440347054551779515928646602641531756524381596470841680531173178760197897549229667068752360076258122810010619775844700303020627922987002319273902926547730256326232273855455518992443496700745742713973432019639261265102039303769013177070725341968401674172923102447771547286500631342659134225610992574115807577773344214950653535920810415949482623115189156142863854573409198847027993714382825694442631611733611417823775998322067865782087042368542846848917922158176703086191817533800214892722876887598574314872341684386134476508827236324253670115653410196583457655515698577538748548406901145910075391204803498193677203604387740405646825613355666956828438466542018939555773007412774116520180411731494325304356688615004602798708944784716592797983768664338956221589890692171266617963553870401105568386965418348579073014441787019782118482803650983515080986828323197777016312944114072479859087605368293557567372640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[934754365409402309779984188920056212951685035686320191749587216203941043744785136590001963639831005979321356370478216609673257612023012473753477747689158801893699241088012117364548277093211916373459560450770480267991060398046230457471463999802361771067640788561157924539144924322864418464139456226819882197008815894412461565488054947499342201589376639681040004536608223225309074756135239430156669134126460161219466122503452172765330008559925001884467337148515145032134014239292159306013363699738082863132827892037810998702469540774978859486800095827029680380782684173209271759115404418174825901557485187811387330686737627087465588619254913635692016928885828159546661980480587700542769953050282547617238052058051019819127170301997463094563373700765708115215483371044720076939175375883060307296539252709861299317478894252738243104039848106983213505541016158560605119395752091452994220722005307285118130546245492531200336971069857815100328345803553930233631807300544887916094124017082076515260194420627466196676338772035467210647860934588313798861272730347182252769999885536965346719114984041362363430918326489280019563650524036329313783176101009897858490301494398948525687739346791103782078691703885201935032268151454171078316266356388526580164636691527065566056796796452132821429482945644506644900418974766260433474561014062202949262286337357688189867836760190439431205924819283024383987662250553074558879790247628993807711498805284476172633205274398427288012793826566641009028874810956444006595319033640138945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53808080172005440989029560702055665368015890589960606789939489236499980253028687299929408658520709771391047172182940760961806048562926432401548830324508060105597208948407893970300918545932175110721226102291522518243136762983874906485163135172240837386071972543922768254608372870305501816575305333231404279177866078669137893950091280667592217608599448577614311763668840054659385185839274676664424770629376910321492506201232413756921395271143826708559669811005663942202955158416778216928921714343847681510544418653975331006981614596822967569172436226491511731132782330125521652447484959056726253796631562937811893648872989084471942637368540219731628600013913051086152179930688692958443001343993687940931959142660182350508071418620611947569390115892942857704823556289411217818110796058424868368714286660320251817151558001185033679379215656754036213268740189725065752713200932757071803918048847132681940493585301258294143645025422612502083756341378706303545512593940739792273766512115849166939579003010177945920918059023148971007156566692941343579720568472942789590888711473519333595608796689194330279826768350956521029887332572426763932238736899354950366797616156409944636763134066416928368489394519178736433756154919017350839212002722746394856836272130406009422483539217729331164890782887384167047671419827439501258673280821503818183116751612378354574204042707283907449769444308498366917194754464465679877350498717466497103201442460766296479429899029714224839676505616780266080825215250622847336720416980573880676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11344803248072466597655308421629831254761096453500742545120999590995474067947144341574235011921001269206854156100225587120149086719068282972389661171314297050804729936130637071610102363015169051956303364926607306400515761377615387001898163920970415714778463662394711037899224198011758506591503800839078384498566282769150612231298421943303763691272775877751316383745971728499666730011047369055811592583784903767426223559241607715184440838925618466409839498640515706888313133046112142602359291416969142407219013011835162715830053591650098394776207041621954721910137664189825223011268465184292403733206126151878832709166094255724719175728653334319971352413774203555282812293248974133320943013176561122735357175259941245891590452698066972603607359752615354148041148323360987542686345805514709649023971447396739381905008976203168546474801750835572709182888394732226529188732783794790201347604978108060260135634546533937437399048697241468034642271767118349913538880049888643975117909757126823800099325228274137751272030294719178929384809185567930930564332789667741494661001490603504654008477742744876125634688028568328582701258828339293783757438043387265481146204357403830017787579751802416181490537924169317865958464954066123139394157940256429472333387005365528695972316007779856422668545300353004653986307636540350531409056076197257792900895564772804041218477584332840470105915506313927831985692263792922892226592061139860979225247002945600237730623930125620637812896722001907226309737387129054742447280597456166418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61992981573835640219326307578189155282461897153932973527984542479238350219399214773177713353345697706795123270964190257217679504602810057515487490665560575206584184667310526466845594992614553934156806639695556190868459647204003978599474983053380176123876321027390893596940952387075172739310436070097498406985097828946564432702087968686871128879298820041932184539045934890209583908778207594155825513846200868519684189759450220138397521140608125806880287676553116500110231444474735592118170362564101987241897711616138287290633910143669220104603780781509272583874234521981820211288514305361400328406533203803418738623498191015381052101711131402017829718380143032736438628508893707393409220776777155029681651436014157243459580289352802449743465136517929842859892756114004241625777807184547563622168884555984217459839041584407848115437276598202217746701774834169067371987535107586753951749990912179282731158680260323198076481381957908043396936532734493944036510064026906482484934276550486221470358247833334486014952157883862449084331638917975418932547040907859172682934979420905282758003974207017999631058941750323177454256885042810024109994066637692560822032012375347165424526304577462498237092588542525073381267516008744717168951142396746588878237519483683568251095900202216242523635044409700387139949921892961393070758003633038427788242846733461555179127798810611253196552462794210399934511421767365621002306099552993138045796694574827473220048481438698044464407695815480175192125903528839987255829191035461480017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26188905318210239694285187626528357442437514883219299358723919443795827747041007839320395133306963977449310623948808636326430121051637893257354622372083111201456303726002379890189762533796356151500448770253582364289854448698574631047966105932493437433580372911588881924040742025603258519955485774943121166654897306263906934176645836564161307798375929051263475701818067446384089853523387361802554364581969077935353440417008553968407129442294525478553773497557898470995127631637918090819096993314237270537226471558495301704549557797484906474813415690817471950380339510012628288199259896907563251077482432351412908560430273972617105468361745720124940531653652880611266916981334842128880442115568054128551190883246632854966292131621079149989077169239731419785286981260529416127900058657156209654272062502005887800337558407327242164285450952395179309760751742595532553378495884099852143580719672090359751877118855214249695299745983031713982462936477921603181303836101339250643575287102059902421970555292879828238351291007430120389210384832349558973150825831416450879453786634495283955332901912869400570805008974931316092665411406385743667051809209833277520702127758359684870564074671618677472494971519025952452241566282530628399977738116376522321271378585205536730709277916999772917689603751979224834727447945130849007743979386519062866391257982682218009458347394637995578792350719125012224692408766408168819973973505864231701115978449824752580183235972923752520702603758121858000595478951978376985237744248830592164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84750475012601089407424054105165086215548633001879265871731457748168935414524483167911513023559889931864660975980625237254950872842490437137575423679605456360056059045136095642424810230176260058503693400312429958975950101066505552460704200379629189145704998531205339780304861101044281842810668462833516332041519014523268877410169857879999158744524396134459176890363242143685100473110749790587829319672844248033406616539574517744163273246390266681364918145331847152969791303739769673439862041297871158867858192529497038624941465232694690435874776599011584755434109010463809753179315945398542045007080263878132464492698919841326565738193014705091433298719322251128739634616851818305225193913259962682101858536930319883771179868659443676781563173227141132765141621083281003995110739381488077280334225804712361101007477309037431488049779467241392541673562002153403760492627015459446695036365278650522275118749535241536735798509632489504538068357824996976866363009203457877949469021885886607532505482900610162046523156892239406994129360843241822213121296511442178539606507734502065304835920986349909813490699371544187994370892100643803426456368061656303374884144287672043937239247174268469687712230447091104747392107133709245273607795710718502416599322735225396637257587762308231210617109717825486659693803957464195751818334856719437828240041717580979296597978642894242005170287123544388820574451834586732682527859327646906435127698263454925635452127548292492597263027909164742182816915272893132033933416433277597961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70455530202779540088902710028091706272057058560052460840659695074617678207188328525370201038309623752541508227056024384882712100454050415929419939882857492448175784879203183760648757083112875716106228363775559688470990022298659443588330877474631132807754398023628432900210188632425502967152057197679112695882992175477019068116048869668980456512864122726540493411891500568298856150702085351477790779546827057456110317325348475192922998135430509660615514166423503315592955519514398755974995641701968185966673877755725899888412914944728786242919040425264535796444267157625718072460143849148554258084560629052538136972100263829292546727209379566901485376456716174218125910726100631087224106908290038843833307765062276937661358846018336037712511749113316275981435606330495853247843956394168337250768941390450590271265288843438541550459372036815577689908268976390694208776117095054684205806364887961305024116066405242580903033366483917140290320422283548439329917632691257447686721042964667715935694705053317103632059218744815075664928690984940007291366830559351250420761526123265130198625161509541138002916325889434014162073630476652319944069038901198969328657378871360264469729590710986062080438839016254795467516270176006689585465814624915001515519775652472903229567855788070094313351576920506354248670919534499354449407484824022253619819554346945568291096907950542434804840927237965711788598160440566414843871743693858184510840226750855389613666551710625162359704232192143253809751160742075605258116622784845045153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76769273641806729601519925221661092984074764099393148751655111426417576174276638867756576369025992439604570259636086797546772735337224342667075359651049322278731189124564530481117959224909639751387855095704371307204918302052746133058110226877475912588218147938502561889995318822096917030219810733700651035927267695719367654742776635536116107998151718045955590020840047833849482975647107664631644524939645833067189262738437930139856263069004327257615151058063549766396237113619826682202492942371023166804043621863165742379411964057522665822171312562687785655126785386402107483325573258835389244651918615444998728568329605536554450108423205224799868108788077125355715166574399913341301209698462173697019866416119044503593931594794408294505491537635866021601992917749175673854822888510963412587375010888272058568761737718784783984525637030903498651520219437331146357318786461906990095540255689496235306104042810024456723420375271063409583276883422137289796305839897875494390152881313167166092865244247753417380039006085247390318116553870538834253917777968260947526052582149628546287446606988946606798675581728593904053850011598470257565310699855655570983116460553397605464605701120709591057490893751091161802081311782788094173059388634354915055874415300886254230753343152931339096160023181242798197452233058351146642563224944505159249675866565904739103770039329016996827976998918746431053722940849240824816873752476721227995028021697518278661237782730737380788294135779076312340545604607115203827218484256594141262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73451001447890151484426016627756877889871602811030982082251438680017777877094396331126378930825973254684624646791797566785338125724342021935669463130935434107276135958501867008773415096485482431414088534850380473869782996471531261546258812341718803739157383371404005380304136104330430838729424186691242543186732045142137909865250848960077538188611986591252510615399448691745863526837742043366625330217079195916946726603793025448569486298969006621785129958500211975754614007787218030112362286273941117842870543500309393104718955041555840218398161614523627378386259831513916189750223648193326795551467847805219610990320889613591127469671209885660507955033173678884279444644577665217803386723426622359741539288612754936802461856716187640620907073657172584181980387097501013884952226175914135954386254430881857801049202753145488874418897966733528742157842343815310556172507754212420076780033216606594825468284558838582484724512135297670890038203512562793876082532571412005546573128996174999501976969515862211397913606826956533962575542277731345739129931671031049054663923143250638952964648654020115926362032084111408626037182431444948676418252787464659043604817402701597313345899599551693029445262277473421909035530054257726545013368724830004460038876858309921040240223145810921642939414535976925298832585589298518999929480496056083317499475779636930685123188416951250330050764865074340926031520278148649036258743487756162577976466481605556071578673901867407481174946416935407177795889311350353688220894932385988046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13707607682069206743896015136508079225726938757851567615269193816216289468814390319117688847837759685578139105336736870202697451257002572550458622836476896659439101852685175428637604818180914552977282929216849877881233003078324694139600343193226058221159451942415394718087887945091141344358198466530528600744190935826547267027859718816469712759985689610315983993207298724345362785944212613856242183016822889582620811270350947829287551512236804182152412306532575334201196704608926478350801650402408598120313624442343870774060191360992431872827009090818224604042214905658621797386655534738731304126031408657965546707378964688322172571585320763396797552637537727864454082419649705847991382235777515410990184709531684911639259497495407902420482848405178925787122937304843119093310266338732939801562463492988891095364121233234142847830840042433264046542229012506144724460167524203746593501055902322715281219755139905169604530524957219526281062405675653782736568078563798608976990314521483673174801227473464759000333234014903699655594394228881170711519534021425057423589555445819633236817320798748326543049741472056836115074940174922546637366931800645054739578756066742586497153653184348800729928315731454879297916473387513935022340362383063425721264139741251698998802989125389194123615442907941050090713523108573887303449944954665993855782726073141886765920810587595831615028572279020497428324515811756363894086048921884678195826404276466522795247990446078325296268782659819910939212238556328361106917659225574193085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16398593606476527456343382543317766711426781320723028748593404454351819776724939700874478815245813833905015993223895397821163957761409685918647769727711916554494550141532553982537425647427307804091000565094090317269827108173176661612357314738929986562741381280454481068122718292733491985937864095354832295780166411438813131969318300867448170132024044249750256578617558863840710526475272604467644051395161063474091477853172381635185687683354536453792467940793895209515766031167066699358449659079255023768212923059220168006762241566711694670646897962059224710367623600918781290000316398533298796848013452537345055288189745991683685649162198412638203517319222482563946431094526498314187456141043752478734227590059043317817713149040515066412875023177702440292419072996907776879603580332544847786746433408253125613784789964675388348624524518158033253063389086272196089386036925601779409066221877017659523261879160053161332501165276840560841861265351078949912658316639376245371632171585783626847588212711376846731539122782467584441125682037950229992265659006071109128626881690363340610652941942156272867863525261102076476558818632701075174643697163171313504609510781668434957211296897201761269796721113920220937447354517925361179923014990378663085552979486902135727359765884200532147030468673122394247747996292932011700959180760676985821509343354248777302770788471036169203871060412731423961183765238403053446317297647399083423682449834048030202345645543613784049585486750343290979697645308734716734817115646396124564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2561975486819723143340424276587155560712619932884516617149486254717638398880171291691264980183173311585875127227275272714596515358463469564846723452877937109733848165473464500548487877418550365917324023866403139525917194804056574931607789966043012675454148019747842737240075380657944648263827209193235690947748333485831452165083927099808483951805892197503712702664027867420782401604258958709099848857549372866334505585286905631478650258391711808062311808607065759712522824303017478754551580851917190644299949444926371270091808537542539408357534303259478218655527218773032000535790254146408849811260229299591887546426795211911389231437473657281893384518929663971740560282583161051623021610597994542358064603850834362684847714572984018886504680148448997356876627172560599576583029244296030149456960372470522425550302302040021637481542359329538228804742123693461677865619535638101643556342475653294393481304560271946713318404735124397985525289454088416731143176029796371356484633470839767656110728062838190348485599813272616272085283128955128187063355550383356563590462052014040327770525012010284242271578313689229304850565542542461537929708865979223430577406773929226274108161162531670308493124097230095028086827925567445087627443331077532723800513398982634796100245787413195870366683826966456081604991452304816168715261275287431162943219287438247227427090450256094988612425061658473285237921461380224473565124839610395367174265493966156669908135582369039136774736206803954583841742337195491710235719369420438119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6768834174160235221349111946243377985517718428885440503261541526008210193474710646747222100500080341371671002655097168316854287021720598914186819759431400152348060757357029818791397824718261741429484726169106958102264939181625185525303868797039886181597564976617018933891320892101529572421300781471447843415245801116691063499033959793839600400496094197317920058493589334017407277463432035936400282797289213814478236003315671932086903376044865139694523768069858791828982746123854809147632834632637785598832137073302218339084823990311232535617166744528102166283852707131162945049510574959407880619029336408565695672845824453669778307858946621675244225108312956987591362351271051095083300355474292349402285034147214851020420953648646426093430462890118562336789982852446802330153626822675253578452506607901099761199944856325926540747497416194712298753523159698621345310960125349713227241124804808890349531583667206789642210740620668004467783711419930563302209416074655444591399115662172098794747437484249980463400545854815076249828432283467335593075058501636974032427738878774266262259710758164008466220131180077744797303716312175662209621660216783756908445832540819159751129107038488632124170069526413040899110250857977892266892251418575013706681664532890994339962294537528355893997131349410419087271519989376832266567291488977830643687035653767880411574103947422115596031616858258382266374542305043140159678361786627576839238866886557428118174637107035886860429482160212393553751634676226839240197075762532831315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59462807006869958285170699624969649656388653958409061069526387096030945229904564303477890902979423487725060068156572504831483965945191555216462230156347404607534861355248882486839942742767037357904209797246214804159929879040706542695126589650614599841094621061071437325418788265577578011013750238089735719303951853324346406944697356519210909187074576132097942325132068170947940141553213732934638514358923236935397965894771245411456272371283383324580261134706914580279575180028658063332560166943109547776693390039308975983209820222757574850718322034607643170775180342677612762886981456117179134718468392204109936756217762792150298787340481303335215362564907168866652564410595257244792993748257869611158399025271527511526003280723793180085976432057536789852179220583341228055673336698431483419893256615341173939771339644568896863596097442477019858143183068724655180556573740878106095664683886257587626372391728441820672915824938714586396128938299819783469664797985320696599602975789578224390784070520216082468812495173380599697480046140699304305547743690745860638344199491031179972420144031469541651113772206777304545410385945714204285314363666637393893350679960005346098566614970415510610090158494084954216586321255411426297260486698485753277240121669867540520749934744423514466895324876843329941690790951934913508042519535070942633221545563612424353800353138188935746892210772258573255529899010814128671771780304108099428355257475295003920314180750679548532935512544399976281508152983255631381883477423208391628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26631679859974267128059958227590969326612224017247485758367279494886177653699752216159390526096624452515645048256869350369596453709020635691111500666271325254267082744451577619993361269944392679727983040101091181050606294839484741658937640907415128191600091099000280141104785379422441392236212668451941905538334368390073285716968780660413052252263320516279416421957946910960297347426150394118618533468523662600071561095896610399837956461168937399336362590885749674040674459043603070386763761115680942552248329147160131198152163017818897555462021977208542189043536243682637942634879462031743755116953983356279776956178473055462651766690639619176194988859335138572631328267693527472889183644966323578934629344901071832013511702966940237222421885667906630265202669646553457258180555439957235453748073137650040922551872036381933361154406961968667519707167172314361254109864983805906821860303941565973573308307924342911349830556397127837793023739009119195359374260851289674771591244833441866729757132593998177864026109212768299055689515250662142182649203879523573070778000681246688519876695636062145676292049482183233461335542532971097638716367409703036882604976828494358744353100573166180747345180944404732253510172650889704849345476872028961338278105610529024891109765370916299681224747301756737238885801575340723925606839754591532878736766186116574066276537964341972736995080214272027220717817900190396766089583063222159181364312923938687053844280296905609744242421270214275478926906139358578760582904534947317731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22772743790333998489734935033576701093649605169899029224506946267925706972502762002535954971184328098772106828000368336624346882161062685662212149427288889734676993329917227441563763672205451718589191087734689499097075462370372148079059071489531204800733206282235083072080388679181510640812091550933707465179994438282524886295593086080514766846542282995432610030106671697671701868661621934275148044066035066092439926282027299480469021426831665213004542097595821929080150265813763075564619596360078212390809910112006026076679011333042992033045683217043689585583551923180600107101144717962832662120912734836853762746564574475372089022899134821628163178690315864554163433985069761606684857787013022213561145490276185930418598603756095322752161212108370564848261463803790033773257605185212307644184488468878675453261521490052556105312965391408159944232265944541296014960312566332803497381181750064453744940104485162760280859415927649169382319491199369854085958973096573083059934349972546698991599799332290804108033343755099349182765093479102688213326578263160372262000459197954596048458925087628698466936951830580355439525336432200472378342818907851320595236054411000474057488349736323869827481696981238008486737394467376909084222211752054649470868659328847648832999876371230050088884430148811180653717521637686111777968018493772617958869762588196033507490231205239355273134637965863540830115192771156115585736753762109001014191260004083064617920070220006102183263088625593114076366083267309331787137648351776471428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17759060600170889227956219802725732831798712062060560252815541427315153780305336356757020450862046546949234960316247109905632486061622903091586416474470101818852157911987269763283198640136539515078922230513295082326691885407788018366297072762332423999316691663255160085777329263330038621288931912679787177802920839382621313463699084968322105136769822464830717789112955670810720787282273747054379194830781315096297692411470269347259125625856534994619934612884949991265731833591509330569420482150375669831315033976647053967006107007837442501807279510259392490129580826595302130291346928305920848095314781820730247577407759441852058655807803748159305125865850425392737398935065501126740929282935428455848427037313221688512676483551175282615677336134576854275674131499298069266663643310389973809744181632411835451035956355019467876927643310835452754072580336328118573784157670161173645808571811070336231869726978150557878295064610850409094956511032755935687446010301794078054677020267328034367419564268411830199709950787340350653585200899225998344279477292605067097875721803235732422379134806067785704661250675094695768506031431284771486479663437873693786914072310076525840909615660791313398799459197122421198092994301783306834714962063271643428254200262031058607384547558788772390480104392899322795494979791616802767346861604169323892288468072380289930229100550698097171241511663293806130622613941651337932205171746150984223811846174930875021774595636789692306422675387876382725854321546254161865526611810505376979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3840593192882004274473317814215597634310095097251084279639224905240898938700620419565642486360027790419105027179697737926001402027685416650975485430821359364155146250733543633297390591840948173062042179426902163370986014437149301168499860807117290638546143864588435572437007692892699628073072756561530942340416643532693029688331475231530271376110174902738087796881499046276256735881721982827380157488105459742202417426445928998778094864045582487485527437554274368194596693095895199873299473941064066279436758505467712911042478553985059812887926109307771199799890258456594469836343581733701252902425730542433820665983791263371313303053424987283275237529817688946545284141327479113534962081708925925787593263988883230875202528849558556831333949435547403137638539101898016822141629568611450587610847679188929299651253172592053574302385857415455423112122249336948314861616554212964656209571814377519341815212994189624663038216214434383617261601770371512349847324910504955524969106126244692748287581501296930858182685604396086080347640832443894576979769456569514907165154872701500641842112296461038548163301735758411531681701919100966638783054458573699627797195731836762671522215822825515151513726376835835747832337720274359333384658258458264076964408682087133652851015389939970077599213879314442189957071551846549197824553293535428227999541693807047276981602025850816548613780564607692764324780806510644037913212807497536688578098352301437838650211971055728760246313159242193890368820545883774997193466818910477865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76172714505385811006082221951735972091476603296103988079739396662141411996360359087825566176417308276727804423018141363866101156887306719392584690464935594135366067801765311634150772829255084615422298778128918836626050588389567241504410496693601908365410898421931963235931583346312734758611796096246640188925903499842385808476372929097590001023525565189344630347135836574194520019592915262803230722833464927031517471511350669278266092241187882709785681675611647031445661276708008296844815137093724851713582148240854497774645399835900074908732430962959328194333837423148365475592880011838976855009632123093737839923537212598231373041693538951574913985127887264661722693685994598123641634563749948536434165176222193886591712778381366511105544560863997279168042903948978507533532087170539581999456483024077686281432699826379453029638554466055804465736038507271784884916408602699384105634473873334088887975201392626151616812106756635574008086252469298166156155218571359500137741757493922612684201691665169528397612391346147151425120970716974786095873433136122582837609482395949021816684416038005541209847878341444063364810863303457525974545523881204219435518558600791714822702932398831744647815840426095484626197423706032234345621439756962747085531208064308384952021040971157186199232944430713436258898623640985953159533908699465022675757928705383538184076539826336464820387309137416083451499105765776368414442987056975890787579829998522802682632764267473306138923505804653688093092656647541578320788596792848750123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43280035514360503655113252901540631618212201457148478315169063827721040428801769723366022164523253600189889891016847511474621614667131915927233692588609515210411749125012042792811856059499558728397511119455415576977476915430682483363218409689065717301251859108999483890553925649535582005408955173021861251359644393911855787699533431618759155902914766190391372387567573428093886037769394089330178573954231709223384669763257638946232453558861906100035993335069063231647561286719007488808382437198346261723247957154155864566677182705351407405227908957983589271549885971224027390271416789285364754218335096194757103324704043864799078036198182044445853197454578450776628535739502443701046407253617128718272736823112615762858471800885985086130675851182508646832803991498319862794897360686861799787978730654986333492041845217392232685513168823913031368674637770651733193253947129014929042701997063551823337574475556935225557867668568420647246560818090139847007325211832650319433516166539847062842123066929113894734099013899177521796050923763251395266212431052211036954824210522598654345607905849694410758644646301823930500214081283249677849659251340360532284266893591110365910539854074043429537435848825123767159543663470366263549374368380838711944796318335996862843970855606129502148487981834757955166267090593250640981805242937291485433065306359053239663027074403556870232951960972594074386595459991549933703128085920850875905802641045379367153712036118695114422629769446743763162456456501331422472519705072402094722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55783849563952174373320114026668866294906173877479348773530181162617958321608434278733162070747904398521396662766035587441329174807466292139455091663688967272157326018639497305083022209544224633280112788036797250525987908110161622980177502934365835216700195653382383074568831895599873225902893646233134213963168733021304224580969285311036664291418645162842424286260901133867850540692754497466815201207341442061539644835941744724087241130585753128566951848680893371856469596555684506693368407727811453894079932213104371202827049945610168988823584627464780532321037370146780620768784923941897972034285748985942549649220406757074533779477886772672137476116366308311769309263249646299229806392675922123682300151729827980094545805496376868243902853993422088594840586850895611314752984990950949027733982681293061130705172731935108480948268212883576736934063386448295577024968104188810884998862656955415338730904690164538225685287579819900018502934854635587290298285951998251475478920081547222007641107526754044833257882965074943411367762742618073640180135377757959224459093125243408668230872269444484890228668183501795101239856535174511896329396885731004777180178592538380050352580452552500506608468550854913758748962969083899537241563645196004108734807172882774100647530714573669851681027519899840129352515054227949977275886485040190948067797790230312693480477169837157773291738200857378488033044661482809874497740934482867821524186384942666667100504159741187855627330538644243070398652947615909205899341327314378970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12072004906878284480379083736645795550224957079738662048430084090116952470318828946487760395598473330581604388319833551558974468785616110257945826790370943455739889995446241760104804356171082866364868289754710254517037454452085366704430156087264223670632326877752573838370647849494225632806624075899464100293771542901190870300444842309028220221829277574900493589175096752095998131490106386889037375993016322931558024659628248171998809040963162448960088602751243249319782087163968199598109047128599583897414843959645240788279616390524827360913890523140428257477287114842310226339608431771166708648849752517256992356808206558310788414665837835637237883683598785730953486903797377369168443366803166766756401332644653254240591874597470170665088596175056262298909972363619903418620556332361281348274654371470952888842914156026775553057831053899404812460181232098858002708114166124214748224276494187155220783312855778734955223930813246135526450837029134996182508857165924524315497607891612537786257317601024711435217006283787831054333333368826222379711342725468453476223786731101950405188833985925280320926782817744141412364904698341754479190544122034136397362000751535706009168750782736643177473242019166482317491203274657094459515070222346602255542027069442673848426031535882724327722968401320105464582394919177522969462022419834218418377136357102809487394060252503430795280256575025713449156216197040187744846672745947610417901746138470411526968911093268878260577714300281206031954720144135406074770145031128801395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69376691906069483875088606305161192189859399102231023962614339198453025603503563859297826412739038779297962285386908055969715892792565847968083887796898858247716712614327524353374357561444034597459444830155692066320196283830312517503896950255322985727228890359895470041433312223464430197361176556919615899833451288121206307452299978121920760551992697750405660588441157185959489187975896171547120106429925869864950407708193629246709273637669110980915197230931497606220221282886974354453380536898581951090350360077624557566655702961371750338003747121436150029635548696749986922478302751852634643170273178393906245201204578357565867640093936045684560770072039488396092258606020757514143021050761370143716017549256088030886751976033655704758720211995489783910056474099576331273437630317879388084590321537429998832232431524558109129232007870822412994015518041451035292289107256643841408158906523730023416246552152184539354665191889563772585521000353535784861696220861894043523171507380909730609860770422906743275282099218562008635723128506330559598340620621571986045176342337689881134392204457285730554270457588458552831434782869640809991576462336925793198242428290682399689493638749838400748558252525281677606644407338903509779493527946029484102624242597444060072443809428363495943187447357058176020408388923710870345068942251380004500482955439813606268137163954039462932910068997533429992178855069091524714229613349837477793907326587954003369871613617022278736330488480257758433537881562741830302217312297852163146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66518868998629942957794612429619784610766795944529630778565952793105247776873356022383420544173667289702438729539374238589356081150228561497648407788010363446279603779973293768340765224557595173384777613090931757497374598071790058096992330161752151560594022794692847933959748093419097132855125117080244763674115977587212078566437628769652819477985474322597678857730572682771204494437215950939332079545200974959053468936561326121362689652631548239581879992255708724772818532350239662520618291010662770669550714960696843690418971374702086827632857001300664273170957147944951842233743624400488013659624990288614222699733319137566119867773888403802279082400211741266314209863903453537206921958715440886857055362529482784493621863359676116420378913759462614126263093075340601114056376052768859685610798850971061405184809876829294131552717144296957926975283913160182898445143978064768375915421627396905781997605800110445759867486409896768597862487948731919476207019362353238073755066267937919209638900987801672692611673191184218408360333905506072129579078804259524316916993723149185015216978923827156947515857653424075952121043984357443753000348366878254434634325562225349602389870786274327827283518106468743173109393791567573161309491571068202552442824778473533907967908417264842262448011688293861133027169340120996990105170998878332965307005298642063268826866762822427824503773702046686505047452938800645840141211948652883429361560516686202429538302544820403043115416906794785770529367992313784111076437342300660975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3691560542650691688486908791479197196219025863027891338213884341845357160377229403888802210423722033970643753801466601827281981826797545870088500636125190066527902953197868017486780199574774876172991371324449205423889292510502818840792993888717357559544318840825175876140654273408966869689773824448889768967449167573804055965722305726000531848391132971110962212847475364952938017716570548884350111372926980505031212272522181450284998453866905380834139517871768043112474313701389068446740213108043728095970859719342611961951659370218971704120338406676397916405294404112640078247912919826052391774974847130832013757628205716061269062965134127385324367352231347112586547632425494611860396978149068394159231298363580246779640896658412790776662195526198218361370012280727362546320488301152102372132750288986414484665181455226152154162581013722245998597437836470356113770349428713049325490521357495449986852300877063875769571349376801695599294539500331748499524584318042522907950461308837442211809285621537731390678994492929998133449265477059010095663977235693446212369944316652561180781818248175367371349625554829652770810286196456924793505315327908560908701937551873750334335299248892648069533119334153956743030465589449685780382890695221594614109058369871272522584018137881785806024124046819135445409460988384497511282277210626786982597824806404256649679055629320430011728478665696235463125438161036275892696626918030316636830371974335173416690852697532707710883687392518343507152110190520942210670616933051725108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86737080666248293873493101380347176411114651707642657627960439363469660745959884003650387524677887894599892315460287492282352085718342702992610252601208004988376257411689199925082163631763978114688302441110956494687709814883237799731581474099023970162032863236359918033123543862360232076990512999528432340029841719967420976822639631448156884888652514196911321219892050038501008981288275606518431981460999436833683806441429501278713108978683147618229841529536795201576125907619918188271567432701464197093897231404723229390587610289703170536864274263344606543838932951531554849165889629928919299643794881869939993946578707350996961241862190776579211196479537743951823985656841516043362415276026986346713097508473802791184517015725802360892749569403389153587053312767398224455399985799587975356220330827032081358002718129684546795060051150003528445786867636663428472409378505484910665650027227788858544381993305452247053934767486788117956412340335951924447278921513589947556943439344406907964984717785309267887942774167863813239929217079857527733512235950269837356903103583032838877766011629355880917827289266680974430855223506520961607966058571779170367603526999028493159869898990264530445271345135653179659165759758928529501078556075197831278031222262987736365199663099822400582396775510740311892323537977327947932432172086155611275437797842811106993459910136536532038489981411151472935066634094538612830814021313393764378998206672786980441100804801148719585722678523927877306170414065935445777479738537094402501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40989675989503785922312521254210151348616647709774149183028878589735811267545507830676083204955350068377920836785407389424047170693567555900383439884288415746680342849470671922861152157576969660135563339617106180044363904757387918386741161044063648849590060631167382012157177474911321331903588015657124351334870298358404665573441616279034310350792246999118963149484741993375652832542688302913804232897213810895041552598148288315634321139463087473894586195722905182389525280491400395017383288506458130844158576746652068220480416062377778064813768102101792987954917187917682873860379474267546348201187127903708476765912631530656283272790939541488692104953089211436002788402580531841973453679432861157695150004007084064888648219540180903705644640115262052450580124906251319399174687698085959569217895717674950562850053946845222586021021615494921396686943651426550626887580203864446964214311549430456654132635527812434304651275775503806014244177048771850553861481135131381679543237947894717097738956976226931372967173881438928132123697753665135028319457250656667910981006957751256110011450989151873853904662122738510346642889378276179327093749754641197353531984703291215327315760712051731362456688901258256573462065439772629235520261803549049103206121443340478695282997617695361741277697006316006220830447195499452367376972231587971788232574363971256214917657794489523525994519217596081040592905342074036875582783986176855738460654949844047125683232007805620562457348341028553517870522968466231653961530892143111890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20459099871371495546802172425571997273225313737688929236074921487323546529655425910233412425266953240965713133204026538905730264720482146685038064059536515788155372645722891619978590230478802936481248626522585849910703092550822909281699290975479738972224972400596111881448148414503947524393937170360462816959644037743438263063510346999010622802973111335579794230784069271854614999302901149127277677922710971287090934087265885061820555433207914327376416724912394842057965594758728416052029132164030871889596284539704674718563412488717307974870147045340820728069417575165687277766139381123488755411013134982934149276840249005589885056286361924225618100673354752621256710262633356032159867407052312569195144942780429809251298049203718651828445837593844259343482123251833053105520992488193513988347245138447822013442400137511109986199166109933526795403691154090849849347259070567944927589572759782000428092912353678883135479295724004880697051292217045764774121176685661715157117059795282059030172852015723043600220830387161606421888244089982394326053107351789310408826937237307041433889644440918918163979757759722077876846304245469114783064675315862114075152874986533319594759587048306118687514129339251031311343778474296958225233090506437624752171981195278885956488897014518476443534033273280322660150726797672930588649580053715157713223447915157591414976997581439457965990491950130869822594219796236845526139846878724759157690261956886661258169853109030770810414124398713784959145809676424799879219719075759267434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22451203249985450682896132606303046998467825626247197674924144682632650356115156905309558481773705173892473729027229575298709096652662261189657502227143798997720199820618013304121292523378851109402380711183005420289118275784381599938943891070844592087841644573525297727778369507841926155396324664423961305924372264103771207109083430237346632321290624440738018372317138398627638139977719762411533166455019398775317379952708139643004140734806392717393902243932020170562426216646943046570699520021563237575840930724799222045321682840377619052136569264375498145479131641131052729578343880332866799501313718383221377089223018291184956358361787716389494979588167639403792983815364980759528510685373642520421570620383458956384787118396836770852582303710446825452360365669127041846815746382050657375512683363364735005954437600631480424237088401128027331566910178578271139682465068539179917631189711855531382600233020625009223701400939987425800413318652517691919135726002948962924205295019326879109488032323121090643539870834672130848196070069407830326230582151589225634483509064644453210817715746103083898956330100976302043369950153126244065936619456363399138760984793634041033739514944166211756493608841111307785212859094155564551581719867351248497393024424815207616126765358211914523976718560390438281583261703307464651955030981824663958402920032651634239492864697721440100788524802704090915288802769045386787667473273616595287291811368911482996821425835284103051152264220228289245234704268097893626680491878949993393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73032165855620046895112388456028403245365527955434194314633643646762728892134449378636829111145189814983165348931642956032709964928294509375892976364714099330693215195686297372843047052443036712115434390230237842417370869021195747112307221270354911959829239237755888102494165427483762415026017062710820278006210447197093319748100548353486085744115520238120917420154587150033696687850854835751833780899875816062101012417316465877717889489954751676336178609783428172295214879271666064220529793887563240403669206689620018455383874317901301126978998296174564390064872524574277967654580735324372902953316038529188405824726545130117898230096548024422139339478905391901714524046485372309206915685343283878002432045894919088393556823619639807890982997117270394695346506516507482145021112680781390831362280690810864597020851350590935870465500872352343871082720992784904635771658473567819240287515519961137474966109487327352871642769820109581167484070448622813964490996851434915725536935816973060881178344499792842515801303821885819729078496018715138627391061130290009200021983784754538600700314846685202513247757615366497393509464927702973588264334649951906661933306858433240176740820031509320675451398994447515031083271177038738766794819367395067203235316682434327586596576141855684713268928778068699990395997804147737103060749759907597551143853940131138156052707096519553453899201528762631197601763124486836543329063306308516374589135814940452551194820346986007029761677737118220576593666302991562076783237624611897628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37625406834526567256238847577763018387600402249348003883807535699718988278074799962151507371493291327133931695218481243551938393061244023958312332656165912306574370428492804156424334697330798726011080441116623178532725822084934612994666456478097270832996577115737675007632416114577074790818899594526991233622549817444070008824914378695940280088892933300023208740069322846811977599572109097610603244083210067305181260274795273087478419332492389177658403625594587199803076241159421492617376530752316336222440476566501318406687900730857059347363264805744799970784439290604911720941577201200981450119264661142794572005718575096290873338763121941456066598817236307333201698132730008171126790871231163545518944457743680075346505855200091162969501694394920894341758337064053004798293304212300188735487021549614754429655468382204847830228430106926886855620504357905296619910752475147735206700175063615584833456862397250685030929314838611110450010221117941759559036417793672233982773684869299701735621598477506386138157956685753755285497358648748947267634876754078844472728887417502303453889596328227284972240833218644867497192400311352673676465247627094395224066727974190980806136787965450621665812551854518804387491434592724920691484261565186290622507488893212720892776178228446993799908558049442399081865944877464769505781251863030911530698010923119885666533767559711095945165254956290228632848777422361110552746570335277152798634405288960527651373550970541797884760218143153255202611236377518093326890969670597627366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16037487574877516034121158541297550505729382905388413523739340657849933562074079405118674577648555855176294030865347007952779192511103924650480494861749522953096911025264159082821435356301108431084163988326189504854368349426332549645559094817938238438875738388478996234408363858227482458903542603957096211006108005472383223097465928715594612330389995561769289685839327874267305512762478056843726619030647142534280249595609495719607303458889631695712810458619629177640194165874954211374840598948819673482906896518449117617085675359437366475472123378117345722048993752173503398369165942964739115334554336556335571616861257254441838288888105163194003253707081676632023596230238348985482368844124889630686585170687582748803136915749185774766893508180516519163277956209779776477951419554104274324685765085427063504938652845630548096169244849519763129888570442161655641410447092946115583417011628170798319620321577614387946284847016441971759205385114986415691163997309364377460197650582930882676211378119321728068402289497535617678808015124895681684513681008464495406930038662653325812871990619158653103608464292270802481632207691545814705881813494624390244637027868442445980910721857154446932129639079194670300497815966667055383367255065297601614062100337038734172476532320448272176082128833805711720906979737368560059341203877150880055668614476590389055533810213083150636539055049567822909447881960433311810755554088048601542169390961353471871135933035950929263921732083262151821967585604556529161966226318476135094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70820506340464561364957393979942240075663589371956031270511440782240199126150990178989226644716255625509832969317615137590289487363031180935207961721984847670078885452655413842428645749501330707678475814888292263648800535015038342388811489023245094526605325362316369535251646500806646286624792990920420661809364835749912794306683833744211876507282506702582774869837254080573409518007928877791141489960945732663090116736895256765696434712736430349533401961225467142504556693233656608009725835733249833385108496250476050183934507696129379179884609662894496990579640678333935551319259330526200371928229527282011871333671525622336589354653065427713616730774849893615191694415103694644926988794613948220402803466872248789773058089701870484826184646878955711680737853151879253583471324735625145250908554582429215288040269050812707870219331632694178306096703098663786401350155987771482163071551861803374724505017572290034830322506413259679898529110139546342892391720147275006029289433079508150861058644124455215333038083412542145824520880190057356203687831947074846908224605097555824552028376974594896531886155165428432521314869364280121320647303384822473744636331694044752226055883990524375779086673940846003991420599844267302468128111777883310048420913083102039267089768603559407295739459267641490636796990635898250597802007667901671772119634850602332143073337489109164961905939690000226029325306866348895750146570264578075744179450795444564592417202815195626577683276541307500792525813115082285095739351735694053083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8878447522985345887069194371883156209264345549177393125982563988038910337160464029549932624989359041930823811304892534582807754235275674661716213068636670304220580878203116159559211390008182785868608518814108275617399233579028714336098148572212525875262556950095937812182860654146226971349879390820964896926752282971721173966806447036907202157325349533530768057621139575422221581071231561016372348416881616459314656626426506688066619215793717724922009136345089087815503636759542543127042141683298277762815137539025865709674837788452691731884215322950706637068233616854295788870663311661406191545413887085243220042114339628932174856609456078221595872985055615176584620075568986826358712372997448450653597051312147180380465466886732558485838812635702015933179680738684770870384092726032182533476094694406773328973154688584467676989554803867775212332266895728074312086098691078244495278739358623774842397303890909551432180714008230209947198280808404132733543578669603928811103916865642362236448064449176402306281684313050089172217807984797622082387406281203916540802309442113269916398945478229205641348303845533062356484424848907480285326883375439575155575495379553784044929571960825558533690290747338698344752270550212073522074701980894589292733482146340506723934323339412164752878665515981585629718618312605555982638330492695757398692699717379109739722516112786875395849703097624459618137894298899195621692352270234531879215364686881184427307097763994985308623506012862864127744297488641300055208466682975301745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44048986689578062221064317711584181415731794940927618687479620866050313311715829542863192227480847959321613988236964333152978891805883296081918514085293696554395945478393895014639288201032835996307445393852426170344108784313418627601449845815848220802138921803873199945010840737376729272495732369498278086558568711733501088239889913685231441376880420165626291932554114230472807943836038153112682926593466856506783183808588142899048390359024587252626628777656838881895033428709656449211178017624580805488205029709654720778066538118268313018158018197594825780220398287431057473392871407572023294364185653498596360282757341338347718332077299257019386346838313081308906503253409508657564109181445768694763588480840303410584635065056076975910089495657575251860074834228993931357061988552150643283172509389646390929654955097102744140456076727648274881675059151182494632402095265746368430757518172183270381840038438527154219816790672263576515269327527044120628904184199480273923548359206097435408527250389070995704532873940503473607015982024976081994299806063081969285715070774205551643186820243919236946049085159145828188991788894538802459101930570448789254671729778887186361718110237609743954516816702836774041998047378413622215614547949577016572277147813059943450151269560123530074429996484924833960486844288436257586757485097184819408099148015542850786965641743866799978910676423513578296849103485940625503924178458618527915406531441441625047877066349804877426600125409841463548822103268912680314009122762919973815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2244622395121953825789707862791653318933549768732631613594968085522249894170485798819557811514555458934007796483645801824296155484554690330486212311734898812095243720603002190901158430523846217915329974191473852488124383917792001652275074986978130683867199824244660759974965007757544083371712977161551262948551658714065905117461450043778042748105734115800785405342003105186185806370964996147913249095204941794270187912328501889279928733493965014208294858683879064814210912887040289343182477426419247841319714841738773873182581996831000216846731350715234411952745812736749004956822034734026906005911508701758449023804860473520267962717982013908433562687758452586798680650582705150023895371668468965072164316484162450663408426029677359397272537168614693905710492454803242167362477697211599876379098142280969334284633291640310309114545267560068866473938776354223065315100108024531006105700020221087776867443027041849863420852223634653534191475990944444117240278640222211703350585284477913928163512508378990311893676923280988459274115520807159217111612693127509877253808364763225051390725431963522466759733253475910360544956012248979113322381846926818826860201968728982696111697693389411246573275731237814612262925691611172834761998342282856357573512294034528990708659952488012370489712611065356441439898381035838201203827266776876820290281110985325175026017217367639701183794894202443691184891176770489990292591717813113943307501945565988946778506097990057010292496227402508661855949397443098337294147586176779830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33079108173156019256332321088885313631539992478862474299282307015291496743042486679107593177900527767586127598831854468535995935537169474202660772783461621697489117281922959533061857112139365236931609915792515609781114165205336075279732881898809292097770462574873070952700104190748621073980868152082525254829272762690718433041726204186849122006395437655781566708375638063558035355990483190069210191369123777830479898408097242010220258939820071660807801887828855925133130641350491516201762050935963593198764456607814941661511420286528984727156489454371841226577455606383635145883079390988779311763573571966609704577187545954814654676586985287213347643632269504017586478523312828869628383973197608527496326921822595103697080023685174979617422699821735391677517842628261685654138775903401622843162519794469449288526821756896199679314663556296795727250095173996687520642038354892765317739809164002859291551672149789886080099613598815860401970658683195058684239339683734321786244880808379820905740148705925299600434177719833491659076433568442334632853942502461730810447780256736951932462123715930706134039958456816250078043954209944060426584242721560128641517310023243400147608144273164470455848911292408591678570760046079483286606910433694362150484384439696821429642127194707514492449327882467095782561675152795605800078228508985947718094168155019888599141791734968301651700120668283400999820526655799721649086821263114448938708510614053842587020839675327389440528497415694025420823140067400686265690931623413446395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19680209571494787791665125940104369071356936104205396530077095619067447412257546234129240340426094793368618858757805152157427871364625794937803343080033771370528199877459897039806719372152275721853701817628446920973296551281140867093001521686711838801451007216815756746566467292761218366025421404612400399382293226298807426066305851469443232999055206478735912251291860112139161021652856106976568859695430969839527675771712305437812275741709085150531228948308254988909237489966125797991515583884704729901738491501916097135747684324887074391984523232169494947429244774397851226211936634657429736732135410044534092537009838386898536995248443607084718723561688368248025122812113926536887815803056680698505951442993362876353893900341449680196662915583465169827371596767719256007240024953689952832653130691215964536069651251417137431254284686340993672595449110824930852808182804171582598225700905523962095779983622116338968250827995574884754666337868125949045717547996635487412807830904056017410940214287102450357816229458779807844944041453730784764741817956742275011012454645270183867201142246330364866887923136167115596124437282898127355547851199079025317151987188812913656698990944971685255792806628270189179102074363469626727340840623310352946238862206396125170562811200041447519565284075806050969298564763916807150833863302591134559592735673970741445728811826366924115319525057621835163620996613207042098952889768678724487435510260967611728955056801627200349688152155143180306931655161732937275149098227255026363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69771125369654498175736296619053825084154467663988522196523185860880933053475435452610979657114312801025712787507739852206216358081299538517915474733701512675116657581783632837024805221127300627319581253017707998194482212342754131978627744323349800869828099016813659137148784393628541187779025617278036351747791166609752558699662579946760369529325294016109701530538064038764050270422590526212420213445131958699583231433729309043897495851106898711190695693239487787462618681918874558886061893525936745787088661295184790406122786139465914884310398010418110127304610005944721901680495865758275372456382271045787305981228876151559852149631572462399732316876266604690568436308984777893702589843658991909969287025635779377081353443919238935984675739355043596304001704589718451906314061374521610904366046787747417300371918482689554792459576010046737326945208895810333984258158286634369586588747691845680964489778421409092123778740621315855782634159302948793716668323356432061710395815940822646468461800618910304926275398123913256272979709327105987857278688276602946391301284442570777643572445577810011579879151898925682048693999644995948554987189024429267613882276819295080772283072114777309005334828378951436004506973475062562440226788106002525556622719661728370333581860490614501727376949563992117544615262521550573816565376092020296606682006458347076237625604158893903236367351519634888050637910124797319466122181570413507945071380527032831828103721432243258687813573151437196371039206879206195154224174796342263184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65107302612253762393802884182837514575700018942373830559641196774684452843691779053910222363626288203664973157499787853115693549713360434288101079335659077847291479337730745148593747423895299743855119854474218808826548898696372840245056335122816315194316658064707467978576239531043282754186335916689280003068090641233908579387904609136702269122877476260720754602427859657101384847926914753737863603689449496443782375399571963221713899446199534929543074679672723945379587946670611464834052932090924347123705033160217408421369749066310914024438337701892565243729574744687286793974637663576925586648951168332984800101027600288811937760995005748128878480347646902773503275619375829635004128195320756640850068742757433978550276718231502113220803799169022740839381983006163240520726914394572132855202489504592831367991152600963145889541340160193896734746076031176896670437125788843308515667950751536858597101594420854608029210161148993339519084560210761535945195172260174149459074236351863745736478280194895421001350582500418356960270714240528731334594519703721090462992330554121799992165982488837632822390655284829175983770268799825901828274950759580933850563324896554532781674311628243670275985953912866379425805316307088562222914973655400161208573754465260586158122666077937558997161164060869029718191448867069241682984837392441214935671282713614113721442399270225922733989298730195611867958905835566226103398482372897038742419352985031706306446544302987805082712873607721055433384697068978915938466268445829873697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[865937652538442687471219871582098385272376904172999594978581388259434856906214524379826543206534526743438193486823062269463839263324896574766725210609252425008336931612816582683843330154635744298715370807667418926745397137849925091752552244853922745249555440003766441366587292391611795392517566552774081132415464354990430884237455549425054903524477561738493605202302953387871316363955259074781024291734341868512680902670775938749489602146010510290246392548962265835794929971387692277141333359812086248004928657548461465954949619739967503914134224271108839178209139115435154503941397852348597899298232758804802077958496696208158887220817135234489567119735281525519391930017362650818519975897139791002435544212036916902841637111769361323741263451126865478670845426844312580921858442444527178235426643376923017158456472526885523784313965839675765735205655180661829362212379902622982024770216165536758150604958071191823917742933861274016347468951678094409426673971544267631512452200320949094057818064286018760569468841679751179982487839785871037526111074582872923332264728052292052744981648164282912323977656465093325595247383350645097921310535506158207506084184576476902356715627869194219655326275278661530718741248844424507849495624700295325190288364713757419701702949716731600314757605692978435876372264728104806734737245889329777690097605675300928445651685714184456418662031991055632218792839049687528079753003384975522176570991661688959145708987992327310526589774564271846114123071554657707687387863373732920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25267868119344459768022482449823949667033358932155680248931877585740704257796825940514231813511050739648344624284244477021840207434054491499263470046229610848162078026641218205573629615348815252586802953176574051134728847208094660389038618251194140531499368754988573897149035097723446219385115009790224896860975860652364706174706360340347327620107284074888010012427383266296913367097197592044156791843338658365386700729407055205706361106783781645069785570980944106686889871541983187823324923328244418082725946493478533252145517116217785216435667087319084853821650037667515793413588284026446063308161104819661848008531075256041168299885439228469396771899964423334992480728625291064356390243532044420343875392626025503967976354788049711416848222162560016838992389880170182903573039185217573400866087618074083571140490597350009679623348311303458791905382649813788701728334892966743670213757946215424865186498322271275243667261643534915302945616078381398730731769647949019213140602286199005643192880697680533469082901602818443947727781191664894267963337261359390758054837754439619342820874944537850665066235942095178184375214234582986867507303235354655841512213998620561139183146628840912562621705807792331613083694391873160878064064682114310260148146391747705703877911054682418678780805873011875264921022516223387778967279356254419376758209240151159355797665842676308824468542502120529427028620378957447701746066173728521556344421176832968818302970248756480343175662003334919270070769037504032947070783541348859049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48875630262225918866345345270958578591075424937206027751565616577400287706987266184181352923251029404424577187098225446757830016294487815779230375068721499266183282391521735983129933785747443030975114971171474302844381830991451035334326709030716301469028881377445612545310722124859351999964026672713495298915238169348220160375381851535873690442443248089698457409506382883239739319754836006250298099690499983529869696626188605423598354259219434649870371163333768827030818364542331202387505338792530069146631359024239330560882122265804039904725318376939480125534141036297424104617568811676656493673729043398371725660903019090462260661589732604047567970144314708646704534855603951272573228576116775553071273694603884776615719091198411353046684128407417820598844841881228873412883108365367406265088432621719220787428563025835695162848999273715893978176044741520015731645233898430648560018983283264981504566950162854088691705145192941921838471816985396670789808483941336420579438546588070763005323428798674011322037814197663132885511934395962596765595857711740234746712551698732174951645363800483582194917552321481406276432269316698479829325351908896937047755267417542510677570445681065133553053358130692424183330431540069564128743090853143539331897632200642964779968127419407469080854569390887485827495587466668996418744465369239970297556696060461674949924236259433975143913004892917958325429112486111883620720465260647112229502413063042736507998458377546688959001494529567277903935391491894868997878242508647788908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14175143425557814017367113158577911458325275157963919092187169888966319831028112061246760825156576889649541652218321293824362617644100507029374475229790379209775848260289762169622606900270884959580756064913538672931370780865200132729117183512051387944922405665964139228937890508708060489061561653594274718354077824227723126179040186656062054576435292585478492957596402045745804046162354006914782250578626508164600537020861521493132352011351128514406828715538748957244682509702445735592505589685435555100462426940420537648674423055441962029936665074942163114282807078675886563653216552955505645188839566444534738102814030569109591016558268318053433803800904719787166175040790146454637587336523868409677933748993348295348014518369681607588876131652787823108833070262986017483689175618470459757586859070793962866727595846407690963827271072658466208929844050184848470574778598411495312144472963892907923945365475213514651473872496349454871566114934314641669839811342461700366859226176595969459523974787421813508640293892089162701744391521574883641904754630922749687537909977204281867189032326329155395669221738626230219274913270478903232175157485304526609433596034520617524050512476156580380759312650417316863332492343078120224542777901141683610502443651997707187593452675483456217008181204412832821780610519978979304176306202993698645629409451540217670656199980051090803908102356741908631184134736954270403734696475210166324304166053118543682083545811421607160925829362973417983966167495815703258229068538845896973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14502912513068641588321106820157578470009934010803257288144350903822919016102774513336176981257008225887368716740481189780768852898134154208431038070754461210127988681799287553068821864423336152467835165821515541335656222524893538634443375922334207662665020524511358006087526870544862353554932338702287524998245191697098755815252132119040479861636162780017610096683291139192606687930249366474028373806830729797040459040147544128171974817791932253135103589365674364815422772782498614960661002075568420242501639179728995253007466584355620197547852318120793371683057430595358080054081515292355686542139328797744378101139272633162654385746075136564914174161797849013602895911979291477894827458366356971557021185684939677672519181492096003800670032748155270207747523867030966974924224466287589041939363008401701256948294803957556146578752398170644885216915875879694311591118172716342981621744599611446777928040190088204997441587138502581016576434690856339167633915575653197689463410588723987948211693472490978974010056203027932549122353638349640700731644049285545993221221887076523207295724733013100076788621170971909084337254663342856122287555324709249204275168152284611688006747797196564792988436653014184133464217950404884429136721092799920505702661117745776024628928041181439859417054254881503240322896894077470385190713794395092270811310669060887574515825923070291917643269202544514916898569772566762929075674272042587030424270638107468400110721142338831243949873519770459400885780080236285226564156830886357172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18518101446116593153009377460133852563852752951566425426823956393056776653082290947769502356883617473188533718976950490503371994768958000704573776891170057559083989987458389503699911738784199749162927314871147601186961196139182321590543990313696664209750469750308791192751807678218819382833547548458871141644265384268303100776325964449631882699889724341722315117800273894613802831862270302950071737997587223160780161507419841603774519972598780829505019908225833059478447385357114412872934082305629553712515468776776074566096760824425403456416488749001477364166126331527880383154896018284785087936278598414611786785391519867892337637113397625958378292116981749899930569081442442018058470776130420042582205582426893916997055317234561277259368046963508228046349393882706188689022920852006773514237198090238311463639214123256152532752903187964029659741770268259719108226854796107566975186512105854010981469708525691801156830410874528634541415399472369834675540440547977493637467965268089182984401771425557911125964249113717266700037213533439441926621923312490662463572420279294841962784366850532578822049391619531323733074038408629804334651013215903610875969957626552535993926558640463110404418588065915322814918058508101666375836271692318892889405072362483402924410171234553269588157350483219370754037185428594017237690261436530725193662556507855182324671996996134462767076967283467046010422163705963435884713333065226461434910224304246456649878867419995747909050048156594808857148674892156372552728319562696724836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59068164498154686126742180215895260566213270440085098231228675396334252021428726177366920955748922639893819114606372175869940117519182441719289064865078037939301960463033327565914279309460429388998529823208895966877163122099601187181757668265010177336861898190690106322418047303524062535937517262216930983958230452670037297777739509137629126328645727801807376061041334898011268900631885623012666599851329875238413681044599615369147569392500333299758166371471180689058471053650339996757984856960371745049535544075447733863790288045852813184407889029969019921036923957040596524796830460892760599154393360469605713965430322017661856199995187912036289719723332378148829676627686897480462383337241651671497357680655479960092009226259817818718463736009481093721063237757999721823187421995980480863605502607559345614638045311286567038649577634412318529627300289259179016550698342953702462723130837477414141215740391391060412973732315677453084025255855399553200436541765867158095726872979794941920785219111107729567333010566244798656181317962801251079180820359505906651030473057406038427401563497837804605784807871112291058050320412265688326579775251850750050855826363977259705753511889426976265628869870434239534960154900364612725016385731499760475393327250024411684144243238096362585234332025475783187996320775669926535454298529608304718408032761482449535144804648748418581985043608528523218482359548125451116632433721574888640016856915878861952207182156015480010159957672257795481129384182063085156955983560650607320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38283602857882665581050980330170461527905944894563656626626345178825017478530532854154538229482897563553873201093851176667631585924197603581124572261079723519661079454554073137473806879216517387871303838692004839479156609893317992091640059299623561290245155901150124979620446937234889486916171555256462145758916581259986526998678882245863709876652112664230167137255713494573387071522947877071506248241925752632762812999473309032352415987207341539450624552358941096071103838488818659379947618566512938505441455446034791029174877329197436795731995073284083162688183293005120569634444613751117201557582091232119026549891235539926583047809350332655440832615694744230404399017771510658696402764489789053821379985122412667005950512590244061525914787840296883755035337471374201467140920906491529685864502088785023855195923050139942429160786278041085712989091134555223277095218227282354543875862435908072174377398429548174479948874133040967671370673549798290821093034371090778518568815709878111217689768875374954477279523366059952168716411277448780327586238203359442259878703586478695405200226745355380602422425959263244640753218062293651306581177621210396479259291603878199267817948604203550836058718683094354570626758827057668851507631269051748410121744138838044560737972026231772632538179421384909887241956002360244533100623480990486944206445846997208715944245638937627839665933586805673284247430793816182018540647215390563637964446978594520622594346700713631243027335557524927112226834998065399364641343791922476715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2985305485759850242898480142168089939123777695888510235786016592703783607573073223898281234503525994765087659591962918373639157498843907416988487266006083125401503585973945944032416377368472080052563408007469622620122985903448368795404991161297615544698636604029216556366273835526325917845645960637991133507238921423877988914255616987322963300185027409374231521672175197226546937110929791258969859501219607233051045332696110082966444966904906549481664176561658517069033646097258267928998995081267379588056663954215057889056847402036770339021357393163513594949365171816109635700758036406355066924750604611583282594713511981378357390652115877898583538827468033009230560869646421745602710049643724653607561628579115051177819267439859087280788795365528145648107493728194312821873901364679839971661056199936179469241060454451151221177549448919274828410461420504338085927773910643418463315669682872023729051755301564483162064969916757440869117906196160026772078570725430041824587566271882738791259388276443225762780035209502585828072310153327021019479387764575620977540328112939295259058972416981856127497256552880910531246891524857218217106121817541093032846517894057456734219478016554734487056570222249613599269799120243997824287925834307422079179175868003458471991810188066654198113442321642509752198523852712470922628914179251188383023151382008658155296271452957487726003349529678068083629487307913017883631300671884201562321568964946061301808873669165678966047133056536028281865088240595917498086094914406971609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7049961478985309810911189776385953194794429731862465835091707924905803672480151719934110818675653874747051330891836376407386949823420953350874745981552198668333691408168249838287708527426000731725742334276902190252326342570512782416433509899347192207014359306691464545721873711308774253364881514024572202099949183667993345887149161071350641282710326820535105291962889025002510880599962785484856285686821751569970733222462336447722306830035811415596910479218448706820020762041813763299963633163171904487759590891676748598900999557591655182913608618123595379029252790031525112417851433329175776076540772550747165588197030565805637963894428980523341544088754274989824373926981534977461660740286750328190636895728036839367077957455350359882483700051860273548966628774837913048098818278509640069493838268729803208711832767585349530068157582551213821291695341272412186698773245782996844339733513226777059354022547657596107625606943846656458192263428263419446408343199792978725210011692844119217357924289589641559479799001329507592037881366568820909052175274438834925230218640426559673545012639723594102069196391380510585864279447793781170165707768544262170449251127934710407328041035286273322911096051250268711916306161691576454643533354286608703230622685195841216154926054594732031096036300152151719833545938336340186581647260723573201155684505476521782925734472591486034439701332101316474429045585869339570832832397234333142379569250818588419463303605685744434131676179108310863864923049372406886696147556090217699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67990603381048955320192817932654241208921274064700603425981434344148080893778894769090050695833300585032756681233502665033411953846513151574700336370956089872946115826011022583813872961637647644143538706774558848497565155878643236096037049386571113956575494034350299282303049226649868642347858563872192150903873965461060480111446170872726609015550541897593344143955155118734287098668556866092475655034629510399772684270188794743253644980375193459026208259867304893492573516758410406423690625056805956936262194854087459540703997515928152653034785223893463701317317970933886343894464081339861704884826263217239155165888075075269897769366828155961975350420325919684250167153436995283811476431112652690498213485415043323942439903689079666514933674980153396508968800629135526555850816862255676639691395468465800394641162045204023676376356363444096337932087153324926023833851049986101800168426537968779033503079251264958076238823214970924881452730128179034424814241210157944446215711360527227702215478783680580111470065069479114928898611905957635046069280673875390324100126456124507978850228788617378180331990890463232605004371270895318483575691666010934580407143464229829498030843543133694975949626459715502092961167076467536454196455011905909035454689193291321235867895789583013660999600696808061419587466652386315045410239470942388110261053238958309569593778125334469314014719789479875974912445603693432406833459509983602711081663352702668102035219559414744010650673275395551470485430256353398509833314708145466808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23174586009405334245664453846146594553562799675723056834979808321056413368377402900134893955626685481903230534762816551622177346786052045109229941809160909287719456630063370792287991935020174335988340552283123021610647552819762184321151457895503913110137758135267126782669894568473697476445307784254566377636283372469844276866342926563514377222543444676447688290369309862335790783911733778715668094860551482393840516909042176262434899063408238793670691070010495089929013817769837515367993246482536824841142188480308028413752047857891337240902577366576595143597807944765165103930769219102516144810302101534085304558375218365472461572079172888593183328960042759964451554334259241705953751259127037470994398485793410861345412408471896486036854455158636967071409274416996953908105178898194193012777903690269326991331980233274871000149422011305319130731200743012274857699543199394271328242699938816851582397454962723790916858457967354972510390430818575970711534539717941616154900951927541194680286209369954562698949779200175981384315238865446075835289385856246580237269725746808260598147448140936650032898655504449936908924457855551251400662202105368581150603142641107980958505688663013816317675282818796029791472806040639121363007893778860498755753664683425619185513222620700802370447508091789155258111527081699833038132699419983122887220844799716381747579282122773897709952625559672602574979734840068091743192529093757386066552438293572959683491653859263876858130117159291186953949285377961971727688499581263773255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5551841175072025395629621983163569463604065717071243264583675112557319105360048710953984742077291154913191275820404598175156036744818316318165800001200685422713431705024253225920234837454174863375911393442385814970213057701122126415322982144551659796561989447757820056434338949534917470791490032781483028445231362330081174691430944653116765969282243077177994088919769758274222587001475120311689066234899909337220294034256912942610701835029193746393693901793555681329901382946029895696143666050354848626062462497295480232356801417244388498113769814056573497199857598142017599621874930611744223402811749443930694792976573946341232136931919675513152290568576934261098131963037926140858230581342806531813676970712597040444561540373501495993065330396964154099479194387845085284921707415351908867796964742794953954433881117080854805709032068974583103674512765999843039397182611727019466630231525030064991212165272662237256697062000127625500858051729849363234621882264960218358027064857488935941326283110343709440729013196628911846302313307998843674531371846957093583283058906843521082120610918586588978550719272091464466732709861975075796122114567630510232355377375551494687453994997404874492121515040995411850677926995266470443227404081833295738391696814310706207464629341298376711131706603373236620633739793809444169893637901988453208417787441740678074353224796038462674376027588326107711214210472803250212492303209966558119934522331288703074879711101938922842273956205821627560864721098117319927792815695992123107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74386876631777742527624327081505208261941155870680457095453361703381533630523219307499186894903173307315164946865266780817384321604438853786898231297486007534606422390301780022062135937180318036658911099395945101661747792431879450152982907599912931146611538962968247223349229788795350643510746759275556306650210933035625079798599924782588810075082398647435396190885261850861320762753540339871246854110617299622266265805711398186272569877487508559824354883169803969724097450470367337935836828565783295223146241818760647960110818739517579820123573249670200362317575513755245310150880064960148202222605101808541661144615617533283982088908408436822332612293249042408275368830830630503982399477103508458248776107248004805583441871748664597596348275385327797862268359137830981246183585995594279234973897791996340453829358705014372128878640852389299945433959476033778294260037106470209471890137422739920934241311727221300196102754815239737704806840034970966795388453386786412806429749133222870849076691142891567791963993145105058115699857008858942129135150346417003040667458813028941582967887311728215061517200395757911879257664521377787976377606955295757893194131958546712370120915516525197826445982477384836736534210339202302494540908271413679817011729823526672705422721882409693149348998399867579528692403921702814029685985140776432792330709049737502603691034023544829228294204541130823930409618046774646879041286463526826948043862012809689851370359111731001318342369300164029030491487006714966308172056789180853739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47663368997673312508347515432709343475297011315742430624732872209839729123682332487743414842440055642883373572154574390501177087467456082864587845896387246647385465058413624280063187283728847217275915613299952524394267618999364623324073776432121375719790540966508548603570381134876364306905985440021883321771740370799802900864887259595368092358543028943026943199552050701061939165218024386183897657945433546875186268684086206885758078448357490027663897696151738854352849531821814759213107951159146661046488905743568458498872038889210119070230909941852961246499077023745316596691204429922978469659409398791924257308822199634437078955801236250439498774040422284158354014395574147401577568516001991741093165633534562019605411810514869054922091924235938890773733738367527521889355183902075631065901268369162096482492630669729026517058153695059595902946393332765282665804445827974629423198411334395661499252465003892544230189518675783086054877745103534745824041282704270828371043024887007216418609623651805173140505532239365286746697799436221076589866330874591599912792243511870552039674657261310126392207116417987451535663200968120705253298867277400864378945680086708248156757772324935128009403227491657636161008332880547923181533243564494435439029915368561770394514648298044164759340345435740018486202952582846407322344054716177781199100703934468032094919036532294467678195170945775429513348573991844051332977088792160056813817255744873836862159039583821529957108843568659588675561129101744977345645115513764681914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14702920126106955926499031408865427162114852816422075182172667108849099074002310136215596794689008754848745579755248973035101808272146474175082376071034528361809947290219253538594486661262136314389808859168945011057076073028914018614601585635308256839959580056655059566800143501828809698432910990529645779875372361742448408407684094312825410119949154233047256811921967779225181133989792388958764867191531502281030667633034424171580606879609395452933669527734427613261665804895992217499858317246117784825829770492625968280810297051605096019422389959841959512545984985585134523849717396468469690220958016842992900296240494031624208201040066302544743222612609665951562458245020345792474415423153774918666846150576781658434948209610135884031573969003299406381242191294757583904216208554963051807586041724752111680572228659698554294946254717125024776051932164503001484612469232754803517646182656368497823802215180796927219985043701567651270803608562975087436533874063634566993659892387164397175091793885690968039807408225123064746550901037924505631834718595770436398430646443559103124430344451682208121643618215712646560844541368715700787062078809710664924467980693157346310762801879832536509181497737909423432153856607305041744948856687270553787929659751059530208716749711088785500730544508506150289837784920571873793280108802562006884837864475339658123669776053553001246564803133309382868215952622852803132238090405543771433930050423651520534097053582526509599115520749507504582500243065562041004864300170679212383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2540575051655761443701513723466386835397691040271271292551070046435361483417953339997788850062979277365225784408459247192032262515465530555910301671670810773501983591215693604114036390485322655345994108070380948867533504559757136457555642572184365447127601243481649961003212956073327617803636262128635229629958165742846032339438486419639396092698507684228911493019961657049647723298856795000546044333813502489736862747594234385344496762851580629992719630570056802400256666396793643094689913240551585780634996871433325575920797522329697731085265710344937894424814004354007851717565941063652765774377955026129302702342853006665719043530567361770222843357405043648000657980184745159287169993398059396256909942770801233922132984552782839886864580416746781829683484939649944864719352098448851767859828009596005410168732649140079995412628643853967572711561468188038953995989680536194134299246582575969649615200154222299031125565319853552083293589373901232070417628201683568002128032707742994880633893379571260428203414985669076718384679948360248896957728359209551617178395987851193349223788893902208536193475915005026566650545727466013613361845332867639735326692537815216041308740982428474124331582759884980049199425350420063613089325801738886466566786877845422496300534383987134534553401836162195388959243235063117393072222526323630085722791406311353188294801319510929248957524151407931082153397930323225726599890549464374320242823381486408241795395019145547570323102455235859225114325503532483469416489672670015263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72309559831794250083181867373307033638466047354737165112615182736942304895605911865634694693951837760542467964403010694887620484961240312390993607329042426390590766229717573889397755262688122739956026641541894867687963667415800130190803435999600012595647044679878716523481461938573701158295449215835697648728402187733554995823889371606549756199261577559192508207410534778927460595864102574665441187743925812625161344652055224879997382456891565996004624484739752280871594276315086118956771744672988861878089254822361596057142932948185412183774035345750690123737853774855337207149115841633642112528585135911710182201120012807194665721861533346806787293568786595646701096550829315352304423290356199364559299263263016072010170751739089993523744177003514371577672330778952421801947313645237574728134697026286739150673980230708708344213760510068194448281248706217380008780870050963303230673091379871362219385921074674561961111835367435759138154544562708707702400635314145341770906240176786542854391773136853591584794636033155548250214058296470996097494958746876881309997043250091503017971609211168343670325208281150515854796761304145398424088189782557851328709015565240108479689324965802812359727372941549206416535645778925438088317262787941469195157642722586516452026796964736364708761346829207641776490774836090012611822605181556981168871890732014923779421656623110440617404790967620609972660560117215861086228084024591749313761706336955954381025073940950748053754320103289789008960794624798662343396022599879126287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66445893911177106383405292878531221010709194386361882073733061120261036847099016748583581716529130813327808765873730292699793115725233579259607483319226891237246542236624329757355451287962472654667245802011681497748741421569495671257633680339211813373979399241629471572302223064406251697333089407918334631413394066297921773027047571435318578600210609162570640250550334003499692075625608531255025758421407284004172515262107284681354271689855066356559143971025307237313121975221757053782027164761797336300307255463386992223976414348786498488866122356840071575670156596391909129161599725031753694701890917264124272132142984459634770515724468946843905403260086530767780451676810148154008020717456665017100129987231764040041461361149126794064370999220806608749966543775343533876512609869559097947528185072723931728074579818432663393414206499949086170705569979182007237470020966754510520505216881209474549475786722958933893526329019241203466212091638387285988977581924374685240605839794339717617882261199302711279478397949373090997376068271319240916349637432329904285652531192300891431259982665595145497120947194857061586790823666403641437916532215283416343958137302875335469189735359701171408420044293107540477099435808735826750458449534898564392171137309770126904554859303653914054183912264079888492981343581469552555371489694928577442763235191988960417795686899527657425324439018153299804043225578839370543982603604088312085997050060441185300862226880530385072796803757706257483393594839362638060095501237231359618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48108421178088457144571855722277233288482807464912679326335670440979943863848985659447158050346142314582803037510288660097632176268675125535872843726067468190383421241319120510563951077899036312779971526553523054953186753281757996671266251746250442255768640777175226243339576128180967724201831314545395087641703158392690176653258328383956875580556850141163088687851567535850880169609157969733501277155636074383650735250704760402382725134926883595781994502061958268673013595555088722348524934798073418714763160750741040647557283515865442915717502022489311627830741578519579217000237303094998291565180556879074277922306986789709209168607528824911266938531352353749324317213950335393230077883370671670498261519224416757723493063850325227241396658350806524686045621538548879913305990341161990775026303471797760287403189658386482917532662952334733610715975450967592902151840043204486521431862121617621068995829934400086503400099698681691081496919118078886065484596206291895752792318798803276472134490342143047939154848441370412048233151895763220030863747897892634367954302971260305803688649217094597615771271453247747074544501217629005549506745825531023052549723802965763295227375711820542435879950658465780249013095609711272254041847985303833168868491191642754574680415075003277198632315617335350893749776008549004249713629154131101572575993910199235547709724547456338854564956467680809210458375437100158239214950751221542255567725401320166147600928342464949562549100293870237998477732983617138116961878052888856890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56516116700917364594316524148107782728631117926035409660707594448865110553685768812355230136906332667292190956971742909205352580231325115605993340930987728758534135921608244964033630365337373662023374536639805385642991107755274519741997542613359955674768277847075031799651193987597918971696693738534784765838829960702339185224054685926515234172409788451700596865944795402470494241108014404177630429748665204324792093022512337453143231976726815273441930144812585870897186391336627898184901117312906721577669951698912001389629901587581401985057662374021298733202609092830658825220501991554078031960275146007084168222960443359380358495059500390483740520251225774507476196527764811187477975997490596385474925525092947347812951800877156431093505882594986918998646203982903569671948443091868183200746084838902082062671681350136794563828394925518549859952435725154821399162527405450951548975906892899813931222763727256631125648701680394993662606474399434018862842679145275328247329049636780208032255832067852943702189791545198550036894792294928175799118943207335805116623923468511949813121263183541371056800322377784123926099613254026240964359369060445453476703767933905431432178247144559034494487260410122613659271039614738128027493910831217560797455080901294527802801406027132640747722226024335579374466588499621121755038447050939228319776567986586592349005141887194133214856408710881603890361092692118149901790494878225004706557225959949155233522060750494869977440619323653417638729770183248814322421355950232879974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15823738076007746115286589977702525264639706669761910700805507428849803072681849954903838850293389482043289138190833623390182998874997811016279962636173547135569572417918594260001994729887868331098056564474028599985875158650919982733717661575546262164150028547049123439192649398026739101505065210697889589419246740439807257660813514936082478777381535802995661206491918136200419656920309290855455498393502493153718130716677880876139918544173646490039192293226004228139992755892472200421423406444262136568069892506137466252354664407859793180224926250406199646184732315395564423531170356312437384573427418614265264365486149813668081891944956585458260398253021914719562688607623692304724566461344931454971845228276565400617403269781162061186126595475395164555373231817696187900051913315465835039407364115083113572843787283799506881773543583655505721665666551255771060510439128618674770058683763429601228577302564810941204982784240853553991353936989375686753947364122326826213225402515361503467236390809652717056901838672934271218624414455985833553925076683538623939040116271641845083200980925773867743737419217954486715203201198873247139092804173153312851845556330340787794505637227429080386352791844720419835925961908500912195974813158750914748115024090247259062192477827778825162427980455656894035664236124448147552446313233289163244361281847676685057619487248548728045649750635227299921308712820463583320206249312259807196864347011529655260596601364088564417914178337891915568174964225356064084199498950334978365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23376207829753313344744199956698713853186376397896861174363228516178662743124469248596866857656067903557254382808416340198722103095107110298685266547984898504136549159456074697865084256161254841692689228889006813828129475272182308228478462292871319230090966488940355857986474711613873100534592458180995685709213967425795334212187339353271061283632292385341750184437338336619447366685604322761387727931783055811862813909431139380903696288775852578068024171069044286190449256511869291316446403071910087711849636463945447792322726264120002704563021908517854937088056221314080175884444890173316126857366372532237107227150260515047727483766916560949759869838419097842682764058636420124197898223640563448947486436592482920452256189797709416539599444124872497178235174931186656606447466992061635299408085403775440030136163305692793079125928420033084638638054055215532337126256810544942864172136428968238400804624273441418370418581715062905664698298510597250877883126088563504925357512533116681282738970195616030133263050082521771473257195607738479466094644367082696628867132804889330017020625688130680374223483167600976818502926143077616175048803684350205642656033090801301588851543376837281833999441869050046705075984943002418590504871447312945456190687976338212346380253889355118456303922492737215656577962420734135526618100612664713036488327037895575553466146499409510837497984650115496982179394955201040943199044487370475739897591552307254476244000057047398274967856856145222646398810608654584762323462055743924244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21603901159978109340887348978663083752751883130899106656115238362038143022781474151338055286351321415155136613487035944877489434145731718879111656977412852585138619329152197793921559204762054938858958769561207609131503146859406632441864086852704931598241265230991625814435928234865554127862474324719221764624738826041121418388468667086938721945581274834189335690315063028225181555622181700723642399192826022316470369612350896682745706136645735511936007081420725069085329772659169236330848548219465387154585445752580359719036111134934735192802721597851422303684538782191756065746928929176415976290923240613118697944389063436394716668408794884968287082965252047442537542052377030556133004073669660162139172465626049493898102061934514008302369286818120705598409309360371184915501434766696563165927439670834340865567566700803624637617888078314512666968274985121408671346911610412247911765819060778925132098595823961205353050468319062755255592093302457291857690803472409045491707294925366710070766385531691250012910813374425352429009794071090524748738232203198796620730299981380906492647093098275866211293302426584041350993758829712999498691175922181879030262701506116730912367809616279586370538027805202228287188225816685096181051105721082133185987269914419639726129559190493064205029212404347564861081662551843192988593350307536600139867606509560180791143523417772718767614901754000212450248376982350130906238435202945470472315393980127111396609089017227035070680653289476813384721783270637652500547394241519317135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40559818848984775678941656697570632040638670260920049903719505548195142316772548307901260283459603334158557490558312308300115295208259542936433503142578418825030174319184765373040037493546872733336427137852666889425916626256378070736074739355477403584131746010646232341901081239996657758482231024842661084796547784160157591577898752307508223594562488764223426901906661448760412779029657756370837990054420228373696349772791582559788518615566537025128335028375217719085202643505816732526433876247123990717602999701084146124859959751045598748840135703839789381305598449291528961914234151763432447258998494574642723309356742396668053854586828851165874401591358026091890540030083762119422048407071062838380133574613153981298238805733614486620466294957647604242509274742779749834259217359549514259272886528617544713597622339645693160278580088420898488188597224713722758723641456069006106604956539133026169273662169388621151725320444955278666660641654470134048429410792908731675150813191876008579509171539323364382796070139763271606397199320580051663417213948273405180833225457780145671136172730177764916440554487302385847041336272787706510951416988717253610163862239612989125281426874466820726636612728416928705509649025510465695191886940350407830115478840749445198834626396970440028321715445436520053712947109051855415388584015181430602381229534114879039522676219301199159840912437374196928594671835528645236614780602074272217811073047681559144277945906755340913153591522898756042874875584421736941915706315005524214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57475718123081565208356008748419134604365160241627158834506923072789662080605689386494378906917549701630517268584182857085572710437835338300061944028527462533395457267284457570460602407290745986027797992416282893855563861842371296821530944748865344246225063105277213025237640126545236950607471291026530698324283296002386305370976680906682082116394696843253576870292040182958552446509430984567808369433233919496494211932465214379008998864409021197254245451255290640246150192359628186567784435277120151667901052567427899663850924679502261218807277148178084079027811338431980252348147151808799624267590075277704259785700745178770006962885944366866682177324517020759510889032141120718625999449682864996055725316695394176159018865245236265499546824275808019543380424726977664014942946442183786788649289455059645938867812066496445799862629515251116949531959848012862949244535034212232649946356853131920493003549329125055993220349718952876595374111798508364608986427193572327286776960037318940719832037475584077488388706893562383528073559532558111302359456673951644988076067530713362139553414714513086817392715799274585249530271620792280558783511848491605286517703926623581611700994614063710070777247780683684678506902968448621939029678945551558592837374774820341401513721166524619816910077559792259635767792396609172934096523161325652498926051979712483042822042215861515558523855362938473122108693551082702689939530484682181230556458597464063105494781526152336002842264146065155833024515176092700034938528523867074118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5821246140410687016648338631717909212791842442508136976286529320410832004116089330459049989203264398291874122652220022398617090344988329280886366144508375491572529546320305963248945646435844801937400179283968224118874504664002671188769448618114438572172079832383743570743569655357353700686585014289939904930694622867893594298118436959404110480994961760791030193509541544773575618654249232015035328823400482944875280504314385849483866098705196529704696191328531807323278888116986773772222470995468695870816054807432805412968014301441967033161814076111596318386167084842969927390870668185248383825874867061352930337428025376823478436660064212026329196988220810787419510949725462289408413309567475830262789724601394313441763027553435035119773814501474630097620411167030367441556566829948555494083244786919335748312958756839279718327198455863432891696835374542866336795533568163513251007602599117693325597776386221398279707369179297899766138232998788372690193190904083925157152259332775867478354129982450905252092641642802514596396336119610964417908355822889513359228330491318577063070307756702865439173883174554856670617638683384142437289986016330067193381310182397754893116841183632135107394384338307867695236879483049629540677819879973014924997857138681805197584324309495584186269940745460652027573281693436942327409675703412972263301768050354465325821799631913994059861894052406793320317736821714701327005709064761034690108933647954048594104013368526420919728540092449451703152945220354078381350539763773436388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17759356554420493403042693721682135284279113376342499803945374159428988645043666068334418580655457942889514188101099360168452256466671588414323265992463663003473580339816195784650097026330182166398347466385205182437092740347608649988108804798244636296369192816126030582120041958968342029493778728582884396953959242101347043175610367549613662071207140161629491820746261856457115610139505951728889192731045522096008905099227869156412381425299218555574887695563106556850389082901410783692466840440288964598501632782321253988919657840883326842287435823047564187053625273123374834590562900815821027515338250758826540089580039820584123653477616223954982538956420194386519222208148143656670962389597211577028169419468863021087513159896748299918376303118928895611201825481350951402741712037611720335481026969147640471592166365291115785673820320707458571420339257136452646788090607153612824997090827791827793471774483697310149600524478948683255013666604076053753193392543546404114631337353693474194090586743709729822863190406501786496086686095712404110534615549449107376146594603698481893701474016000503003852086728842767707091298136745726984591458784464657376151146813652300900980675774524485727407431756930186004348961163645712476116146523345178573901308339863384719554111768912407072966833249455451462183851874800717307305732185592735940189655476763925298867868473818349416598239550307789537125788178991015022981611949734145466502131829506668022284545497625711109191671611198976633100039326820726738309130841980418920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87583057999453081544955531278544519872576463750385530413557485061714413162625296128359842805434058430789991889125078642246489289404710806600379810028383505910129302551153867876272102397251082946488654254636644798529594991694997910351856652562596830144617470110411063590404536057516471543237660149304353703462617977663450329757763279831384223422230279473045553391838461603181333731220188605665206054351114545758024770300163269248011162468534314114079537197889813561240613961908067974444221587463950596395183386796749366013290721456072791225149704013824983704895393795277596632651559573213686733998022695019658848343165247169027105972419130147816925598204503509921407099609487193243956884313342173504787804115993514410840520469807395877172447695188689826918320308240872914350014575038656827391239495558915264284041679077150664663140682848521958216168143238315243115547508518602436171220228212923730041667239567371282895111383154282473514666431256536051215319885894454031843928636259110261216277704309326234728777473493602560235059913071257436520272736247632521300706317948823378728138753977216603856231761577803469560775974707255012791023304861531282368665567241854136260791768041323071260110779734611959200667467840385997745432289001361036400987717351889274015319183974822761561144328617562405848008546222192256253861992089955055464541935349120680545714347499033708007047202871357708603209320415215839629513254231011912516446804517707228293321227510444771041580687415058022416576540775260715458578925200279608496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54120231895605205247977764684956626527943151938104509522445290309827191484947617411812976168559559037181356581552789715521707679064935771943614312732886935466092708008885032995802534613029243190927307471309475171249557568575313983796779556146231176051389154254752513636053755708497100533254604773178465111483130199036593393227534027082186271962547252956300626176136229298388589193940171456654054397793996144224894357356429100727088967238892035317359553496553697354808247444801753195383978675024205685233103816302496492902562065728246326386130568863053153697831019554443508226352733961555639030236795263948815058292236165669798658653425137180179597537502625832005711096361502565779103862926619672238643535066566963922811484303853757999845312776620608384737503227403763124243329191688737344600424658852818198165181886960870320108049615624466895838642652350246547210178406920367002015753124314514852235960628066649569929981255135760328502335706657555373607483186789911191641321682670313066899102490491854424622860231550253811975699508204691683301719511480506127176488384102654761705553537001954549660990185103918430906950695690773402991105953017372825770792429904756358761368464974542875170256558583620319624832168309015795603019729655499677333352126984487027142811683850274433346192221051470789270922073893537282117821703543147737944842226589031595556460042611906422628752804070315999320608143457910981994945916495218906140808318298753509993467588920466382854040415440456440311615081217794070302490422869936552324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15203859528610716598364016315477601979236011711111302967841754414389857301453543456427588549873187564332861615733842851569692570909827527768217965956033283534475274381577450918827177132255416829584318974690689182453178162151002611493734917482689868493731821924370973619148878345755428634372598233538847801782041193653483365913534975414500252741294988684505559439163620741935908141665482082649334688401220799032744436812570907387046214160272671042169096978016116489762431559440851834570466036734752058065473841756273200982804457132689610054257670334483661676352788911197201261120876668095521226362009363687906599160278687084329572066010869206863314918040380993211546534729404225880830163365185816341800271803804849056893879389500436796461761093666035199057637029859307258649091545510729655414658927707069407218338518849183798614503935093401432089216508787835190878770215949763795303745281205071536753740154575706083983054959140449282909435752970182798501340580190964334584742870678567017287610268589369393583023809550779473382840809043190371184703243870367549503709876353455098332044119351727557881948164114710537060467719524815226395217249285965556994427655600642759640258197939317140767846079019777655861192101026303810949904751961170258752077508147183129194022493683752829033526605593321628158973163103033071497300791298063856444342877743041982332272673753157506545552490010435886900056026938746249216272462553346439868778835177525363619531362088139954502954775125581076298011034422372696285545538068905346702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82777875299327321779898607069355354151603155758924983346717699540867281860328841286495610796822254763477647679035112085003685418923562995478719622289293176025016542053820607240224073627976699948920859252128346875717814668367859282488870152295431661536471657566222332679413882821140085851619525123817755504479284322912185799645714950416290641685334015355455913523128336133580726210069444933935380656325394157422544848634783018684337271357822496262966021597045895254730281954848872766837033401350762236553622556302776006939269967111953581388578603107127051249310181013600817152177180165832044420983988851206857482515730421046658163740544736957609400333285931399485979442173639224048756204685289161539868692568905191528834766091169125442059322683679115145503414953341399193047486966336234917279604110756149566104256315755415954720912182772307185326179827269336670273352921001947260505354944127887195513482890007824543276667998283352635252889407193887099501996430280020406412693575020203886770061110819997254204721531552567176569896543810203488346083042284587740768517306173736728154894351268744351517984173512650093172750181291840521683918457681553463628274143175875065139449526039912263001323775749081992657666077426860610847518161167222608299573790727513186271144905813774093117253689777876464868544301885328544726157216865872210409847612765885001316309278061400529135107392066796288655688013479582330613524755936179553074413978623605617067792749594321326072976904010427510750642263647764609542081136903839349258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19557986325701732921522301643165658310822547913018662480898924945330577513178922880232172977982088380476979186512427087817970466322689608327666409990858291454460008977282670950668360649634300324420618147528172203621618822071336505615710770463048375912533057280794633581548082418531791949232020354689830536071309860226356454263940067916519296261376960889695903044985592910963512476285353153621592326908988586181403167533697400146796086698244276967384607148967131151292528580028077639209628611664408389246811861560461944814812731382480387314204921833906466214356150718590944200070401567864638581160354531581347301472491994245794435351112788674393817341823652359814229803049189605406460721419640183777288626201007790094310895347882888818150383670918549801953475151935585778682827615000929518402507027084692223958131660628576069103349228753439569712122878955306438045245248119849282657971183962784976692878719797332644833389785503408749646113946969867076999666685127866121492246081315324254543652646686805497736912364316999291814265697255365335324004601459493446346157692249150719468653374132978544663933343866826621104202718466988739532572089843027111175165201881184080440404363142789543396052555330906747088920363680477729480418612496685385210738576675124243438803774201093720254830659275395350467344417796443180086505946795099959144601446446551171051163009800938475057620377669262512703489570113850082012628343438292794811061176082999568897584102918809772536418258136382364381573932379058533198602180145348565088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11667587446637804740885044254350933170522511383625811314581819365952329513725303531211190061995645902539069992684408715230958418614791343194059006535131121295507547141726294377052894661706525585507737639154313858777602476315111393582800184578571680210937359516062024756601592744189629765321091943479671790262799712738835268727635409149990075192708207187676485588643739820355807597013997971323508070693102221644372093774884368049211087388094143257850060984187750702463058641363574453068968483712805165952383894576358912410726392223279197944398622434835849443935196567131060799103863564573563356777733226925124383021823353108813321975809973342484493710330452372210230709030625133764693584402289635108823458226700760804190725586155451030561113824911380994537480158035738295102690220074668420171147811561883226469752236495796853512065957554032644296440024581531487880927112638728424573658025525494344985222821401811199188789051445370361845902362303331923103255781120760943739615490847496578865307645436909473954789076717085847325245818519585264648487896208707800595073936004858029645042315370014321649722893485491976491894752324757040272725509625343191635652745678883625805468404600082118888594203340945499230555842437528093493767727788713692984995625705977293561503382324086796310026956836429432272793997269114354923168830236851515140383138597221750005992087256052364895673008471693510409124753841572685969242843341561622241111955631917812160117075206558102761399085339890874822558181084304648189829061318963892353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77129502833028719944848802434903659224951044450676966706638094536653459311680366031065806892101258900380403382639595301698772049538796914558738019295947510061428602525238996447237297289514541221472063709034351473081747374158304367489299758866070751961541353772275689270069546499489922847256279793940448113330275389193569783539930945528612486554652108223449117495662450263616936657963038292335426923106524485744205980200648493460363899182933982292140494819275460417123379865177131465142236388197990547352379734409098190208452254857035897905695312324937635397273954568631365416236235727066706724872242457658435774312208762235427235850082771040560919708106824171613291677002252657147792099334612505731396214127840428271381190463518609056585416465076605770296274752054041932866765285746465898104329196102034793764134741293832517123483898895665236091537009538774745535897719970483041730815958214175159297610862922547414082439489277169748485172436824036719369673748614720879687084433168717409446748437767169712217582424306905835981270145939053423388332499689049847032827794575501574838123596850408478045585855801676368560231828586774146779810615257372063383739846969655841575268091876772581819106792583215893498282454264290809564829464467784816765665594395949491027249780514954186599587882930840130807104216805872158660752969291242633174821033104605387213743543941296134166240964411869611842863981436928080119329121414392870872103706076943521433748733054911076149050449483727356527969880342426439208393749638635180920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17203679345865466683325157030105073513974567977697671064505061711861195230436640898896849995122022722012216335095174308805958235271483104304559025141088548415176170496542580937122137279184541615104522415102608405693160827617655641907055369491321415706759672108939805208707707096294311925485276145885125455504110042576091860430181946114524988932289745320930333733021267855215505818758884888900346294282259712006988039615974426633301260172060884303386720921250416331849581932040053262060307200001964615362044687625314956450956747510090197434456068348512151327752856810337510741608243440691623385875444714102221594955388775449471583328896030733939632450753508771913566188159834266792023357219631050961425287688609454919740086641295714240630048884684759114820833006322515908215859555645334685031924504106711179345587922634354836473064137858090661441137176730989954515370507302941360133183431627378728170778505563414613002513270776800320679689218104434611577447068735079941203736590201086044349125274794134115565774859878237061282820948115826620983922680756873462397117393460997410060104989394065361808209652161819733563364441558032495314848081789988940258909155705204005119016368568213934623933271483595720659363256671012584125502707205335837538527190690365882234599249670566344461522488177397951276235834106715490239493423132298780289301425362211641886235193866701487784861137699181318987668973287815285589535919527203841283563027214687423276888259845089182880352034117616750429703146065285673050768129362000863627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14729455562442017864393129509701967595434126954512498160717295757223011191416354474299241696720263189613238952133249346386198506563485973768135664684490872087087193702082330496977689634323333084061035059218974926224610646186219978546856825479884118269381217390527605260097156409595114867908541431182768203761273104416534191678994733333247479998989251427774400367018788605085535481343676500025047901472983909758714315258278421695411999746117464829524625971649950861737173198914493300020248378563250438755507461492711852033658992843122273281841920927614119583073908879215323010012676324609022312026085816634997498105051964978132703255703607346659883029353624074445000396558187412109596959890647147722679969285487706006962095662431527726424176228153493278684667360217895193537220135584161028136453582311095086181274406608023703601709032304706650660634085413975729587257767063359405105417989482044667046595969513599603340874894131194702723540204361576821650113603841213162498816816055377763614711783440608945186959052571356048080972280754110860235671158212497329050200416076005729163898783350655376293083891570909382566025981921149310580649350034356298390125095824683974924206860233416161153306303969089428962012291400799900843124682776821611032865449961109829870061273412552808518151175214890385821647555515123606550201125063643811240009250916871712510947401925075840927721706717935257974178686292956913564125070509536883519319342602912614749316703204655882063457179756928065622522191940292215217733673107224223224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33580715860303702759718236874772472145127531232282381961076298076737511064844751595743580223168690851928060306220723323202023441539698243896865026196773361943844468174575876068171100050906657770112571690628689855178710330518041180438436381760521095912144723927814603468667195617457130790864800829281517210314689941734701814791306650345682656509663008210782825683060371047366152762568422313298700567441692722862100257033501312489407846602571692508708115053659563189412345703770417145549163237376570908650275608742019675188710757666067862110990712609548504623532109985643911039926968545802212158347269999132888836543587313891992974299558152426613371078904400892535049803195461364679171169720131840556754040644997516390383866730535894402458965343284145934539669372711234669231965408008334214172789314499229923774828404259219721858749412899821019175081602391275239710818846414373139721248679032693262598784881692595745396799627823125497000767417125632928555100367164648926698752184814366900526014103627905111458767130365818257190323212927307910434785339349706177225845015416044912840736225517925064117609143029443453749271246053021468150737376271604705589170242008215482147845101839628572931349170934485758480258473218636503392338116422094222791825803764171989456040939793510084738913044623124904340676459144612860796905635208017301937617802968650365222472300603369462985609008051739037388132488903487957315569066364402714333867381104701920774113868424672473524724546771130810001090800420207362494432478057728989413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54673354972335072241822839918262396733165264109781086932443635716612374701717547225600329252698256614916670770906450647231552868970893640380938044302938551210444810698467696329388424790895153894227880121893204269238337655897822119027929120426777458812087729107147642180495122959147569613841645173135380697296021622796480212319976330697550385768655342340356532628635871265495084771859479655604798269224188133826469395021252875403499502270533387655742158393336637284112903558485502125607557770209755024113703374948478498974859620967046218412142275763425357581238228931555154060752247110144743855856959100120239450051918325927368639936075569935512314038787510354732411223329214665308590536331831185496430131793378284018911362077692905812562504125491700290450656296351089897737937335711142273934057070180371333765943643260127913992756337822284986531512000077425145089002686479867890466409040638532637169523365036038325130877891278242197323395191210472578654914948929305326084649206598264430216428729752648973050801923131399946297386754317121470516648145460327032361751223993983881984780909648652335822409964578531456995672176832217911886017042718959764839185969294501683193585576946259829210383713523918821414527962553003116222288684996876104402118448305948777945542971755515684484472572516987456108991561095316625666360859735148332622728935925773142902240348339397939978499122698573835625105060595875297996285307088217098507375452728434259854256232380407985229075483193983557174870889729652711699606981643703990607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66871763461630226218786182831181690985124154137193337456247261572945105445176066846309765797140812163792729169520112740133266080623021070292797956861482820075285163392392878279909868682936738912063767449601966804147762214262978164913984294890315343160578048871234832609535608030331124956814607459914111166591458681599195952324373125663176609869972866560002475037763929744166153563696515812416770638582877693137572416340316966317474036906921736660439545295295006561353489227628841959268599729740766672882189963362545837269199469649790373644978528176373441831255267803339855704628897768618040031083659398019459648546251344308734840275197302816281474617589677353696735440230192937328911636070888285175183451457064934945306523311854901061736223307053331221994155038592883434034497002405324951814729538591508348627522449346593941753984131624752921982973033820133797036792847737803820701156586637236672216709098956549957030514993074434010308390165358971391515384606442434230586721292907934737375150112299314326147795873391777604386268303876172850284594633881220827194843881331184322895875708522848815920285662940519944586189660226628776147621324881400813914197875579556305976743930475259211706633005659299180506123286236761030075433817600866859498589905530375938205841837368668203927119532648099026301032492243861515329571217227377467207209402989761262856972246355169306200802619503860836244488225771465422637988861314598811530034390833088809434032415143707070262280775049632097536167550933803763300273287165767991092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4765271877672046969410352570450841433768599167972953249456426138736667794702232859541034696967752096901251386401510847194556311745363678038101965257027448374137640257064075003962966255824933178177768758123947060115962255928905534121216300530255746050599564072996185338105002925671234635543261524441118543821170693659122287249941664743147497707949528939717303236474874766319369385053990607292893965448353251449049762465223957684358234180389993056103145618097718845215222717722493282143838842344660404326789137330709722604631314483054877403730148286745354975844876181352452171193320517425549590491053772546643222191663862535492637845614344514694764547021267781444018118287226968535833534349853169130152344472055133370428374374122268179373576015705344508436157683051131232673688735035663049398484458094828999705465426999467137797022835058542944144849691083158626372711142985273710753852059707652530949974841202506442457443332779479125222773852190838152475185439473888308868973351493118598939363452025115736778191365390721196152425241168825197406172024677751671461714823396527275684723274552146300686385699723354093380783335303824561927866720608289682178207188261464771588010954414491896065846499555946474319926575911256791765733442646089174788013278043511950848990833137545712687247820740099633852220571018785043207652169220229182869447255985431621984213894961324928641143740991276289667897083071343377852553848900095577561346376661972931177487282133120984022469641455147961033467044810362543865923826306535339125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15677529400502717609794854719950509033741681818062379835167797432440595209602529357037347068469902740691240767147389585519762494857758200733491422449111684647319620128388408148604251709631117347996190612759546861513894320992878383129609673022449248444980250549057901764304376948092543260208857890599931293591439270586093018808996579339539469804566565445312477662385747537062661053918740682280361440399428817213790986174385504837709971048616290547918980552948759944471285141629417020014065349023743953709498633167635770668919264406833073162750110286044662845996970114551135370778304471428010653543311883333914274059894180500474574926341646672597160401021835266353877923382903647957815706118931213363080000658305109165447526402377868799570354406073685290420451406457998121583326061346035033577965060188328611448391008474458992591780122877199239632179834078941923140331427037798930040727294145921295325404558790185311409267050876338254657932825301617494590795219702506371557159279858248796473153136710806289395651817591213044589743725343702097805235109316978287794170256630837899485734422256097335266549794425819517198647929041413504334072830315228579914193828748675542777130572706803544474846971400459611952430499638159123940402502077063830319997100419964769438451559242029885526440304482318378270113391272971835530284066831289145073041487227038739100280594060472633454332355670152341889531939884780189707651365313244246811899671291352913951087310910074820879153489960508892801158393831490451932334050929333309306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55697038033769398811255022764236820621467989616226115723140819287057836990428940689692026216164199010423310118027502547477531736752269953132282093075577564524432883504935107842885248912431745242932589918496332887376776402204278664365287637059010560591719448022546982864164822250896960356910515247799005895003589232988265218312790776475458584314480723473157876895580319852352124225409695330752122447703008205990371999416666633532446856289474319146062323644520142295933317081044990569779429050857023976056653369598940221107450375232702888290784617890234869306135585092083347186062415570309661711136010856081491966283131254288759888228406487486808079874220911125420534547416141942330908812822215455976586583834878688529970354321622892420036914287388591277348486240660786767333367185088025915682504092001528131339440318983409641036862515333278537810847598529751047107262129021771769336671064099459521158557765141273720727781062441588942050796109998411974927186483467569921174132707041175184699009169957649593205184069004098451968196076259394868663914112225607965338606574711101110780102996243106395041830245028275015147657295789055500452974472670897361790500377164233860660666078436367785529675253279108095672996954846195436463628825662912431201431169566438917476171640406341591932716976664362351218233181082827027824917208852694789844134190187733742507563471152246303998484724085265120617075746222215868101430109348270781678166833881772440275772730147754799551408110715657111423904576951859816786191171978480620779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16772567381764965470381251228191523758492676137496284648135387853921232776536625584555678400019337963443421618280437906702309476782064138549139331288764851720361490589926702260444858527298872084860516610587112513612587570649665383872688480563794906301882788310846952394716855438730152545207145792307585455018575540602692955501180341060120265082618435669411514699464995752255718887474392458014436710186102555402859366078009478178486809578420556255998879717904634329380803713276975214770794785229804117700238851301644595574505044017906870368195461724047357697184139438065305673972293727627522367898021870450886048157833382522527066416514524561959438989841719387688876968882385092215775692907293658211512587995803399102106757531033411014573091202054472753111415988085398088846718390756523776394772301816615031156191468978450943083919688325698933931153304511764128911957462617882354090747020196327954423161290218984011217521691079538352909435213604888064656797643957358778621545853649503004453061583038507295567689344583573827395744558277598682309705392144147507278725086019835880142177123717883363548367075566458034030685071824830507316175647222666178247651968287169896175990055016059380930700234985364942397846327840251621811051234728144182196049813776206234461804498900572857797489590530206790342772167036693099316926052884951884787265217183554754776282675192458371336698037779181209508662447169137849878932426888664635645992850491435252188599528165129596681154817224656019332708768953724572257397258316066479128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31940499434019653044817340046672226555683435754820913450010708636583571653855494353349182441578831247665242621575799532429112924514879257077200292030697982757101382511667467471645934305491074724826770570295484281548311987515662890300582557195052542563870548735540423618840870109156122289261998298979125505090159549741671606367499268188938719897975385300831116160746447307774799091172275978313635810750261038275653054470598926596851611463173903614136001766585980308713038084146203288966963125621927130253158242076762963247107755960681611148786563666824486048797913311336305804786104279722776258231844722019030145154145409413199554141027889856599638560869056483082622039551290773013273153260805134415173026780084765102328958135298924264110248044479266355658013353598224220701445420329273835664427866711161847392396720701618562666206230368252294941286078849970589321113285466517143429955736777576250468539557019370765195936664955635132265275869880661371157091377774217406596419825746545944180488842964283933262079230555091128962827692506890594163361461959612547050713751735380293050251628417990961512803529456069956176843422303334115559217629631794439577698375346179431390893678696783278308262773625091724851799908959747451966045758078568893562187659144202516353281208463941100282971599637719081845925267055096653076380137262281456207240314850200494408977483593421744249541480215623932382950891356367920862197579553320291147809451020446196839850291950771310656736351907860240823411596201686582410301058624051406730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15499127356731685411120868438050333838820187240857087020170641788549805766165864450426058651455096389511569852588644607637955251087623272077627369333021515975484341433545473824693577317555656960511160637855802231533765979618650726656099126461496510864117206102973376179520319981675325026027479803928414284775976454571946788759410718623274996181189005249131730683885378128850099874100472607327638971778697930119333656797192973393669948416072735517815422940148016488095923391897639051775067999541236672459225509244161003291275768305115050798362777309543081739476557842453083128521647224198953046398728991701126830586865022636410464163136122247633484228161433811670254369972336628538939793956501570002547545557280538900507053119972984847198296210859323193782453146296604481195897201077361078723543610366298052431100699700254459924323478313877931037834593218855967010590983432232275797656330034544230884529867636437467039668104656789935493715390952555241550720694433831717339473824592895934047349744212624459576052510861033969070186262823460332428895069806618024856217911146045213816392684549028881942004326304284824604286936770371210291950393488957807087443355445646061435883651132912957101296761272866164984360164706100490970472738591182703778247826939602462278238325093812268408048852242437856762797108804815654312945866342098107892255125823911468347899466875588822593053574924167477971068357790761654169977088275665567162889588348713241925916987965869052498695542393827119242940440150691322642114419798466191316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17342763430587737475250231495062177976290253290146784773116648957116781458441336038728304066037899696133064323132467510708942818412469959784468087596383181332177142720300586553584486907389486255150577863899750975733841276437591203697689843533534347329254992778805190391131006247989419960287679965957407982575896912789701034231864853187104605561905730378613686760033108840466446730736965240305602907634532538939946946524021866013200573676420046205589227696909109969071990672286034238852699371452537281918596396294564508079799512575554417830234702448413801044681036464432665291639397568736955868392108341266897759819574704854869578713050243608344766991279855567582667081391100165162485924038923948174531090947378712957234728149228271803134672560885867110353045311155149127821312278533740071918985707121423402047888367905642797651116237699734799462111669455142971264334555137007526676673962888121759250828258541601304811471470014380339378880522896933195530072074431535297124767892055397104929821119730935413340994766882660149090853178349236430908303705399439718329636073071892944791672142688314042004780889439336850757834243325397911847103106175707263702083917596265048151398322950998185065311688157069248604742796983172549770815856636221785567847239837741307139432199089150872082912367573667270751795782916625530515994392085631058813860624626533410874174118583282118199593138645167172729817270836938921096290465887622421145791273905497851564021674019610513378341680299917313871105055265327532154533210027099865104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72228045058836085491322237621097115688632289744291329588291417464490787427103272686349694775550612232875285287354247172610589892864745624227494087459934773812974510606610625210643826737105680928524349209603940394511320832645614076170895180634887817348754685619995972677990712225101608247400828304139515024371056807591454924538979235817854010623132621640214091787176053736691663338495095891774883599125990687232132624092853052817215339060966231187418415101673746855469367719418799983113977445776611485814341774795389219935067194822950339520327430098757051285843203558786608782846690831725319363950837663202507059750338763193525769687599973078971115688960415762317277152908360655686989779246814384678351217129118906029982119207571937800658449999504021950101263743407828127418605061785395774999885386734974132083978015704693308238872477458156833022833134879138769879182948796074975932499168724473757298405671590655964787701489085718597919515336076090919452707119259846906978544826170458819592088584639078744138671442868722983100724722128110392766152838804213203811903591050043012313077864639419510448948667858112865806787919808412220915895263100000461156577638262531570882915154696044989139969562787379589906154543599297726518604170877326049055168271630219027394045814615089896171671067580415012451006077562970418797974878360003737632212751070783772636301557271246971731456966938430258064597081121187041390595884081094638589413102087370459455005032691512608268760244727913309702584203034298611290214368473113803042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77840770476022553647746900104258434105029526897177207072749999073304515444822384986642344714769854305373895179213533421066107668018935854615714677354860753503202824504539015874487091184111390287778837754553769245502259829145572882376773374155535247283819767175773909537410593565435893945254705058910818665506040487105675386581268051022428705200723852832993367435957929878890195557029582317219324289224757403239901719738700040766373918980563906357057962266672446720311207668819492358792407803194110251008876061234831037504265932604465463338048032541425370670581596580008171319687620982587232829850197909136462056015387689293692669120956291831330855527267232533202067626641575259385490287871701067008240070165003938475837510220629868159358072407336419244831691231781497637363622410767344862245481759731035933883430139990990075924570620642596623275318408152060125434727346779926337331890233043265148425578594614127096271667062734950025235973809039502389412643321635398800798036653338655169362042707348889163617656140697478839011132554592395223108000843088728159755154037985645478259419774191662286237066367061508823947656550793155237929975409029130713495076342792072996698782532083418310923879419345272825338882916911833677431687942572745152635204906777861884220759738699948351561459355683295867603603930172594331842599944271075737521094760424765217275202947884479312238731383764760005656432856370644799158498399400199842551502666602668721668445762844869768417837649256790381717592384954052143843882230278168865575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39079091269772275937311261693689699937322285609734357295795761077355708320630774971470206532424440670718845645297398021237592696561952851225974436793539639510130334857385169566098178356110223281230937305204379457424571106376672411670805768538639732310641073830231807476799565096406863651521434994430824690212441492788695409511935968155315917366741239620713176744738973200758062665982348219419686176455519941295969058128663021609587137284625725229973584829086023808139533656039471560578617582422286452985362428604390781246154256298545166913931198419642728535045792015391671802463706723576753357101421932962337659243842483534077702423678742641400337122723892272892237789958436821165087041219827101465629100471297929839933150765809031637487264444820481940964659130836280367986696037343525812998384851524493340825023465030608850297214091962441487618841372749005176999054811368142419031491065954100584862789547410233549028590900459636027737396928876453477538866404237277493606517058661671219123006731201588365570930656607024810876854010924145431773430095775151805073223636238282749110254634063438917774695916852032147293660868805859321975480004783497901934725209934170498825706729859988170092658325222152597884648633177833369311317519847023041546266849227173855110521142356721664484576833582659577762353154904797120951507542275209910530591030854633315401474393916843569969946807047277015407639488838081931482096021092139968340885013592396473321896100753600414120003050751804129080318568838954429633578588094789991856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78542657152573098547444710492851434034626186674430946067074656225381770087593490971109824808182022438652579046901741364896417506800451278505735854498013788826680002642725775264324646659629602130916684415720813175689448879873577454238054011641269314095831279197263006340993589804606134711736392848797972110383492134809035607092768651382559763964985417096486601876298035224571493376554060373763145215615052477046471680724389733334556878362003914752879451598857511774985614229850544106797926517272158957795699117340463840564641748016119392802072799598307944418106823853304782434107580261024620188639137769563655458826004153826906204463754211338426492827145428529433715751597246641081371022118417800448151029189694299140722137660112171928739490597072460176538771352550607032116259278898519186266275622662898922869855123093663631911580959079104825985088343868832536201849905040771387267023078262916846134211618823225936463137830667246077300032384807843031193629980145901263099346456010015610326683716204526439554935634584875997111759695460626719412514649999305943238422720695585329488343202570910320423050600630236906823139715759473811451248383442541141442807067383719963922638715614210176042176954638636019741804410139890319202615150581582254236287941750411018013378494086665496394608490052469384937515594673925422931879234234420125703149097999664409663894210136512528091288816229655663409876971341154402684731479150989059301655252279534010764648854497585890011491125120036185673801155902961145476071066912021864747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39767627804423744966457859837097755367613638527974240959429796804538429022891577507675351432935563456943356858314997075734927533347485191957541759176597975932947228216225240884571614782468728714677894533823821273504956609991018448532951157024948970564945422663665195548364327209606225765669499047649049952834435979355450023709490635653516133824561700735470516954283167319722428941195357795535259251145044348088166244593240445949065446403497240482617178600256891890183439627662991891951460497271821564510791064371435928341603143464635828442910466812727012892319744449541169287900104725512835933801313070469658628089526356724465293332010244581666333934406825679131274167837328923188323082934482126941666005175376689125658414741674598903077343668280007552640278131923937151450488416008617981981932885728170969880778794704049554404785586919901222647312205525847312877431955072172394828748521380701419258625813419715005344915285730903329562413154983847667665639581071433307343483920170797464935945597616710625890021579887543040057604535980962155816980155094290486509154581398492392723928859290633198737946778050884479638511817230820869787471643785575724171149052001935673594623159452534095035238117768501987630127810431985276940385848878199129552496782591927903682166016331797375510149196338494730365136341489346450822804665865557809305422704240156033211038717849939313091404381277067768012907602806175315563854792098163514829834883874317051003851094384835109473814526818351899407127409169622133804217498357753253446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19706913042750956973873852402437554588085369562842610717010214568047995630657403887587845789593727139013542733854390000215297823631438536995428035654310526730270636816188657373404037519948442800645960443520172099641615497567353567212082505081711877221054745309140439094099082666321934370011603171133235563042411958296572138780677146696352568429248781698877112892507413564186913519396831557227222865023146462298426913312902511512394575223565261016091247817452820847470513402346300499579515294685672364076797292821559639222186133324990195609427924156993360086921455979519824053643970541000982115529973930953303871805093982183538036457764176245501618294632791989459876902749363792084530953683159087543340867036109670065739377955029797378672283035549524285388314052960453044627336067164604812248408292174464763639899599026414777928023110215310031943435358707256422001015950984929670068126213905158736294208811042420443555077559466166018271234883768756157718215069324992191098403907482504200224892550624625556937195474951691076446197499216601948498967899365575939807057133017133382967535481590287118615908795444039722448819966649992879464084217465092301303660212849554576834710635248925377497632025961320348825985344200883161401248887803786651708930513382442970311250423531296194863902601819246937417046872663499110282261883734360649018012000180518642773494625284120791318801782536141058319395405510501902025693800541716227712986959661946076804096067742029435550567230621370105327923008781992016969047297020184683028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41557761453945699232147172957590277207383424366778477638496974485042326294508140163171295711625359688891623821581333345802369871982187164898748013899251694120963321466304025489538606167062066280297059881636883261759237673882834176594291668731778110737284467632948833307953535685108348625276785897711467705207702030082507536202132986590252138648008170752685987133318143372360673422539505938430682011125148425678931509854064887744882394381617995750489920553179150598832047789775377219785871598096549975190886811656015475094682671239376529366339421208455839503370195373454821024537125393614290914996422056127062105839309191837710155990784691382522152106671883220165588870669287638476537522611264689213361409494447146756067116217421165798798236502232885077756023541607139710729772977899491281032882301606771929673306916720107400051216725153909578918914346281166723570209921055254946756776264122335118276215435954479385453236699025016734298335725404325287522051888415894953222377379934989516362479107589305650586695194517900719619153164123860786400902547378689893847311835340423585168304453574372497251029634762338751997081981958886884726084724534265223606865822373692058274136939583414697302280745075830919896433513617033745700036160650698151382667885549710898118617045604642078243657880496742805438323677260431180665196469641818489423023630310728236285435527041716964471004909945211189169711206341560621869172524437555743918266472858897017994950631238677590455978718676439314823258062023221167080052631394421723685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73080539499799488561340867975090872720264650329736404222186895833622258767900905780549187166234840252347880857534676297820012159684392273964551484765219386957570345814858931943301913806319742339270881934588289406581852871148931601068386035332904302342316972672366083559078670474479211361558377060178084487623423106448534658262047801526819905881849478230887728798712416249539631785953121586655747033924315236784352450850354821730776890993881737717007228822488175023523577208518558575119477359690420758098145600778193906417666712062423579523263076670642259297475871971555030738533386602771469919074381433923106427245055522041578931783407846419301374655221918494577763550402832949895457861307172129753049091534407669544165698488098237688501335041248110551856635339427695897646130016922909921574980472212418675451156728553821340222992265308993631409845298278555939379280275815472400510126645904189028351678432844726335295506285066785142460368148850335457267462270793875616048015643977095385835472114702086160520905241136522001377461124359385124207621226617444317396378645785909565915582426102188425351260255345514773803111058362365911165767245282131650720229927464493724711510554697383853801753023391652066965426113955240722064302574550214149108998869455769013656600354734705433720700144936881067773629092383170716434035928826794262546732484673146050307309438907845732892961613806227140617136870418878525046112194702396335831244799122663138164954182171681438533117786290584581805108021773601909889090434404002362564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20042967848026588992897654730852811218289959464790065676692288758623156267680918792701432809695321675017789571698309825911996040257670373018474431535607594368330481669053204102916144479203967248304341485789882248555993214152209865792346722498939086900054749834909400418005164358377723702833183878230189537309507633451665005348415386229767830031133502706932497318897836642962128256876347405903436869021046430813158419148104779056767261041617565441063380499662387772248264620970698806401254727294438742978087233027003713097023296649876735495273695612944364273815810425075874829703567228030655549686271086313121459075237845044602936858308163321000074899964112065364364207837759359171253967775271088782265501937728798149845516182557436088129842744479426442809864822909906732007764836013511551168356911611621080867718092108155988290306089832547882744024767775668826331393572572837420076799976614248511781089617353721101570658105071390386572101337569328216450683820454035784561248936638502519570768907922988961811436317163671892134241497017151739722471556723379555653666221898823952457108495908651495697163960660244384635339087441903874615902222677916108031734954171311869271158781140682412122904081803111508023442244160245407307502858446842731827644171064506970540262719446498352092648042717155999045741613544906344999678061833444408999254505691744859254372533062176523175975286374710903107893012057987533354740372978833514646401975779850129725750052811213913031044968094277137975055612034759869363999531569848677731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49234223323183818190843432610778930108264392094817302360523442115608504478974033769530309996970791752258362141090341790580751479679639337871072420361121727711409247097589745172224993269052604238572085771711737855175654934396987090795437196397233675655184472490720022122778513102878721866444064878450456999667350873551634003161883759278014099942398979230481863326330486807872605519600663312167097601495852018993626348362451243729697641134689592480488231404091261007305505756216067625959566281481394980956309319680633731211991991116396216312902673704163358999283331794133324463927543238981205234195077396701540200638595626356359096292268435942085255049455926445535523054082076106376488789036690796992684741902584099502034967441435847794380952589759134134330335355432179746676322144078490884649234519626287504996140166491524172311596511471228189123884989593949278109900258665035272555991773073579455263174704698725158026069436757841542003389419465781600694680750181264284488094232861054237629818846001172757490054997983738028270241987394362113483626079606771024434131354623771820029715283003347925045422755825284151553527895197675167974955522725237704778138944117418907515571396483237896509791140399213114687637544235451939115909356841406191646511671327668306646457066016825523062411733310543935464684065097949112157665096515514778448262548415632676564915463492626145524348823426787155759992682711308382276861220396797789613570868009210682794891711670640975188232258769190385242341999146843072665159476886823847544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41155275980133358047584619186326412118996337166645049807323223489821243832857129140725081841450746876379211351308667404411067292376687739587381563931037381252448158578508391183266321300078008524899890037304516741734638703110492998218631593014662234325885326870716933114081407472701736579777132007921490161053371261246415836957690324863994945826431119192407845425595965127048907043766972155593665722161270652563022458910237328510389958639915734402415524355386964721179382511818318507458864861953897609655136298872526177922544376482185110390999074498230516459066303380192537569821100141011278633872085623511028607117253784296852377415314688225216268662383549255258844770584373174441434939341703162624635506276532971737622520491727368673444767799894977518130612062102997596322645549226379363746207531202355606591505944282012627334348059931064365873820779987959190283759893470372826795358569046809404614660095553429207950263343188858265261296644837971341130143940251136905806737242954441895175115678571896592007392459883905950120985008683079520973193405113911606066094385243597984777020549895860688006859406857406480523667173529673056059332615954748635296706626672523785022360006399856998223590486261951754563849010343436730677647526806262752481863386543591235457341456490314164371012798063096285227589635823652049747909151219245629378681473612916080191968092444238343400113459727796603767078299001867134925230365996314148766246617359701194406520831076358930843030653828704864725443156103056374916590579622785628774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18339422880927859639771948568637489347155546035947667393568293722829813246158511883263591584034209116326194545675028624373652139849966975440377514332638207764449420213938897483281779165705978963688880124132794480436120606686662899169084992713626285037981668280843764102569518168245483120678606991358419136370158853260115702447617694456440156100544415406524504829480902711754874929437660185145543748833630010485807311972547475128494788164628289841221463834800344334421063079206652966371159145454598678558722062581013152435798465845297394001252581765450896493428806251659672087066678573895469780528685614776021047239991668435160978666549015374712942102635569854814810983714232234239494410534076655600862418012899938484029525102993697414104452345298229016766077802061052966399860035718123244246770296186586142582988192843573389877653623218237412513215095616442855420972851964656068071857476637239503682312630517568118171609331367969606988630099657414228638610691086455850281128816373747484301141377313532619812164657759455847782233536350500418074354604415476171331661403456560673240924585973538216524422756021126321745290157676632308835583994458227276647650239879570240852913721517849571289287190507683469974059011355119513784824965128668621736522866620967671709411301092488203106942808747042425387022659403350996999138050153805440955273612302272917087060488756464544817075414264910554297937023463584634301800446614842257626267426999919747148572353036864092476741864631993648006587864899765232202065346122618425491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28898959929553783409730311840915144999420207588148352560942653231836893103827067658761210777735031540846688522681643263910657006585579867026371564799314902989643805500262298512120914428508855756213807741849196298043591732804066399097007286723845971331581910826440334002894837382168675036354568323024973231934539483088148368665252047283465435733335697027113837361901946731987604613294040286647246015672081038209387277143893611957620021569113731635971306259690268533811017964328564241427257592675278906218099653381984985397984208263177331752025403516998723480335874095256318533302112835635302823731987372474591990287582488984891637727119632089692519439502104921182701258892525331500498751604581303732204976349672147496993890553703912741386306889715551927032481232971629067174201619299560076579198131776580781754607104768341841284123889029307946658516362694787185160338303900239669399233693513771272953447013006527848431375678813135520243016508537428610867857252720542716288548406735470140741531510209662944114665762398915102908882528099349463221726512969786112779523461898449410244401946122979079800592700358671693604616270809511854156860811119030362967165231307565376476022623254074218247874883601173214334427784339049671291704612011232362854795259261784969319481405490690625907155916123097236750841894723674570610980476219845004930183018619864905889585081829007624098686243306545778836637543385714788049506669127803085094983810144169596363380489933039937466054888602040280493661024329198789440426029876313328091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83184362221513750385350372890363222176288185499591078783927667386737811243264090223761757499547534947363048451903526759959723415182923569423338823026838975207965344729760711101031502324629589623131273270916963245118263043017078773871781366481264843265242321405164072827562225740527397672928056104174418969156804001579995662985652159486112284444772817545359006929995597337876817681965709964776844472347192210017213239549012289681404376012405803533994774855828101019123682720184349902518703125853666606694363759518822344055263952651713245372289332333134694030512119239822497788943050815631481517097165475015592392333236835282645357249581772892858715609556375597403308198050044081696642837413519688220843956757593367617263913242876998018008772102284713679929472024704076635961693256779294319347504820737474892783408723744790392931780562326111736295449954120781931016929399704063344704699118237102842729558857224528052809065445483752882271175593275819713415082249294391251600933149836566441509447299606594832906948865586524033184069907521497353852854972280062858013638758959886315342991228707615596888429577198922386302876598004290471269506646370326705393498790601384480417505874528511614548052948367602000620529831614929013830245639781214275980944103913024048302719294043881881312046604032090822074156158450978278713870674352968613525899637855790777709540686681530111682155991552537623188542914342051299504010567087642178601922527219105821017253983825121366867139682428169496801451520263955323314815701030253792710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2254707756693002505508626420602136731885831695769849920370783109935660079768893982241112348092913929959928572180445299101567655010772036867476614844143924336958472677188373112408047121569083272219789038873693903407369543643221886307244643922315580451076353839216795577680932431731746882177291560140257276025768722229533215880555369248847617362838307402750647882304381463673988021235189764309593147570237039423360326800727648218611981843003198097838322992872753297989608425119578691440681068247993422276698867300697802962375712702048808154031449074467456778848077014591728809952123044207632184365396029391834367646927409940152765022287481321695786806940100890574848465499728589153541821827962231879183035044244541089222146327637621446543017487691812002422805877195329051902885027724521418583322411699178204091964039734159104236077004403158466039674165215786202508890710714764901231351032062523491596986561440852465506881701524725404402884075726208803176345374920728840125926554068730101972411863803356565589698318889348821501177365391033492371621990227295708166966081130677605824944381144984543566763033933601791822382690386765528951117251687055007646691167060242752693427972743893479655149665683768793774981119475935784193303813301415698019219721045790359880204638837716610678048466231163934595271438426846486596609735725209678246825575460591224732958683887557170557923181261063179134555667439340998078745208399639349598469338202571242899202169858490882367891402834502826383540340372118752980849092798784524123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33970815168626772885372645648262159287731646552193799119628738023583615978562348947014011176323740271399279847203519929590459557763261245923325029730735750943159055151575181143825102825508975061719009779132366908621455583074980116617603572801993728711725772047391897844152010437533389170569222297903114227376671925027688979846394035607298214689981688071636867634699734393035312994682274966609064824172185884640634042690497758602424236839891730248028532483157063728397507894205437124648356845194333033793406605225150264314961839439916537161533331063646711692141763286093708815882872399850595985134336332387409091079949537512908086723796695096644953036216453064988522889990196874729413218910940846236551966341506999460459890455384705598633052429780436485329132121110274710125772874848365695733616598375702782677820057747331432991654704292022670510569296324162512365156802448306282040024263222636910033670122154309251652017601440100962636148198711906451449526449895512920659121152974527894216538905697915733947872683121480675112803332993824611737207505605582649229158479906612541919002133765280192257660131767030658958501082754079405307581208947669778444277720424740951879774065005982906423305210240264809712698693366085619952408998754395231543724894335099893497184931978869683326697364602262263242524177474579718336959894302627585450366798083806701443562539213471002239882848626492047393167280580372721750990668159158419022629180904582134171533736129763462981414886276801185945821004218422426202514587155358041009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61331184962933849697348569980464756428710264573259036353737368126005084480988350979834252756494310354698588027783131942421189281345671462836603088019105835020081312558098067753742204504009903472954573100344967632246438014829251946232161313416141552420216513550062438913541704233984152784842992985655339978876279638765504760137513898433123532869738563429633077568700853132337501064507544487893372622040150236531797433765245522723218081325268711183002229364280816258066363258911285558416523414343639490180799632410817383145382512342380931589815463997414816505052213509972565677954620954811095607911652092873773485687907462725309390459552570267002641050650995408258591214770688967919896596368589079709822375473603274254235033171680769173435223897827891788506135357720626676719132795953764220141245385363433260648536381107717773123493403543759476905147493166752212835124918196378513554689448780660492431952970695124014063664169717658694159746666796369876137489584964675798336074616876252303076050276641853499632399057378048309976243985469457867186078945358844693350188179870877093848028236751496049193156649950472819958587055088094105637927442437355929417039228207068801079215039624692032408212780370790884602276892717118317104831688835968512560157084019922784781196191989859084794468366852180521639369256666502772485058881033765724160604402259362902960764563374091786516107276442162722263233234670899349477966142749074392565986808530991002067954844823119006343149007332907195839985074270172879913421590573137347139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47538564782139307065992399731651937665528675776022020227357990096899811931469594267662800776073651766727802503512131743835969771517330292160632954101883519242529847133773268631702846056789999177614001323326461708839523007452821019126309245854451293235619246209829204437124116257595495527714795038901289137537917023089649481816757274413109649429284445963585944664738638958059060207337106699503201669086705429689998090551684355518366897976341980693874027760806215793476968717649564725682528738504969457275662118741992863265094961617971399665046290457939644076821468517897111325637439267758668840221711548912259490274901694637024493847743157440546294022809660680415044294362620838406301973133700463254324078146806027225523954124796845453499554346803953616221299458037546413184197775947919819469679704687217685906452142575521040752025256026232950725198527861043151534574634776028761844901527487111608509953799335597186332067719277764440925535576592311795585857056790592371907486321533687883354067137972514832920296518243034324084534430416255096026303143923029042120500135041132984043177932290389455618870769131300435255308058982952450744054960658592467940143616792586332241307417010325917315804222412543286699349098134756535620933447657987472541373510042701425463594634052011470923577895123273993006013414727337356411919315873585698028628233379060071690560966933527238706205661503778165716751067515292347240631002288522242265726181870282752576603862211011719221914873754014580790904021913196035698946274292446610613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81448177177414684666678547064572342963287927935803750620948890626311652964537216445935751477925309764995294471542815485223200359813122089682574135888583606796227789391717624018448611279835299591253072727268189285882687563550209442440470833893916901585977534727300182362462929733255513627736350386882829883456322530036802226142618950773266223085042976245650256813037566056111867689525506679219802085006348084702441424913056528193296713277247024878326586178157015333964626051705324653642000042558128133364231084260596316606276884505721994891707366533216215853828055841556224751909054697292487940947443689849765433643428392560676714696362036746583696810822640990954307517343883501246731608568357074305835030348665097872598398671104587198916683568909810756671879427059170502935489521103315814167109305805160839880796882136089540725543669278462818893631726960341810421317718364293691206602252888315618997038441826967103352387329930900785740829119132029347304513348611301444795070618313378543157409350485167134998866443380443211353639360292651058176325099062870268923413854808971174819456707527369473495584874471905460467653421628208215794142816409089947662491834536289954460510397054991392350067546945770427580446496006689789403923582789495250639300133202428080920191928960653108477669088450849582211897521198728837033844875021144077821136745925693537095108043801228368339677956301362654774565706074295293483616422490641635199658257496185232806161680544779654248089647460115147929527763134598542217675732310864018073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3684608973343965905156119273880219833706839276548210259860394177759435746464680711236290822868852242427778749571104375397676316071572052220932382405577702353039939539159606599839017208512472768916618125444499887923990552527078494935220827352102926022644154594320867777190385352208319428265554882165595519128749714511284140128914547548307473333071423790292149191868733013553632193207598096318943201813108640787846490218375181614149367088881454985425691278041101805935806012780677593443291884678842822957585190999653573850754533921986346208556462211082880844785809549029126788017209803137882634047441501444234530190360908272670705948669888511533836813957498608081716176840836013120889567782412459266077664284827266665074853052463053060309090360205418018099367211458686929464684529891814607390186451213451244758213969390176437241612840018377898472706247186419062429704925540151719634322883232036976316401949209995648861676094402879362408228994173850744443894209260800009584145982368707212817759020871848415998730680605165285708061637718415368633177652779335664015849336625610209223487549376510027177112705172720029757104947452998652152552507771495210479886693201208273846245355848700183881567176558728305690512184950790859802613891505411915083753071452069046704115506642893361138760570365481433874007137717638102239693688798964014542361900885560069881241551997912023804319876169417798756446681097444569821413045220288315453360756237984156198409905033353664170538416934502582961145322801290135883289979865622787988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45539720367495180083627400721770071119867771840811194404521194131760898626445406587802926003171955213231740637039124401328861445218420315939741913722200294560694662089315676438648694181304724692704341625680985558092815462031552964967699948805841346141187526612726630625470529649284423083960697061757262274025147388543360307441603908197044663933922408964713431079581854833532003188727019141142208795319931366920257185755969670948690862133769673669677378798207312516373782651726400724648635280630063986323241985212976505526370147952216697910067458571239212153351343329837993324136413120437871166399822537315006052526613065725281808153919136201455171640048789390838608567745255109728236790958428839144800602911370446693801238042925047343219402717960351197166691683495701065206876400490840496886750940738595227832507583457056231323182386274582933814549144357229724102916171598587635761566998403071837216940690298475828803172275762428886677579811639713583542658058768258962092862912673739232220392075517039175521713179097963432059416110449984552038019273090306695005774020490665818460511980680908713837968440861261051884889424033123561052951525923365445301358088093856781954757164191981844430968072105963045871273206943386165204937846370417277169278204869102956892989099005875243101069238997929669823824324654030381393992403254497412896866553477368930640718000966571588488663476864625861998513773387887346186547389116952454276701631990367630109111772812880343591263109412168315372430127473506751355968792098324144473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30396274407488680353750472877395436173392025922285685754565265175143182721373192719252410476659120696799671816212381706500519549103297762137282861301303005172002664825281762219839486190569123978409484915808872054551550561667201066969287554579757000425459072431420198580509527061405417001733438584854210387511840910921523904620356430944037850757369606244643606744656335060072481651655491221355903708894698660147145055712086887782476155611458744435936528012773715438371711640261231038930663348298864877108799926524794477710255231271389892856361482458879658915307450084059298157876277342488992437276539681565849780763896739945208096506860289460078423370508917879963261610788469252983347238989232777873491376393036796893021297985425642314559309926086082532161847495086366623662053654261357654814991882814149050201524989734782123189796599163492368569482728350488740316891200731651817005668024175194339768045667563962887924046182252530433691974359459865875864917311853100963544109019180312189669458337487586729413772145970905836708736025674638530686711913614892858963385950883578695976837202607796312482218132502867382312727374620194295278523604147627598352925249728819879666784899313160241527774998019600273297956227247429339735399307834727675155109759924850187294231184348593135753250646524297380054480635010635878265941442101439750561306227215896704787592866755443973645661811111933511462966730476533868367775393919638978706137882921952454006112264749266989711166252691825391395567354398456673547159424551396433117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73992176016551517015105114815543237008369031426113882679597130725098193150644075549269019530329402106819432049421606346445644588216590426036786854579062942843286742037813034674696500937400252847840434750790577206284594867269823782738231018459638326887394461433974294269847237438395137872646658179277975180984500182917010977827751404162470056333087659481677158819198708681080134638973620587269521994224661657675823238836825832087042377798284406051533357962273600702908386211548231763309001023500781587829615019357302808140591708230540771988550874895089500309589614335647959612607517615584766802302206234627789572261362844421366566852763761853946165743202645307771206687323106551636095745322559074536152025026495269349045860732692318258813605860180653319432243933410712405250279198619071384637970532356467720580589355078612208609220166063914990032189024623011142473745237982779669234401292564914144695915258109315944930391042414831803438175581497397403823586737333488898025104774194210228076809695557495273706001139734699559565944873780173635725134780573276614494569732368671247777006032143088038549435747582092283788721873954858839802326905046253357984756740267238487261467728984656512711830584176337704239116896312569933783130328294154935876421931969872271784385853267120024134201962795589346775485753186542621846464177015404419554261852961891884848827213996844291684807638951303250473770576548069058179714689560748918884674597019719481354321901169763109546642502906581816326155112917729436512437772349430939065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67811334052711826454939975517708621688908223447390029344688290632834274580252951827293040579545612311590179883332882523116648116109767116452083904792208475519719151021446884995492544184447442372033640921954607400640747843591726962765085992902654755574356841872305181975565909011598353602240508664179039582170294492920814356122617038286343185597207181883886849135152020769076080907123379496261521431474290080055883543703185722818733049433775089922238048883328350130046450369654781663129198584328131011808650552185745385143027995415545654456488192214834626030284620209864040895380891609988135143189388464192600747500985725508116705174222853876419266307638505997757206624865981608514623666202834857913419525951957701678569434539174562804261849750662708309818404125612345587837566482134538539787234533749218798155851740982384096552387541970957472089193079532583893314171174538669467504242247281160249076175008945440113184029893916137568678822486541737974519763556092449813154077501712257444620287826989005787292801347288607752853950078154224223768161760219404664451141133359302571427027341945326469797174114428811302951503576245515158366928049485663137972486082525633359663807465942542303632373657419896771718713282136646477935714518961850963886954769813800776267070933979206683541309033076405084837973116026302736397205889936870918257980121100989360725746512001628737706349347496495571344833495979116425955073318259454671079870861796269371532343576266065921935109903962045702292467804071279781869246292119356519988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20102314236996751461692080348081932616744952378370470735109843809689798007917692024379167314305119573380113330573485574048587730559042605058220192018301570668095918683486799058511249748891219329050765414096954691218684849743184275554681407762365549096597658324664541613016421787804188274422880362447908509450685380188362167677960046959569009818301924589870644162296747002026722686625139340419044314740864015341861687028750818629075338380562275916816559485388723855755536371759518390707297806557202575823063358641813722693451533677328264956749510034888992051496500413493361509261792754238949004084088468202540109863750048956617909742286980561711148834796681155615172706778524457853823313799237863075612126780885890423518224500281199311946348587631115227906409317415427459442007391944924203121814580195013084215253840513464484166671122078653624919749521644625744449867176768932374580219712881550690385023144342918768565951858800460015932269718583890774085004859290005235406816712849499754587900103469152161155099399532781903448645014275452727482868736697410924218047357420667876190132448171888752070070356168841300846429651736631899729962668646960862042535196135253291060543293938185281071309646992477378128131299207272004047088396610052316796497759127669723017968160803836371705756156745606262051272546508540342270945200585227893951561923340380141856565783763979827985411956602835741022553202019805021324913529565357188696987967481823021252271549647199454530909277430892870598873654656223548286017244654694967280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49468801126136048830714265694809861194278858985532412775496580375492755645177127225802145146114418438513109362983103904676784483217892682712179495844644778076456826850636814143829898226888944922639365673984481582443976134595316466364410140634658048805489208361618816708051016315589732949745896818377052506573064976520858695467055952899443473819609830553421235064673882524891854936811100419698913833460755992854357469854138246810900506667283002852341895226831632734802157169418380224440871087700615549009348961239565109078192599082494273899822339591511238352826076812065738864923145852502805759980940910730125942090915471877750818047322563910870516191022491211387857319176466471887201073965377703043939487131572002645357506613655971933932303615016139413447018331469009777325841024949368621750936266567605991678796062004427025436811935394416491321868768640384964195842956450174337845651505117308348365444216057646589838661381062659095621484780966768083511393402905939804063338912072608757105922463779753698112692194356406832015218333850414288119548061265543621347095687372063154163241103621264462624392757182302888145418881686753759759723056283179098044997317099243640450089591918620391089082031788069329980807899187696404337908472290453217753282146682081561192785776733678563461760605549423654106872475282722302344218433133363758589228248120176999192380871845146313562418373295904851307732231396544172780600744882047152356261648834276111614856809668662777915990936956192212343195245583495852232574473498841485323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7669819394003600770581248114117695704004696494547005301552679843925540493602081283183270524611208805651848114406676651710592681299717237242861154694427894671879790979140100475814049435049949908728165352161380657619713882030259138057730524338996388863655299829863690214788793161459405471629382311061132737648044538130687999074008840411465905511960456051906794017424670256573944142434512612206341342991416406371705761735543657395640247483271263458550023740126322158463635148314128713270336108310500659142340847597732646122600731244676285264503858083585727751836578188291512613029265247181201851528848269775997712340841618864730197661130369921400204610631692095228140720009974661577198318048583537718185415641658474187255463547945620821821323966297706983372685251805916494278659816520515038764088057374357385195074178311217262109287968891830048363421507891423000552464340112212603013647501408350922982075010847478192614289185477333293598243775259400179487474307294286280831411773906879574475026633882713280051000488493844139874271615148393048472437967579192018187350545439457925554950400884548556830093872941133406961042705730429202721626883461302318631557335514920666333399691634897486032892702876731829898533722613205867839871826977050493051239541771095926020874321535061452792861653148223583939044714362982533323241914699291983883579208535352714498547201521038188908151197607247617221766193697772091601421280023725777618131313578761702898401942077891053600872968441863325963383915018990278918228011404115685591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50524790957279767344330297368204913237187384014697463483533617324193929044696452614984433667871614875957385701888214248280812616845637566686438077696875225243107593459145290470561358042243481299923243755139301468655049157310905735455005549851192687527025698542815837449645890036765394799136653876206127495879076842589766243282450362538996284795209788879681088197177729023189420919447438701849135501270698693411493623900921406005182764346500432727563021570090805014547400125862271403749851159273314047003534129555468489190645835723983782134420671650043476235068667246026471805439216133935221756746617918266536923851869949006744266874622021824289875998029961431191600696438574107966976685494949872348238825972285552229440372797923134545057009660370436669224593406544499756131041983442173239911833794440766556861522198370045779812090991052158273927133390631712467950910000429072821938117532488427576406283198219014587642733581642091570488535315122822885994689100159102553249784336150253072128820859255047802571240985253904621198192380128284507960082944180441573624832382561027297599555121061552494841157034313542956391852302061740874290749241164336225166074881374312152283560439027671958791916240974220040448183449838516594393075573710282400065451587926068586366138041864298709013888659171956151887071232825966995425350823883592076899824031065137977439443953509854338574125789934507331657584466751237857598036352022145695701255227688735809739352133910091608818736009015596008333608469074592030485958539741292536900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44759464265313386341778782451045109944087184216908114761290653440627639775972249843412707297029341671074996935288061924354322630287830916867339445201591809194533517014286683420104921669325768101706645119386941918365098138092846235967290003453442119536848575554444162829911425949493322011533557749318274113890886662815757395048445207039073123079689992192742009844713722245321523978433278646042634859056600836418343959046613233907644006881629723416246911219726397627489853588659665915166021927812990465220231551034621964517216112611366654543765031692618415355584543768010294653325413210396562267432731398251430726485238776552824984021044896174600703126389829734422708848998137629291954488878364155420873321123665509762893874044020202876188593163142843023217834901071321734583623013375217204249999715674816842541717576762448144603954763922133331102000626979362472645438631506284232419293163308726730604260396817755905989252843782645277343820705280980954085819908439291974455665945634381634329323497251370190010649405075319782045530925172495533845094293090497265042707316286678487139231759116071412460827814961154043248167041600371064848055757298917673934976016373773447616029507173381931231781389533587104491511585360145236427622585352149472787058614970771200993523041059405274864349965922324572008792273710682724196236385316018343157911000149834611600979329915488513470783228748043538688990759213540902201011269695240540706849028034237220105781508948422168423282925153985798190262100292030674867888646359243863055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11582768060020290171694883313736705042979748143383657836575983442757218124595984492220243191802275814810085001140907519323178329735500164423868862465853004404844616955676750228043042869840314049501516845128672240619710541053292224614112790416158596254235626556591262937527340465811487078255055405972867230549231066462416724642733742312270627558729200558415900597227061727883559901980195292454606927210015017863181955442364668445347370085132560132284879544815852573770980801710529610877646877908817097598493405034926720777871375474546261966239391014855577783455257099633860592757536042762456900688127200825984508901555088595431116094219288340864402471794013893355792888450901834011893409087650348126422785802566575531588434841008024490074333026996264525508723834477424121809386822488824819179161084593859807867954144144086239204086013474933218696572235770845848283493100992658407329303063673088007962276124046431695669422902064271967069766475796153496701524888843269358902053308469885560511721316498589831213803214436701850156891351051520732912277052849177209255737349090807929634204880724141282391784102761179629950325196752309967083369024221298569611467711174956454880198820531354176466860135876117304102214857310709541221395471149942634658353147874249976391108380456236942058020994237164706110658832805881049252864471480424144738491487076972904409393714641292465945105230024167357189106021754068427356401053258494051115249444750374727044725897708745944786449457032582812855718295206482679614128722321503350994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50978165608142396856134256898461558896074433651905148049341710023813719463630966232677817803219080469938533057351180037601965422779253813636289397041238919005202290265511636010366443320959710240345999970390497802074778168002225958987752704230555034579332695178652608999699405426467688665415352619495266461533399694987473747451660203320129932289163163183415916944744348808836599817029052802337804418479512315801242117080984128312247103919971381680010473491638739370639085758293296547473528224969467399731160869828616550482813914307315272059199284113244049276764226518176260273131093400173812771043033902935377960666012860680033227127543244619907384146480049042680770328894200296704711542861225732246511493498506299289502492739999238302166123910120517834297525377873899437867026566419133996423468472820890517735683138684227285397613903076314070578054978076429837576448433989715655123825804128420990365158141780446035191638298609895518953785423528755838500194381183341356822698541660359477703402078003508718661691095314327918438030692252848743932633985871476949806577950257580997933902654843043680147688862879261349475523818752952513721278749144348699206087493347610362978281385260825644040887145999431539601516794354988569001147240001952788074024840490017700129807794618163648513819730132214543114446487333416761902804684937700726383545633313133171801004076450278709869754968293418098838738490061472946571770365814810421601380236913567212734017545355047647968177803276642280003825287490961764071409268152043416210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67204373394053130493560024199050569090625393647499776547485316627183141132931919107247507963537489092584528214813916659633354715187715045890797309015355958419909079765463980027011611722456638740274905221437549717729417916201043296937359609524454430972048861996353267867804720237992007964037812401655657272152571459737502968559438017774995423706109012577734951891920963510572735231828916429859197627182828905641625091186073024586113068318343805362665874394532800998826713881393635435275841782271625133597855602277040015444567402688378491898261681679115364672942845471631270541496645189757100742604386538542913406578465953244630728493975418899844579300506189994605640580147251759188810103790162694328294788443023524234602476930132884772338869475067874718625677685289992811362288236367497304854680907195717384071088125119237504034469998223298623208055628207092084517028834053463565053870274852171010273428758991505215523919303131525192001409805632787992227018646546711637704821034144785800555477995249867640640875282928851037443491404246312729152878863163262562838822729124776576298020682557748293406547928962234312944164702630187081190569657815352458212972570821011732720892271075729467102915431944902271099524308117326937559947215653750294717824832185184724872218066483544985628140058115318948512592244134903510784980084941397885093581639737619515849105192867654163305683294963094479486248946257711523132487742152480167853149133172530442664508737292584751747465669246777688230405027365644769958949079116104258855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67457776499659659447156705902561218138453839998749205546780443150052195275588613234546931449352205684832486919477226876393791236254612755445290605524308422345919689587734919372419989571660843334890779430480105804369751274113280961074321719615751157315328081916924098503550846898219087955784940670314221237877675715281339854025155724968874849672287413996899949028028354232471368865698471176327745373941266735574514193716183049686683263726185659111332839909680805398418163878697612382491896514994023747193439942346202370754242785404011187672309494755344129465584874026670925360962420793186425386735494031531039117896602668520081317371644041572994867334155131135935531740321734331286465325521759842408822753076698355503387757367515765562290753333125395050045510635345368694030801438491531662011106469849848848398683142686737677049293862078575991110329930764676932629724960653067529679055248392126473122542332211123036896028836604231671238367873238404880517883403227909893523930455572620742040953003454601675509490497057039894943502188901436185879973961257999729635100215806767771129387965752459870066812254048933599292486781751996124985681435634399908440488230750841010387872981861843725929249535405836491375341216677748694805585149315866386170950327564303921398730857879294803213784847896557007262041367942614230028892741342426328456926200995950730258152413259870861288273795943852862401681793095643118025905755330828806015718407893017587295649717696237302827409260877727895247622332862795693788686521136797232946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83535344563711523613119615495708363049518121364380565216009152983235430596713480169228735046792577783876658954601254664020785805712718256134547364311966615667450512117480383570526465559975135479944039654447531304667565680115376696686943956377619833574343691612318263477609433737721807184519568453088235135876704740915279415005059258953594164523826317094061802642403097804772728337961579179833605053806810506501901235583833401007622998321023514145992075915571152426020637505019486714553264651191553941702005540763677621760102631547860054585246847491492784983063549661390338716854984430720340609108976165253698975055618698066605544226658034803065532345470132513061155871097481502839712661181622865020917202630556856170250761378403311610821869118459074695292609960701058424907170343707166343141975840927613443339576844586181822951279995698783835406452273524734418438331878818379789745861070364858570814885591112803420693783626956993486621208002846280146691149375654800321057158655014712205688891124262643128060673100024124860228410681450564796961623649724983999943585951310682934402077690114160290791217110976835785528127866526280833413380872040448182232215627476947661030378226443187216076042841108141212370516486190046260897180757254854716078027619661344410947641929981607626706696090013710776671084895910432232901993458005104585316499593653653076594189816413147075831329627159610770160155739996492810811656286657342326139909068284851769734706266179014219157230383488580703480918293207197950057620053305712072043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38324376589609781938891409163260727050860434761966225861872835498183872641146340564392218871896050988350717953412342405170605365699107887504212562500927179094213294257952588707605644712823004686517170798086547859870384497063780067621154182147482379058918859924406753351437240804762046537179351003918304214413319828424863334446995157109524805545164761634566954915131382939932379134035641452940787920793103575834218906844737945221812759802013952129033950145343593338588851702052489053657990207730363729796965288759435181293831236462591604316504837839928437191212536587657561189926508035318571424591787592592296062345469382164997252068842470496944245910714375055646571402757027357444840704248510813051335800394624295418446391052451088532612513703523216730622100944325416765793358525470985211890574802608480039931795547387037409991589047862216180359031512162383229409790130876677024106408690842195158465458503085181190766492803247877539667923122420256738008717001759180860306271748062377512454527248820307145953105469514720511494669968988484156919412757895003337826558196227184312519784756494962444427511256800422081491680723342728719264763726722322337659820916701203196739535072788548624844545483092287216815343851996169575038798546286255612072294530931193540837460839667292667609710183688521726082247915244684948309566321823943175024020416796472234925802481490026123963098982258955964515093799062782787567716248205024885737531623439006706512969544232252017127801002936913714939986854015651097328223940859107568848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7819211272710649318235886903792061239154284213348962964883761371996097597046302859759728115530722875881550325730910815489605582526940651892925486766460145793066368373023225677373237782187401332764132210676679480592030122734572786095218966734162694099576604665898616714798453060269571070159492375253999154894541107595471095723955590824942150488561978421004838130173257452765771947120149294423633154467128288921677924326720059429080086695476255977618821400763731867594165202735756311290704169672342947728983559225248447259931741699747196187211887311202009119168273960901174139132509571842757275369187004742988641372261645884901304712911666770969344184608521022951257714749768206780642568880727990100068086398815346840439681840444778640178364487584064788674127310662038248207829297326614893819735193072049984914686767873190546080329562508337975407200053246111611083736898096467118012891071478614575947839843567114631483655000962023270517294703034972463270662053978878989456633158579977927830799511469659133535146441246235550737142602766159284164593008674133371675185035796149037200196253825064874941371472977439495473588770171139703683611313474377567889693717620537602518300700851387165018043221311426486732725662285016160133670558452781239349192313732511921519159128131742086191110523495445307602157038081752827471310344195509145014333494135193157400063671945379659280148401612993742257282265168399650761394448620071650746003576618005897396171367571491394237528123532846763736457806574142562951798222489270215362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70813434815874053288803022742805457186082097927657583189017053177109742218896397201007394113621478276120695977120094786232083429232618898825259083559754618901694045065425892179902927770470086227581413232197274742772590405487451599119633526765200938696527766351507417381831291721076000963984053575805828778038195644580891922811183696855076316125078318831099414717359787802416586700645834798757515959384178391018920204350862544403616601352658423430364201276078518300240206734470382105780008031203507821534598613053965739270571032641724843030931997816233534779677546269327094110165159915838202052266346899389616331047195485387037685160576068030954756600498577754371052777138376762385240476171018897203448157913065368560775484604346857022252798099532649555249709946328875493554078213546326628008345605706904595018828704830263951425218959385508324767030256333873206923116530117194709976779792919177818435362637219320720149970660888591330837112225736377466902309821385789514567560748535656072272029242497486940478657456591453140023126343746296883632201237069854450784394825736594359727616804344734964775986586817897215675242153924969236689593883444735271392277249663862452687677414474437369066269563662881704264597586640098322019234516814586921163865191542450993577843733448405666098896470439120237060586091894908119530637886718169647988547909335220913192334243712993887247644899765248398050140750133817470765330316141111003298207713309183612795467335767767492917630711014256299846915046946640979029745438406479697664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79279114637505299915587476928195266544378634974257223611711071462247315322413057226707244203664288247393348445569498726674664960883126400771911696306976238500035051060172418942998047539014027682043675144554924526058314283834301946605079431395391023185457299468401634979011313705145905481161255273319101395301120380841976001708130593307491121622625900796183316815794374547260718062517419267209345478430945313096863169494018487545148325787539489334743737134003272426425338330932330260680816244916724691805870613747076211179986036020556592853934716288854668248502731889727720665460286605211791226552723557481249813948187678712834305008656911077027417398495092840463034371387315665686903625553081395247150881376333274847416400087993315361326066994517961822766783266083560733262912496831634167416004989592352140977822405449105502602583382267730086244574911434580061421887096655416184486933881588643913011294993565333704005143044487888408554382263372368628872713296339006962817979567217295433632309941040441368509057228636813698789201825520290761135683990284521214821803320259011672902630110459527820727781290455431058673058724262738914584516841470289447067232277573347538881186810982064008580032368977482761753342311226912279995395572669735659250568006155172824553487236554803286992883149830993207265085104648125737631553021306612744290165796271964509747813333446766223830040562866547652968898406809657642324665482564944645265517918424017355064850450736240996258448644567195203404992293769858116393360410078022102776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29826162827454092912610920554576397154197779229465675739875665299868242629447596596933355090842763718908707668625948568943248128297820580372338711634668572240074502929364503924004113449981591898101668269318578939439103717768850917923926878235453848138948641802299166858395389557811512462136332621493100461336611818144937925602951051721336122246097563790010883766016567644915468256023942773760841544896922282320546780500686063620568718955961837547698019675368309329274485584943181961090291135020814374176085900576627541518013816595401614620236851789917542642449350383953041969682383540807844395133658607676122791710642576204455660177511470985440719304461754621545105771702675293746909102314881228665632247330883569056106635296127299511262911376330802987006588428518944004575461399016436963596382020348460000653403546948850070607919601174383486447921487414151539675262300826583275900518625462011390369655511080581006913602012818562447218850804435997106142775518585568586539933600637189033095437881745457436987390349794106087989449856599668833707928164013154374411682357762780345809741762445564635766146597717939224937970942660892588675927388254469611537165320156570435670281072135482118956632390347577920637161125436551801256278893784995221555607160695795718431740371131757268290811708347409069048120339436841901324002525351395301021914552025244863481445732425655082542161237334521960749108235496975525104796385820024387167636644101285834101096093024650469333233181279975737245681683603325836402928453252786478667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85093993674507722574507247736293483095917698528481781330806932244603386160130952747789315752223933099393647353394378014621799316433796222623020682187870909886130428560251210735592490163668711207285347225362054825721301499645005946525091943856885707295291862507431739471435288011729414496841280651876704986351292781703872833791193778257815891914263151629012604298980148296525046011867145285451996876553603848568784040474110030164090702914899185781851046544662141230174483770391107902812850830268094780791283784741799056438459706732112181504619449725512927744697151696895698499079118115176672364009292465696179138709063761708223887893727262436601256358075083460767680645780025251404646592877866771205810313092811997380331027668830314689919678749442913889256628208360387730011638473613208002897161818707556809898328356440457849896723175256047464232163095273003785034648478665263083284078226632261853932291815602575135978129338134442883109947737008328709276426448707536733695977710414022934637801777346341474139617715213434940683938972549585686552548812882955006654001057549536765195271403204375566140567683558599263087359935180059320006948349120998055530510416928056258743864120676559698909234010310841209710205944584018539164368091566454487801307249127395428856692117299755275688198063209525318259111403643476569539777572995988559739795213595487160008586316428362466810737696019008743291717313131865851574209905617920162791577626359302424625886308969436083319458919852563783101527347616282368453438544619912565950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69763724289399769809891858054632662952930367482598698258828136908211119951829980654822641182897472063818020259101574306022175867256993187240842934968787380989758331343632737205308712457968752793223860792634052443572820282428171301593852900831883688877583408735682164744709220458020550577304646020775772884890705456963920284575524160281586798525243972143824748228427366588374207662113794131040477891576803679975156393559264475040824201255311462577534692537937924429840177630796005375757099813100228398990640764299327970023964363847295690267300092427891651976312290724687565014042592868640099990404313871977256184894643442694540149043500329742660343689224190368784558015885300546166393504198766373560805353902503982555534770242765784160818672170801832827862961561614766863221643716316043459696242774966406157050960001163067312493695510931509373992445247220325610212355244305312732648948915907957354599274782956047237991222015730929053162021227471641990964303399156384740221917910001045110491910688351565027238350142643891159493537010115915242627434819415496118334419401729073551910390849027904578368267990868248980848550777183800883628153708497654607511260063341718622173138870699014013482951831397332727330365812368576010742840020542459665824340551427082737391799813352939368460314968107908216064154739203074990028528130010383122143714971271606663382892999362532999880592625954344127516758336981998450491930230468797438754286506890781809183822983428719599087113694911088777149104799273888599339813406091058449963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32855807087341785672340019263984690778372542023262502198680157408289584273194500440477991497806101706963474763117130715966671467907482902315678531459689836330955843323970610039761795187460853380221473209779010168886034079498339001273940686311136867675769757292464286919170842926400363935031417681944314891208142438224017599430344200501405457283957119617962020573012998695945143322138957751442048050623948264167157730645243937297289981079530454790701465389541226606652537089830478220286232394918369180523178950396672384042083511857280739588208170912524323176013867784573565208665997601178751924397427188006683589839369670168160372793415672561150669470420760395405315150190620146531129020588833711259684473817808944664872211533797409539639456185119058759492718809450977641703251152393046417252205413573772017975681161556619240135024836462839426725914700324730579563466203700794637898110220588885933023409371417821327071524943857226570257133259403278338183889907912478041104703388827135852804866712861833102864816892412111879007292068825059706708159253911109014902334999966795405838784226577182857287978140609126875219364364856613193693808366308923154048179516929855791354778208863459687767789227161953374217244769007277331025911872603511597519494768882928007036511679468124284691979644696975508176415764896816720992829446657687292781381271783787716227840207091199514928649975018606195139789809169551223115373323895946792118660002548454392639886959208665978954469928170047467417560219367151536099940303847060905448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82059680720420569215100418262176072153975510207496112634495401916737562024376918182605692097032976917290303778532584974318369488371719775874044591998051474362092447849947506199415551779720939419268833345694567191399090674529470994062453041030621146487424761688209970354677710345825653169295513673351779989924998570191325098264755791098396266215902254037785288314931026540184566799104199158591692018324254680354226874342500343610431169867179719663801566953162487152170328566270506917075902549738417055541423420705119550431318471581125982885372287637656851702759807992805478755793132023017330532890278199758716381144811506170893753232920473093030087490723021219635605637853738907649505495693544542212762818918186637273431534045749215562973810861320434099208866930859258809316171569121930363915752376377096019827803841194881430664700515564744461797469970823251384777076348533139677322244391886749089389599587936841754709820563294997550739012866194819467908954045162715137998597001785283064591793801471013618431891787928016939895805483718142002690123969350003886783054487466557086290129689040536583494762041306746123866199737431448380594468316532873353894293500717626691075013825472676069335860709242680347511147736581369526487489456284820286720101804014356269607325337135350850414847802900162975239544395165139271852621389517183519742957590626958843171526126043911237821048739669587827918010051684878502104378322795951271448654574810714224742593238230977053487349093949912473036285301081890463983617685135433203310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14139296387425552495924785019947605032474304934307534037453767974658615099598743443491362662629252295495708633315759922770433078458865865239064668925192471997982707885077915291007966586252263297003854585353348316388649748906747615230456457982986531846515485355025509651572071384688955484252629412563392135903849711734832756810858324200863320217685710514958973560684057978616364631502474736338968501622670636762103436089421959112450880810557911325934731910267444047969861862059167329395003014552549854831179396672281111950009682505401895028792056623987402465387845342340329495165645855256754434348525858924850919107677581134697197270363815922402272634111826633297142852773056611262347809758526071545872247582173924208642243505172686135487276115990026583275378400396361775947022320001039445463874412909145757649563101147577840433111057534619712432760047125416690901717211142040751465297248202747978782947630624073727416049867149532069305218232922085043281945363202948727838061588808706976363120522030523651057837516229501690747679428021716980007824194842309465789880549397404549161346126053602913582817194704112859467979367205633912196296913131462671984206854371149281108900641555018744697118619865009824913278676363226028985140552008099652906676067391175214330465884344543441433564321103317630755335264082305945828334840743698478714141935711087677348860886132632135677225458249619449090386351241342458741156530325909376098246182863759478811340331201039098819646545585354100293747167905218084087636054900850002817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4516363071576468740229449779014047696751369687881704514937005954556887670259225170617440006200218339778546989417429855607513764341268334239777440215868423895799804606240386349496396156674740343758543975851346225045456725140004496731561384773231946996476400873677338290001104938852640301718244748593224836123533515813118368427897949314957005148618839868170461563594030300610525542947143057368520236530216450741132737176791404612322084420059312612778620692208783388855145269556224670968963721038333086323345716580459153538483679423671460469240600016363315217840310604638637781136186716707597340863630651454885763611959995679015106927270159785049130170658705509002893178577165515690430011363285476317697399979192832701725938067685835893820005183756994896225056019913063635626746949008125784897490101799255644094092323781712438252038354956099894041668843131768451762245552242888211079064839914768290361996013239478836535427924719197031615287030283192079603432991315255845595889063428023206655535090170607577631808078199147359782078839508627648418102469873961589862981308035393196573717533797948832589955998309708703092855141848988480954797332982531057261419334389131738417303321250320659993216215757618608766072425073497571114614681522474724472634642881187940162094640547492790540984126262226121324499553446296373889390777166187332636379930378334973021301895452559241457764214486174915636076596410922237929375841312650779131302760084904897213469353696886052938436204264056709998090649397451161277076136594849203719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68459937892425660987039466444487159902965744716622425789156107113837319208099120013039723220082503594174554713161144715026628906097610946650644581065900207280857786072417075759326685274767214359430721922581982261082879129244850395871027998754505284859588127797184376988055486215410979442670427943529988981551898721483434935945519910284187696828156567310247849779773666323761213379196637157288654057246172013102398815686551898916713949340911199907520862766787774129390409952775212923606889268995478936656015689287969965985569636950736996685969089543041302413964579149482430191627065970530550109932570706759068559231153911533965167842482025672763742898385255700771734628008284267212195014682292091388146609427334539454969218576015143187666904562899600167344774273675348566921180184309219352358765661355996491925720425539489161567523591504298540201662950780207889954988979740652356338876396291718292098788546352668774170351948202291087677558332720928732931783224883051846013869378331468083238802294585722936239897878232947553822373294354933751646239546811730552017682100240176335995210523869440586489317917759202968098970671491111838153083103673289474700967331966369498609182785273014339400456499130951591205885293230472722408677602623056647242995858174255406830246485364579864983991339098869186548660912431785263087952606065360588859631249280622440185470496560535700628241237985758622569689969659146329599892740338469643541976477502203352850391297974801636264514487970654095588580190066901316730889573833289133905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50657224557818875099669843578214119112221080455674518129295304240567806870079322274141733693338359807094730659684765289113415542711920958545513151022533888661074851335964234921347024596313010432664802790479692896905571906471424052802112229079371827588011784250147950361402746132144396426688606369162669177529100578476420894084776191004524936791810796659193857779088942221449861253980196225594873650741534862081195163271824713215590795137316736997101741744267080196881079234630301522067563972416499070095456491098841302656727905954661265269668714807249669462819804623320505195357692467004932368708112352858096415681844000100883268385639917924563605214497093763491576410573565437285987957744398958840932956341837450360539496766615878137985523243854880990186856575708644674624405502279701396644810945726881592352809107983673781821643072908554141390148785619978415934043739182367054053367987970076712615598753975139041194654821107864268795137813549628056717246813030564892231642378709166351466659128709344467458987210219829253968871036573080090528371606056491977312095365369777078447620937377253221772472927973309283850870487548763616960880751117242725334827549689604679297711705007154184914968249956138017828906182562375451169189561505283016975951038648487489516395278956051741782164357773689147039250482275531364450827672603950105546708803878368733455100224287981464407203460738328076877699595790439474724840585216148260880884168393436444876535545726953876878655161695834666259479481565868012561320761962895989765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35384725666062623291729171000383146451927048908290614104644532748002638853588864780818124226713988391004087403502111935127339262147437665746256822484162574523587104290613637277669760905982263168737870198279419364763812425387699801641979206930746342701983900394382913806085029852190459079622738896950353469312916781536127249131342300428717525858282037391244266025706734663226563532666622858399198529174767075153277511551189097566655503479995582673863253506700743876010322565318638882278694893065273707155981409157739032972484452657825092782133419431295347940454785213210533115983719594273918512732880952067360929862914067033937504299681019391692679215985635471891482163906885506243894211585599435243189625032378495563044370569438532061410692407269017193257094905418674652178095503434252886254863291424884372357794476165535936974726757502036811585592756403547371171527954037280283489761778778159726496900565290798151581405510990662553353917079811503812376449970436748836286428387835070179582815263128446833386105838145355428467513979689284495172117185925335236164237916556506368784820784590383344211145505797376570360626240194602436311225375926174629226202592806095085597166467461125855706376064843416641505922832686827026211954426515799421221680354059035089820853716885568777761303220875125019686647051276403492905932827815608058368775425818081559181945337949443776291244312091040924138246642131851215957031776978693403361217486040742957850243477680208040162398355024339462120506233186977364988845834014392833807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49385357802761772314084489915128775213545143265825691977371093089134786173220547380718301477131286510476779302941655603319928859561697366117371372089890941686857854090696046705973206763990976124918993509012971798656927880413834309426934739097734030748328766735340666186214559244965237583544725801558527428555603992517289954688507649108572176585916285295486865487570022343715603537117751423286041323601316911840018601588594506443946238600016957352504406232425066294962567849181383435096158737831989972125389734422578805666629716647057918659317504304193989715461166449140255474579969415520896222887714008348346329764334136507372077736177362469034190909380316034167907355457365468250064635451893569310447304343243299566121462020088243424183250309588316024064273819811854021307356232443735374363919129253626607048473587478416429647269305730184284996980522849823365372121301978477964273489987827732172032449693637328008869899606321782019014404136914314997659339753663547382313049041717282254114781230320595618021162167909667481408150098001867716556782702954023039736512270683597673317215302645101174560143900976211541645459693125673971017832568733522063942152485609181020406806187205345632880734487831768541956596571462390577460750341138242017916190920191109585382469785099669428879557584693982754731247411210481573355031518246020136809253400497995018565266238287830964777308177534158222258345304725045214191482865689236261045368322301829841318362632082935451702257906849978186640741703091944638506973494845666693392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25931525822212474623753046410805251295542961657500170285121164433884778329523461064422856761446277278258498131911308956253412828946180800922272208637268703338467594366351790899213220611914383978639038502640132602391583135046287590116515771396157979239048557400299458213636266502981944081643514177798708939702081532812765408293537857376501346919136055555100782271464477869809130212462291704110367916691246725506906026992117919138889199088378726143745154749415298692715774671173904872685006041773238631054727069590575317305294432648991062075073690381962066521232526438153989031438048456668782810176085500586774545857561779751374804531401196677988661068134684200238381635805396165500348003205862633018990627199017736033273268871702561513986416078312843022581237245720186883269875135395738698112194062432378080188573350672901374774168698802498175676011859591230278997945840263619580787563323726231138652694361015334655358668542650420396181166326953877677372985334328491674261001229770094514825088379557919758609720490819207147220238038443427726074495908343829134132851383958152085486387092833033343368979891202914685343013375724449350404509555998486643593813581073170705469893852399537664563365523367047467048400066124715901841007351557217134579508754472296484089407477651693178383314195767073322439677853505101246815207817709027718865784296009930057431430266176574364436675912835902387998707514187758027108903363039483249568027385225757132361728542761846761040077815691683806219288194238671669224506604262095317365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3876952507703027684346427832417732304745288174440614375539740745398961851544984166358107733459956482943841514898053997938522901371239582663803382312674362999377080335905779864320603451054198883780697493123038006693545438887308716977672427845675436212651752738005017910937565637621137339785533271220076013422393308388379407237351050249174101268786515315260999775081908492627903127685409759842367563130332267603944433937983927651146556280239311639358253812611638308716376036645634153223231646740014832108978381684836057399059024894446600178414256905618472069082596948069784802884910709757470496122706910003303639629384741834373316791667975922114882588440852516457888253900039839095693051330126692982670032691454574982075395705684128151638185574753899536483100373007311466376383891437023919702697635707408738834192196402543943241334571543359315103096120991237546512882529757508367389141387516324071523523768627776648445226385844738384438987525002334418330868221109779357495149031899887303441112368207752869283751343091292859809863111492137745260187526184155653121841542698017617893121724923564950150794646518485073238206912749932778233191316335989329060429902870718543628848483127089154470571244175224386820279219598245089401219114849561118086161867020002898082417856799317080896295760810312805794908882030804064204429292965951287167751196954151884321337884826619934445030425663800702009421465299750963377567500534210187585863643604242015987744984523569276458071896566631764154168038920812232035864189170541817438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36461842473557327694021116419169656834101055234532521091293272351590467294762822987230095008309414554354188254630797548873154761811686960879335244721230860676463764762644037745204039414153905813107084247114402651866274319249872295984310330257239543780706117244617641631132780913052141652710970867310441593164240353630785052233246172734374512714994722423469017989356319858723656528478652660215651007457235544186645750250284933886756158482482904863268912795886141134269404629108954473224467846790586560140593061625974690765170683804340474711158374977259803671094918511493005684049720116635870831452926599561319343924584311912710613299812092998749864177070823817144340130096849449675222295716954515506125626753982898423843611654001734564256982000255775455048598162965948832531349664604746442180746868364645340267303967782770508960407703192930470924302376889326023647299318712671204122355196467696407342966384790622848664849096353012842482570813130840122401643781797000336427602285684632757992164281287450327258213205275212183680809347448058890189610648196222121434184983093271482596249337002077623258431005929385658771584430488818085792387505563767879810808452166536007501661357855292803429990946986913732716412496415480000035723831875289233412737224394375765234918660824362963502397264983278590353454106847525309835744446461644699194629976189839211284465361790305668135919595481287169886677503594312585889920581603289744846433334088439965320991026122550978645106765996216847059010355885482804262509486936744063060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68946516580776613847386292568169799158947696539890708632330694366130010919371540363342171492415472133382866959086062481880473326400182827205027824484102686831941095913257920604568140510594078736056521440238650176474468722612236917462429391559029322435686809011737813408269442337137618704029913409723666796354164074355388824012647429862592887105488822337871509408381381037701589840068976643923805030777702041681456325375281083564241150311042531588240132239229864030797153712868716205435040094618228220369834184036752235823524179327464353699458252808904277867027497990922521116880072112758349537103660462962045566413999283831354508905009643916808018179415517820987213191995786503829279690202905532826547489512509832378942562236598476006852624746034112504201381725471092194683255008481073792001167078906504677102385982156212005227632684264411539034008000596623647877033593141502544612841563689819056705443683418254419735751686159196210676274005373964963820506547340784121053308073092093732425335470880455163882276043568728240723639084017570895223377374495531037912437444849563362955532702800178747574065607428859107873600490728720836978775093158703415988419370209199153184511932736124705245386196651229493577572890981050713416604971738332302062269196990956527804696213478205498110756344663324490027050624348217918052051188138692224485022318308441498111762185874533076005223336117609404329858571112277438798718734952102898281179993506055519295255376371207456197081742620478333877309320377126368485448328556697394196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[870417860774242303764029702776060962843646958965263734501198408185675870232528624011695865444412465131580881513946581732034473951574215658919701480245238343187173402673364706660059680687224869014069918989405855662862897046966539373624168599456363883815637538685995835868252310675094510129406063480465282204508604067875904834851130272745064522114777508069920814462609367596859764302763794465122872842597104701280776488198713000014340201744783404916866865222085771115857521303918239121383795428548921957659157190976830954105834551477922283874757255102000817606085281142074236757591975450653337492012857248279330943214652712961339483188466726107857113909553039141759439145705983062604131034864372063144111225534022972270703836038730110032605722132758322419181809241272123936733545558774041072677735043130051665946623262307574499240813045748573904347661373757966621266913795735957533093695609757897383398641803072475515198268408328866457661512047454494955718639625262565018939057671294456467728479715927157563913888373622411125355323641108250714216994460500680822888686169985979363317033927834482168550514804608537484243077278646295554279464098217461861489576266970787753290946228289653929432328910339359001758850267231177698866067978128132264626389649514931006219090821472058347210054265195899888155507463994298290599930152742093052379467435524848281434822465632261984298320789913757614652270286470575485922346687661130455724371697218110788045683514154995218233914502574387470533366625216551499633542968035636037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45650043890129434691204630233741546184751531354048894512328125001377743850670701353552910021980208546463947701622222706599008242425617338379637976821041773977553547913216526447871087029666657990154737657929790272974190607105740670489388152654506793107419513709480292761801867378741558417187372625824699925520844713980446177029295075242646254487865403462592902926119311316870547524734386732577043987332677643402744615876740213231456242559367225910282039822052421663859003900356720514265262863392964137120813328066026047247388244139504331898510105163175875867253464088670999943916574092823771061426901200848062270093421595518308287084030500696905794756545810481932021668557343057217281516573625657092754476457771063536891384242625137931087123523209899830675445144519554121459236925601477020652982359584217255135155489042089035743961437208190622074051720872221701105636105249282651966618586467210842284853011329338205549476027065516361599748960823503298417189552782279013166412385195880993923999994362242518393579164888802679088806750185830300034065360446597912991704371754575050283270122277681105707669653367904762733549529762408499271408730587484546095430126302231469017516381259209677253130550517333192105405111305637301994709020059489629089050665382282502904855092116389281498718397706714337862273004685114567526348296929737140333013513916249386926236036837216080226174890521555609694737153133990072118256311547080768887778446646488307600541189843950174232294939365141799947150505810899217803688308922306041539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3441011394356675788566328799270912204414157741242538267031492058881690982206757564933954023483102696034974432215643361455833307936659424674702641692308064344401979450253574380506034686546083669451488620147658816771863491707631858666605063295376387669205050301742532632757618904717055268486796675159204114849288969342256614355048536619314017477620179483442156834349953906919893082721701584531649559291561676435945058845713849137283636567095406155230899643824281876373652080567135693713795486922660386100397366706092713330555678660372327233938995270030566598951911602830204147009152809140945419998891425869524692228828509248085075351850691437220705346280793925241370470550942146175008553951991420238435549909342660078416955582247215952092077211099009032478118111183709498061047702043535776029597799005331434522310677875233059389691708764302735450901908780707795422880088137029208493239569539279076214814329105622990229877084273712379646037581585887386411116984203556361841049510051849087191714969270524393928825722899829891176333884991487042055427096827947277999895800118120081432676153278107907363685851736055312475144559101790730156662324343055440577764560184550536263458205296036268457110061878086526820352484809228077560531540452194289678983966641122010238305932423926547814044949000225368781271365417700636789631891800705999723893227892661877359293684240745978405275717736402954250724250003305647953475680245294241923408978761463827091937953773381816970324843995894354082311415949269673535994623012045503724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61967064804827629662020421058641372106677046901553643272401759883863459557154162672444963945970960208950514164766082526546047794196567503143974642523513653172490698712899853945055674904524144381941719095398498961465311916150941592431660513237278929041926674075609292966912842224630595513382326404359001974037577956199968537131863059114348773427855470797840489216898103634518837617978507966204902183852784834701282581353190451185949435576375295151457269430050861665047910681469760653878906340838282101949655237816027123443086076311016647309568054870387137416387710945442779826941474695308670496475454291977227548087788130766372239140960972750566549423259168839990158668546504478957698905999213009393866941728167169779960314124797958821115789215453422255933087847524084242393902234426365187808586541281082539729677198482830270474041863164540659404079671344534318503121038371676107808594100954823322266760358791353191994700881215796122905120479654529129682972891329928030829090923943372713894643095891097246284294638394308146466691077509176614696054263813789319347297524537673565224803301719972051512339350799299612778520175409389511036539621455934737225732243087710250187022697871413016708915200024577448652137259956505089282221934403761253555900448252729473705634320376182947235329877367779748781201032356791399081033938513321634278060003855724301810404990093913744497056811049117171731494403895407141018964322679972966964808525502376202245362843403068182070095551456799246952117310550737001603120353280141206399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6049211082637841084645561854624255370303037112485987310763882936055228125410562352528966436435671052500423506667249400178617204589830364357766687250041262802546911915574547295519414794770274198945712899299917682068262745723332041219958990931481273823720009877428933081341805487586113136425717138605901976046914727064983036043895224653250089008806463150408871199215891568937647024826655586960725408953991152280086885725711423276504698575876541211842930517600498265949608790284357703695499137553912246690363827214910750224202291156240868834168956090746519319302179668140702971912161726484976986407278555031324884246934806209405406407302476149682097402592577244957561388419620167793189659502066408096310193921917286775142207538263149741427015494960234673483575480813564840837604019814933715792527874171594447809027237372720079834050517865389842301407179824238470802139831578402880342672531928092985923971612965116304904284447890175439302575574739833428813791441248893487832516792266952122366174160926765762867461066169119918085399658483907770986919773373389597174381659246719886288371401419031914710655356369001794783914127849213888150892784796949009761462559904456149594468127513508478197412805077993722350517836942618524966715055639437157425813137182398547356924995092803899340892442761900349877039392097964512450684291313197974628014876236383837171001139489611120110530430726089829861649044158124750846243206138259687699156556686323365737452887321037019501643863197091519617726393453524407371520347303244585003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61286734007451532396080342265476981714249923847738952770465075836950405139279107643932430970924632061974255244324955956099927536562731219571612362114550250396999232834660839656360028896589475539351475526396230480664860338507848617719971056968840059836984189391021818697027876773910563489810983477609281068940017000053736196323963421651654543616998194988852154518295646698331301632569561180028157492829067982074589394831782164548404191417308797774038816991578167773085264176077620515669743732484283115886575497463798599638728726781672269389353364553816552937227603086053754342962544109324914908037563335398413895396819107942817485203268213064448994639908987299168177473541632735939164707696255982468637827396749835199643045149144188684310530364390725818951856051890376486126890252730918002849146457364674964238849515877619837756814668540892075274559281868836000929140591046972132384262917776552215054314454470993676802794916597113164848101889771696815150850998536672915221387692194531410052108586068553836609977750664662792109461961748838162603463418304229610169660747084344821846886387319994357182171569513968032255403301797033929951334036962138783585847529505989111330216026710693503658531217044025738404199002164495863619245718863962184106509211002181206044153213721822346671079025128111617646531351473926195400666805666160268073548069660473836276919573656372061989561389577885160754153997474299265008067431655857708706420741571874369646018483757651740241093980049948279806331301264266155858228225715650143616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71000357193083100819921298826118117121803474805660960597757478683375118170961233680406631713036044304751096999213523161352073255200318197916115279103795625999977037628093121071513045601680227530383833445122421794826513034574528177021409150399826678412346969275049542865710274305087487403488950608297822480827830588293985954789364994343435849878375361627119213644009890581120662216309602924427613920453526146919869173951207815134862918721713181932851795076735981745360207512822427159632085112844960442389966073445631795261101143378724708245338201223535088521214887568819312185478423824094143347604837190333997815617088551786158051696142538096148469947465203081170992430355148559974757022708675161103195786245171483600293654404440112114911453222452837457003845323836860468527032702503224487664919256566654382780803479623139798581548744972464470935302601878137837867637163594361574165423450769850450336392517770176179857354755270476861960186329995466095437763453795897835835101821434261053620405962472386440720045041197364820002221598009464992864909029489366776391336538478035532152080418725968346496274946159954569777549412962866721814978899036968611144035259105297831498171047623746977154506219271425024142735115649796400761865475183657706786374755217589155513247431105621549176243062636582201158157863284934031604913373911931502676733266592773719166980032808082835537853482926719124378187341586024447818154583697417207014252711579038604118544729034349010793256152640704173654528054550786768001543857750870246533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28508601728041330021117401070005803885901300387017103796925668849215840938580375603458048220750624071953946719594085961259973844600739627747287164360248334703612546465778945887878572505359787213959037239810398678909371053960902014747349137285107374149037674630748139783337971515949861571545129512214627556528863404472642177035954179294095055658871446363547062541585170239591085548204992787936810826426479163113874596390889809606022091843152241641150311332312244765156858689390402593427476026130560612982601375985658603037854504756727592212733139585660502927141914686454844578956307029282911093301366748711040894255623265709979773651869790216123904198267880128129948512122620014354195906720008220195727558414248173835173878086769156564527873219428030892216873978712503678676883906265153111924988988721113307448701082061784694581965269741258345972179162031776915029479403925422750279564170340868536238645372629780284564130730736847546597615971990294039044290272513751702271615054171174147453207118196374731769288224949475072411496164384311673547329220277042435945540145202251023674157417026717897630533526123231116542135847450046428095836983463366298536650465980172009382897113464499340187119680635273950490308675272916344866140525426677833984894795954317288016264054263499041336269851387846114234029135296173850367580993230362560695558702527735759403116760181013848431508881389531683632327137954853395447449947656104448881494241772356445885411910831586065974906815339123312506054144214571783193526555426990731489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13577977036942947109379323087009511424047468294264054984395231127506708571191671033642322797468859254206769570971223807454274994067896286243527707960489837891135697994168378707980785118964587835736697516286407841220006415610160043545500194716570134281882375656065670417601895078253365742677131355215623977681576714757570923710128282604738003208631542732769588138464446637374568451320586166284196987715545245148795902381374884501709241628284054812506607023799577250713450464881192727460468222703584340636063992030211502982751561814064961778585828062953128540997094531321411246787316245479925480831028631361840137631439373211510451696483459507428439265364722248465549216863289024077187135790184672335200331537991461291024252619647243067931657988552847462126320774094207388925278576711805190757909126184617820462824396681462975763106276897780932386068486014748532570748272177660834824370934060471370103071948542711035321362094426915581855836229202965427158638261315116213633308879779820316046096635604342740237838036991492680444930683024577525822725053185459227241267407660383329000606365612441989343942602185770703706469831056131573475046660622626175050744326243079443167367461706173456800198439287244674968012621378185486584898926813059956195642057699663940494531689778050041057949568204642769988134206829279932017889013891742758299099646396951959931765008597163580207979040334440067548332770908235099794140101136844967399740918295521881062843035867447790806041003275113661714660666484614343385063759959551780189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43840450455716937435737560402188683411282382011605647976315622591260839921282869704811873724399535049707677563415936000625189846084469554696199056125826129764107941776383350852934957341636461132363318268045308129927903568974106488195369105372873697381004828257751170312164432073168657546121051646976836248813636144584051729621620103853477469454864386196605098642609855291949177449136512761592869863131895596207091915952585224907242955313609650961063518825539297686690795076155226383311395817330173365110890785463643158153512449298913926041528659844359672270074831178282968607339049544801012606588307993719576895253248330329368835260924426360633678834701597287139575689942376131656728845409677773021259281890717636939717290659410038077125217278691416436801057909189249704685486748380249923148700992590159388701834020510825992298953012776865587315390519492700079245128067001775358542195756996007288519353350017512539111686285636809925315202031657256444792979157542630460540051616301589129269194382729169493160254439201996289727429818862332623138316854732000826179230059091804458847448969075837085150936557662094850616393529046351808949185439699316170889260231886384550556586176638492263304241225575957991861119452904299065782572400631716423664983652855498045637460564968871732314515104709319556860560506110647060115906880061165389878592289105562877405972033391170553254582336394494074866106953306911198677299036356303963237916978371141592379601379662771710835150585133037838330861069971863212613144714594208390206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54162235822377158686181220718039413547243288150590270909389547833490965965547383553247649690301184861756967442895087852983762470571744027763991158236022001268882395634931314701012447319320917960286192352419006709114472974350382593805877628208592923316692324517974890484454572863220806131862760490523888487061089971382335807291178187313620220845634503433858167753157067701929029344445386372380453732199163102021200717301135191827908627907832450962895869023025903646696323497565733549324506522786423187829734474796474777581128022795279713181469973687266227557116748538432057114409891813270380540819598940210499868473439500420163253105736855086292786594626619354412120852265163146428130098152408268704255219548144015870381139612811311914525957047012393569396487605666757641989497166704656288929497231663195811422091520862386706384412763572713025304911093763523250407963651042726626427281747320498963049099704554516428838947704411397229650853761038884458119557663005004747587203870344422056283483909990649821645112783538480903439248197082444439433210573968445900405496178389647143405510566116678744424402386693460911386603997637180941409474057179100252106689853895544210588417524372466248049389799044716465420380751831685361288908614864321521305612712021307613671568252876990791371764755706242010602353556123799893901851674812096937745953604298945126200523744842175742225953337054318979771294440864572968976752870180509917924084985550402811391593832974239286893821300642499104182259324420942061847864079914596863161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46275077269962117000715504909280457482526225055459773621877562059888776548422155678755300885102753848867488427464375515051071867778988491878638095071174356058203234297141131587603653787414793711282010396310786159873426318197703567433749515545885660180628871034171251408520292420884057157538709673300063995941904876120332154840923327223234494684378921914171065197500555625478467702828030015040070042045636955235159740206475221490811482480207725521034266343249612375033449083942679461399112911490691501605711503084826137617704855318669213243236500988682063599673121850520678863863465972931625328343827197746824684834816531039749021970624259762608971138573301272074651194520511503619958191057497338878688325250197563622226927016476670417605798372611568170054522744408109395472663287091889819925845788707878095560510889070448274270612188362376605025704936648667353468685912894223218574753450005686739377543661374978367293479226731887813094859901264266753420287337221624337034190797118562591711993180647948097318932173844633571348362847978429471218108148084006294100524322897835118346772807190338878493550450026403595343836253335780718471856082150264833814630771047809028265810819577822625088722495390370282636234951875099773050007803382862426100329404988047811172997554751670263554857503309707834898120684103937423909736350767198008670998996450019256481007032743977260809813975850922951848747718277041599487974111394640408776572214290125767783542095677364643849520114758821688608892325515476943914392278480600358922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1166221857573098322114030508457314467303161498908544677623833977449863164491627015120647464148789088541233490159395008343809982458231098419505716658526551551274044015865856208373792161474151985288774184126635706438576681921116767719540890647386041579391727551433324007099382302052067864625820101675494024562859971184950339143661101124146802207519612587648502867890261671422183358390699086761476912522584472437953505692952084390750073824490198424969559901407894568629872681432862258098369863801029986579435829314386416507453827679905949609231022421498313906981865322365172294264516385796182040082818326004819061751910704399097659741784781456716770966263988051493731993256094117943858346359346643665128876697808844634633386187004377809034324492351109568696336925991706770325485306760001553441217336831897192487021727186658733151932157640578074584952700198031962461907489698914292124273081827250864859799730749231406721513011717642252925988640359968965804833291797170485761822999994243492165836809678911148768830110446937772830614309520508138277776107181396085688134908757380540350644632376142133209875269107406203271568888281862438861037134719986023032160057370363795372854991208049173061071384648441272854274931653444024028602766474752387033217663949997510742378626763109516247103097352138728060828036109212165426750778979507377448017441930475917130738276558261458968903422713594251440957566708376207272533126175781633093814512916423834800964244592744486845273859656289900016765961800033179487320610100018577568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63583454650755110921662030830018806667921117167358046921852616607847186807780713521894938876420741913127984205689845904340955425001940115875983524404700599250375594517493552947620979397948472439735660199327609879219404137024766591393357872754869791576380178678726670398481663777817114181626950157397534829795632588118275909312443908183705567897286069826398963231272010606067687630450942657740638862955703718475948593360529620994938865549920640366469943393637436538384229741514412606837537600123572815626068615854748134037728203210941247311527150152026319818640465683902644009913812225073881966688876019841973283346565978191448714055578791893764906703968662451660616432752041888665880308532375210789968993020464520016602127661114216925842442544823278306545378125115247883793539478429068307056967576611211793479660738489866540139163503264792604875292270748902551098102521874528076754692758302106264594835100780853412206608871236784321134926887088618179082042724991095727888572371098024916647981984318185074836889419592488798796617667524357324212483470985649236172714198111752429554427223134664822512275020402468629183988363305407220344113494734098977450717590112636339809100970206673767671793979864589160672489069801939738662481798689224517393876927605618555616014651989650125312139806657305177089740421870469908295087346467112684599312460573199627275183212904707127086451732381912621275364361687879011376294235698515680631894477870476883050960118809801946618838339287999950571223214976198145841522666948302921681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44471848308394199107640939746242934766808949721459170156040396878027629650712223253915104334424034059530387917819785893492117358595127830770559998289315356721626987429039382460228589665140641874048465406249294230458531302974140976123093069655754871593611517453854903186253332820477716318306571333541382933215676579389965853611965697601057377900075289557273484849035836315183939782462136942349087941540403569113658576722464415439028284644229840314893772324495861189098384648232353390884837650008486057122784525307019974568329802524941493234366214843721928390064249426606580607778788414137184718491434925621827654918874432196765392732071283018512234513462252892882761420122425632387954699994840282192970024099630606017196479262541360635608889471750609627980096536383266394871303246821365994505376149063584800457273388482785489153741302302083902588865407000028004156692472787956778379283111671580484869766625945188273535931962526094612541502544879025335473106323244484367445307710890306233932911648169619204967693441345142420494658761697547756082703933126331334067322130419157818619465740763471139865424328244816268036403049995870917848482405175295574365338228981690018852203468520084349899342623589027741829440400695572226073921524141040997578670902992174706803745454925604659905282728566262515720842373514921733765391826071729323993779475670865251124990996097781511260030891404956456569655115392769945608481488895333148955728840502684463549284606310881988941963574899836732131711273824675750604167292039253996293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4058826894009944069849546415485562543525853640274779888197047299877484414697020174701803999037694464932976942289432631084429775782451857963022621185330281838088810142281010814160321761209925534122712762835207750396794077209475656751818942955825251100302446138362158264240143475614076897023626558933341242769881388714320321804281247321164083458818631562534603811731643261912180903073587178299439451295355018651251449937969579497755884426956623861388672445475033101069544066791441114670903923348954706996327665021200477478610440079442206006849136812030119480642035168762706375371948152874301842121022625946405420126721892358399683046454992119991505304692441607591662330048794740385600291562813674161989175116230393525349600273633102105713113778128184032416783843711921997046654019965596056700437916629379864434220160596292693289966931342041018381692369608763363027998130055626617985781564740395923746414335325094076409632643351829645196420030639393424965048607282476712080826328883563175944209678082715327056728034577315753290466226412178168037666265378877183325298021136115338380783649298595042732320162222217845710121508523346882201257362473156666308848551910839347885070790226878783506966214761137200129278131152300153627133715526896801764249821899972037480631597110334756173128095125007763792086089750501366389370192813378872655783591114317501053074414946470401228613589818893643368751357646814066850850981805067021885571721346993756074373015049092740267800363135814087438755468460958364857074531625288146320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68066012841478832715308812009173332170663508541128441343091019307083271169781208459560790620883034888406056319844347419995758823686617373461805650024035395523662113081839720691246433971379513851441201085231332221094008021519079937773600941059929527326720169329506191858100724785068986124078371801413268612956630304483860177881769162805834298455615765267633312549001994203496125458220063447935521974885912346869566384785352742069952242062973440150970735624403054350942306944860226570718985893958384182519311564337587077421766807836276200551266005359931150474534683670579107041728112152982692550705710893412701942581475173518725480999765175155269526043571174880967535110278515138795674957672744570609875527394578855222540866196355163013199330898361366426185376507177101704484673144481034494455625988310085495682576635977952550668646692815816082507286313013283454091972904820247865090951570744329079258565855473099482361485266519664809306325139996598240392495349188502654310233830603217594209930903763968131540420977201091862860137470761396528618888494119493252661143337668624037278481089871162539027468354183919236398657905694413393612416387682713525579950618129912847051309117804593444967874327522112235420041535149991685119543713969126082811829896950218163943251480624249777571034448241652636665685889558726767963175769722303701702190834221488533033290059804366314618551176781736268480345251007435133629454144612781433048558159305767608307276806220426494254073825137128761584684280328544334991182540857771720052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54568192659298061599741977136792816339051119919013586436623190608986108901854206912268281736623304748903304559245808872198005939898984447638667097115957454503935452028285219968036301990759814802970489612286126078015024718466592981402744334694337633634656016538391732090487960510108156972632445296796572301851746657071523731285067565819881622904086433585158974546150951794784804333086549093336002870791093231888810415484529007239121119102426780941336740121110489500664387439229685915196416165684703592559470315420733561869594538548173159456928790567221537374890861588021142937027604951022510894773055670657237873422762579500824437291694126948067728692581843361097245750618801893529035264614470127158863162224165357478617061107807683005319761560403133599171422696781007575038402660126835723214448744677840232018547455861924349167950897926943242256177494285665106555962841633092425422807698187781281996637210147948751044761612861019588566147257875366225062614829500287322829150863061236593087421765268501396545686564332351729352647236975486069055145370867050831172553725220339147001869917850920443464522309837603836068934274765370571792563687302172635160176257506017009321157436003503627150463725200996685885383229854723975516283967683778711694790255924913317538116429201393050968343095563964032226712910514886331675602678666764895665084184608319344113967114899858793286828784861340328736474774205893527510998207425372923092968111683264968942770827533169464841560362660634480473812704542541750996127301773800995168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76882734324585999982451711306299210642139051883402584248982335161450285767687940397648211611118581306097052123532869469123592715278043807042640819476911568217766442643067164261424555667384609934705655343905424412160686071000814721471787149406984811617327793044923533701606483693462358123801832149941913005824361811233491786965873138256185933998794512404745768423888098086772679975823138236354286184429899108789914259558681234930094086801638831324840531818572584919164924272861817319372126814679745323577948523326678468554797871076210816679780105278786385904618440270048325434939262035393473924658967306225551418570837092653837223630502904647433393141957153626502897004589698072465624032782961283986195693267076166563789726613815330584448662414874027403339051795048910546741556435175334735209012511391393482079004615349847681253262970708862541512130489545714303454504198381407864801571904758265492426190123803592142023553331453934724720761672376928474445886646173920942728417872715100127862185209892030055739816504369973504111118744715181739228794397779843691652907042466090164813738457759966545892045613074061071218040498125141997234998670196590065770889819441802239823257452537032005662890441868380114857873578812926340819287785416625440603477221658619385210546146318688794202148466363418624353947137348302501718135781272538205552905737061844817964343153443201303973131172745821813924422694221542371648332533885995392114340244078029638134340336031294136524084198867409654636289368283877474794763110409680172490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49861325652960591816394280020963030149448029602587136860941864074991825040852468683517441916058785108761492922736730449153625191181875812431333416822975245662639221382655410181430092759643082125740774235256656899350879502830345305253907089116833282648953212671825962146312746773575009757451313735010599812325888905165100601613692132201848167424916375627999877027444892215271545669562762463093740026356484269563995353344442242785024909800208475555690938140180729282414151843512807508816860302512426351288625298305897052494200222497763677698121161839473819921842646026962427205923117062393180049133125301685979115620728701272724767806481974546026544662262542699973464916689073137805341420967323955690352399360375193303416815685889686619971662780066641315192061873838474422039025325938491271573041255810835737618638775994944082925848201659773195161429040271473489941300492180836092629971577169748294570008023709442392282459950549416779237533794086706441089007138954503972760325520308731936644684437572247905998156657643434948407358834330941019772022877416972301508443932275468582063011962558327027387361070801113866278662557523724181716206589982963107412181531544988095172598418633781692522294211907026391525364635968448791585140397320640455064722124800882886776826389646142102078919859215848384093492988735419518946396449418936916673338111442011306102597903571891673686397817028485607503982503789863322874767107727400648225672762508468987843157060144975967870878120139813286226244014443374485392736708273667969933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70294302070386494637823507132372410221212143350340270556585871530807238505611400177101527383308690032957837677559761891109232028062755443881014145655203608134678752217277688572830688548985420225218531085029974288443780788217059893684660997708178341501693788381790512630362529128207979337074832315253236933738513400024868081331901046234101745167795741806312744988640640792020758543775967267133277909257003405046522562272596882631334509410273272799520255783352050479812032420632770775076924569140013441833901550704137660030367933575786869337969008753558936912774126727908271318193293749838319208293932468437261312892526382818718002430619298454410332330838518950057498594973543096164244967068433831401619408243783775849572692135877602812026434380521521194337020015633498591451267501938054283503638315548277123761734663895629685917804520120974096712770804732058523062048029830866305587213324054464702193840296688689922584192168496558736836600281476940285203940355384682561989234598220902835644713791330653115646270322040852382098903626009144635065899270718838371415627566372862110462497810371398136531174238095209016053647342873433471971368951096304618438875650497182548810230433188642085029341337491458540106679168823001295938619832456146919523303608063398457305641287210162365167991195224333523595406421981620001949201409488637488743555048866048603936086815496501083202038745175479753120928779047997353872703079734066535420880030532972379657105920689547248239647908839628088316832671751472994299949276431408107330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6377219862794506976622197767063977125918681290105824876119626208336596477880166864286938321700557772297143994678275514985299491840637334618704537496198698965655784355940995978093534823808211290188624913941756087460903287051941097881347018105017404630755578982257063497151758729069589668945328203369617954728385998986537537622057476165683403129126263460185858866631199285337650190757851700179504954764920065210342013163278175310291811013166975758855345746162703304460376631178260631401853779046072995481501598712255939509153297262956669954578466305262701395491362888038953377318663939790998863409074659773863525269879193251887498732877317937164742182700267917797415584042612991592615356556287179084818814336520585405781691669568402375882346591325603169346764180954024746217537533934245730154875931708107271259491577988967307066691553430693868064755723046320024924326752052011497694760765071047091492211315610821633588523331493577736017936570803603307800956682776119253348741818766965572566251464490800394263392713702828443456039528349684325177074554821153153753601207088914809470086457051283795943555009512653803474642398710902262468075697498112756488837228036941036540710780115823101679672288033455526976365658249917039626310942007820517448829729167157144236280036514957318565854365359854824076140224248791742707610806989591282777810322201376900345257515690815050734227534224941871522943360279625139991150031927295014200475403651329709533996095599976537087491304904305936687475612898186255753017403727009977755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79157167978156015106294740561129793024872697959822831579643870074387172280679861861405524705975957885247978705857517450818551579612474067649127954887088036961403277938574863848695508629220426036206793385607499810531248397738974659806590104383240994174887784912193846388800639384567773381642586015554728311041312994476299691902825660655800809417219233568798701610655571397731852663681903172246863878595079730550659913050321189055770644745069612328661332717247224531758355619724988880631734294163223647528012982544514546179172092736265227180001912968831002978500175979082142574300099865336141407837926929305300364700800105150551851674487071202906913256007938282545448844484397752811738833126222606593337918921155143254692129380296341633718822156286228551809471990377239932863276539004095259783529910407192445813220765719643399990724322907332497852819896043071363357372388154236363255387287811188816087639695452692578896170252500877386218044486908538285437305544025757530766100217563414755301626498008795982496778156776098757746485611542038444605442693106872806261800739997970385299068620799413086766533474713249922313132058315700057851607969659759619964390934982176451120969096185137030845065271018975345160203877898444889779264292700599252492216627261431748982983376460494307681014645058150381015802445415500117405047698143515523326093882643642964521879887785615701814264824103501363161189662575597445198871491258943662295374907023271294858402374835944115683632680389676900124199935168103747298213758901107217774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9550181338794375951268228725349883919257746298040729896952652576582728719335439642262133290905825770730991800502533399264922152755188216600263938084992103230636083505555653619552729693463290530341568020683000988579603925697314721175343868326445793696909774904319995700797791045719449191699997747988728881792578370120227851888841309859781709524331716841261028803392880649751423162669112164110538715637077773888014509086695162498279440698620333545058923928727107547640254452326783624579283886467398236095389559366768240639851100009676180139999674327783995860416928148158275780620781655480764171555660757579331846250555416050302058960793118155543658118774074853783790091972420807651049522111670402538734542847274211593398711690448100811566677992654385844694017905592171918317324985856530034872480634000946493767550223931906803693169686905122741646318040385133712511534360005874417566049318656963430156140372843368678419047441774151286425045196381624880315325912701675546348407675615565032544167805627639989177782403330113196236612187589330702388589679969882494770409997868311773547018426397419300162109872577798454884578134046155469099311406510499899799248163722502040100988438857504747521983273223963244953348680759030259960761540014170819981295265000272063215351631908962238267669494474783450669401418106234204338336723593738284909196129459049338083712280006388452102580214571692869230245715412906463313065029452074072054299676729656422681058276153774785796462482339920846451362006441807711279981883777143658003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7520752865167413893439387694104585870379832609523704697804095561999134237749160686417155697805011867350068530201348154640958156426519105139397685826934990910463960181552377430916194570786430252939610759278939353978564944887770884144255364754892204520232693413397628077788166340334516908072844399861943709179112771612411863531522766056767961314010558218170944739141498819673706751825495920595178207683056069906020881796689025045282078481880892092321273815567950600048328348801317085157633439980725672658631111281653070995785054832378606674897712834048556872389585847342310759252454052048111210850613315408234698870297205504459045436473910573329047441465975406131622641915654799585857465878576441068634337874781607330283250432097925490873446200938743247403748028134882645532569665869476804072423741067541398012228249857426198540520700823149752770906158990394358071318290484476682414095673712919952880636709742410290050920184481353306465509537339933075774810159345845320593924037876951158268579458582639468117095669451494862363792521304306455122919829953835058336422535689145067541531702641258113301480939559188810182197571241684091148564227462728359642424037518275955446227029672131227193845069959105619615118139551892417301461152967377394460461234605122649861244520255956855525471582411496200827495439507808334258850059352174507688248292321330645137374655971278556991400250968711638706136821091751172629262002009233068637992424551289936164164351413217206729776981314085877644344643740994636467423489022811531390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3508036295156059991223445452705469891625776399336308025176127067724225314893861711608117256199864058030726442808553042375461824503421081168773623148013249473965364700203832329604451336880858158913861926428373371260999574046573716772782570621812516617699128528181654834306354999872660874557582917772551114893545691903909450673978234999121738156904972479423680002813462046083329757931122528299613974267040787608667342810181771990139019972802382633415509894556062192224660203438601268491062694064302597237807132331914588987315290661447408795291682185300195980156567235456642096912977770502114453172311944905262226945923890819844335893054454736711641683167364024383823975590733477545104487903149421415665363975292915677150756677017166160562788801725548604761263119663803760819100207913311142163873102385524787616524277519090628609141406408562188534940272505503121021211348218948335147250538707310907096263002095849137645875130411671455028441722408594251061056349252703468008325712948975477523286708434402505394125995974556301630488979663940422631987152547742781632849026044532767478546435349429873841504586158661521748653161567010640715840955664406178483594737451220104899733779846928595019063093013563891387900329925556699170998895062024555144680901280858066552787131783908270011374312284069821545853614153815979493768376042238604881182658052943562831731204290926843219429581385869966756978589157925059031794604513167518100709972549734579958731579595462880831267262346214762425331586896195221568405222195634420956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73473925014963450732359358321560543426176610386805009282110504426161801213404703874945729810715608330883197128295432366957835365612597805022544721894621441523747618335313559072137921768159688372368881291512017952979069398552970489944270525976654378435708694251334315987091715328626022690339836859059665709037627203151171009932006968547058678255708208233661225080088145211554774208194124388379434588650271549125802485671675465568045499183069999147170726233411251587240814243941876751448076021116176533286577861023491840985867948343445409743265722156783245627588868923043984871097415660136103720871550479516049140387962315254133361444037835520088981385622733229144374004480820430484985162952846739256995578437741234642349023068096338385272924939218901574491670436518193587349159477789948406055209077596325536815715009987254428964607623803705248802462480575301529558663831895827003780390063690574210042466757619148755379586874758387331097235319886516212088404914961372981976831495636459176658397046651587955173197106389762666330197799791926725681023478821169223352952621557329542793665656491558519239065622939370716820276706834349362048282713128982656564741976429014209184363757953808224594139317987228416156345765903559442064995740780054461342963819531774070017211760492470800332567810584965303247070375373282343330830344337732586663795187000477210803393363450846046196580471093587808155775244017549275880312674831221688636664199599314265684178347823211109889469940510270641612713973799761859447024910751420111324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28651481877170179225166199350476190573396355644300091549041744477064853923931207694462247143850614500840740969115169398684279701585150815137659544473601143426928073898962328917223391579351793876943540749158599025305611634162764348916504884372930871267065765314013161859998277777806227631475664395754524285459169669303799600838957449899590012571208727527155993561205155673619216651693603057045477709469990832261067720273121378967397643298659622828679813647617903192626300721683411256545236566870621223529330300214530861911944621559012578244428997763991353335666363639781042774297342534816892838875929081670875657561771305632308744011321170404130762222444052556698050858730659964492048850094125433578978756595934154330407379396809773160933636293751037942655734719744518293351411322506469402420196947369498273379774201969605810435568784753211407468919109080803662924481067547282619892093819047188412260519701346544586384918586231972735624913911489496124674419530983652742422285939934281399380862653593166923480004606320203097008087133140244377834164269124921828210333453693427703138672781324026275987189208587430228796190948605211343591607509393972309051751722296653069060911166243657061300389301310019314032314480033351335730559863272092825199534136196424896496069189283753267748122174153746566226839929063428781106189587058097494834557036713890514542978253238900479820361067187224153866675002360640787597272052477915265810630028389247948256314288277513993425682704372853391477940116414808102059757303802878029010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161343299849918362562124350071973689588543554017588214389070953484119416601508235888081173412255373220097058155344099345992105972306081224389808930298787812246718062767587452996441571181737645617071048929852359257140374785244475134615383663988635535206367888634090155414544567897576314846914816294110745720896690490530529446683033068946592264608381996918749251010483719405648409099935552013678457790940865407261544085200791015252681022908788264735527288556792999413374474125879931530426919210715069484886367253677875100478275005337447482393338042016907697822476608646977730901578912939086810061569778474579163662162991022622890346134387463939441732123887440960796543631307044386654115938468484631866809186560120857129900805710572999599034165927624504912146608591725899092387978369011888217980405379929099483755048193200269346190803748924684303460637112575481507223925365777435405441797141764184439437953580111302662533984068330029064294161228702117744381629106656450248057520466077362728408017318772671165220028457763571947158567727978182314151634396676717478121335973875550914415584885567903086780975547658195554067385918266798757061073406813738724968754625686996755985762802473082048250016559575073403901919171521216538940990387795605914283777036592589868193153177040416387505344917684110934876450964560440907518917520537839761390236028382149537860219324681579178833741387386824973378929427752823423582378166608417381252064089007201001477999991828984678411303278558397167737108511524175717913251632975968486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29780384035398761090362925283426257743840909685659289213774887107946085706229028963563763384813731198329402841239106761477528719266319739093801595554105236418604301515899562977104077453017911475410847050596211951347464952763870274327828034624184918986580604139009911371540166602335044417993522267688796323811835840011602938821977524537055658813597778278633319153647129635327550540889527170473055457263774807474796320944252690529159382396080648103720953153805751601466590743737698158326081382463569155777962396557065023413666805178371592383971664901781042951865394615717259740034067912405865497782555899232013363229957332220864053865786431787097913575099825677473367583480713860324767802529140752465242362487306149081888458744300419593371441789088562406318421377212322487373341053068596962080697396944752844006252882959057269576023932386066237252048725947937726148822898631971341290711188264041784619745349953165251376336372072243577639681774165023805651786665561656508910688671396908424580501884221517641081117590740858286530930563142036683884085031678079469246199173918293171415900920968012143084407856583884435402194463491359423717088180744768695771480597632734939659684360869307510905899673271314447571979301390719721036571812162170906832346505407707734595985181405076067280101892852203994250736236100529090465972408998377987751681049927164656699925498036078710318478792421277826824931463710957861287893120769880081806025475035422334077127368816252411062289193376202209847959614392348569946342352740075344917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57732539737560869988784957891645010586812594218229594812753372180744158585170623928585314591852541753644840750522438558488171789463032991776172736196240904303425287943249943164773706766560431732075183183502268636470090675933503574537945093298841920583507937074050846101319906130974097244517731280729612982218331787249163952897676917904122684171110042451472588185398999700822190729521988273935936324228586892837439059679818117193251775558433174203600562668641865885832446673952170092325086361135393521038380621200760512978193126188268767425564795521463156705703062732078005603909021778026280998134790276734936958353633683875727469253990679691475954758298855786176639894188951713434000045278785823948592642738201419515925163174120290848573479493828841780062643997540223153665969709243870139345724757336045585774978697860546463914447882576470404294052424825443086052453117848200312347173913314926036005157127221857857230897683667324403132240329069992350293563137278376426697997345222440840711867393682629140575061109329398027761904034295286403655689887705530206722874694747470378383780274827946970096799799703202455517410062312337443636941997885682937887250986776380539947684261466071768547126738108934366087220659998774819421332443373030134928539584696788818881692055244180057700918933347014234232763777371819459636069137072570807140840523300843879288278406372883091282509569027771810671717375407686941252073731723853518635355325127182078901230600861630461340021520112305275723883542635812547780117402106735004136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54539150879605611669541309060225478315853487249922306402090038584460014411580542346728914333530998198797675746335137931976018662772926233845023577492893192217107159214398040132423709842231439490748163106532328827666445180307582255728437985392745145384946148839423838272133832526107213084725051987712822360978474924367630155163048427849339066095168312643150565686551917778027124861871382325295014708099732421382896175198004024022852013399373026116838181760727994844764624260024033166994925340236094651825288129041017918648805713808594814530401450223411418655224908906444991252287178313078480601083826671165957485035398553245660773420828642732636084574363248166687385255388672393277339494290981263118690797905040142718555680183311039947543113812388136546157816180095630348418606383967269592612428829584764587638857429691199785450343646266978644410516085416881105399877256158966706969801823116018673308155583695338297074996432869808937801070304219248907199252095116648427518477333222908668881771040244568311126446291805280244009170028017556439567546325858461533870310151801273608394364657753454526979299520132767458774923903249334655692752098635732579741559785119928753484606455771245138638524753779528083203306572272238456515304232892341915373559217053620145022842306746804544024346540168515378087921558605416927173190882665670559653473930368511996601985772412384529324734697364442646663669870416161864735859192689597461301350470790057816525772368445103609128949211820283137089058120251867614247624963241499915321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44333875722910740397605476214399052454236116223156640796354196539055394856574787714616009831113086428962461589707721932994915711792599763795167744242698035278979147861295147050935045712605808353689940578362701115033755936642683232051118105833161979556641060473319574697503849769269844383159011332677528157837830996678728594025249622534105679818857959052443365094545450231541088282291852048807714324752427202326502746323910836271144801785134927888569467151701113552771309246469164095597584606327981214374365391025664183881155722572639341372628221446967232598064891601363011089559043671695823373810461568345323967210506950743876892274740513648887383477510006276996618758703483910182802569711181070408304883295509114618553387926440378510532545215403339095120070566128462552060925528017578075348949780626535379425775045781055228347891030214520901692124152331313656388925472979577929302791054292896402518186454521202698972994468640269540584674139163492270597734082137870756617394255210103756683641658886501356514771074282751297408326971683280977805787408062809177304082714341562764361690334411792609865863591817833215004263277689783784914048286704700423037945228787301120659316934624270083449384217137460964031187174841115164831255464397435370074541183775197264012658726013914020024406389271271563180758989237396705802757756610405371229135076030628016676034827410573235968996867302825804606012816472459789362224281303399570600961692870344416508070803342353143773869109385469043709187834546065274197900492560964967961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7586497532817419914041097598682410680480420088114875626685620813150285926829441326886467758927548692416339081552415481170386245938024666861627145285428163796324662779437606036863380710740000424715711587814514355667764090690442832399404725743090060608171018230706062157068137425132328145751327806256956572700389010248755331025074584693331730873502001799420665452430043227299899264615089423497845474602562722518670640475489919996267736658074940111958820324772546974147614294854476380680889899707224505150090489820683561261158572490210890160897478706683607587486141590961318197527973654703524650422333476324408370766994358454538688483503628266000866430545592297953844771051742353029713050241729606868282960351602329245607337836087466913518835832554280306423878552537230995252701239530517483333017274345069148585413806065172919379713883616883355942449047993031540107312959010810086359695894773508484375571913069421814041563017625706237727660707771339561169653920771692430442451194542554664672420989395183561325560448353053412743948946946934415284012702833065648581116349760307028782754770410214646265163097916173789406931233299917949329774442439939805876984016309744312602600713029152270185258337148400230881494462359274655047778652862951497591682279029689978457134519979424024239972212644839850171349621946973959928812772338605342759839807734590233063424284298106664104315076483216442460608053428408577119758233995855881773312680109919490279819472377333237644023180780166823195154895438579621115961155046210165099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65318509125212351107467882448740755966066271876038095020008320720177249028696468122135354931183659245579726907792242169663805943387359512063162728447292097613211733456214144997077132888106023416012135248302530991286945886612756475194231581142512340371108600815928713425030665740629114437814138871789798189280033878983965006233654762794269996127480752418197342653734703165973615413095329647396347289730079066560342554612862184061657302460685038706426733745688681008275223465545869533437373099568269276311276028894867490699159487044813787488599562244760191452313574021489922396297048972487556680760897697972878648179326978453848682469099348199301707490804711613353685410603574412889994570400283327181957824288469300702084363852250752210088312830872665238989832943168248032415647192877374889638050249236803449271093618063087997087207696537785613775359765468377591383715508883593999142662323130433826033162684447651363410957260578800557689682514879918156318883777792543339078305048455250199384986723093815689963696276350747790183072210838321615692612361696073775747245580522523218854409148272212158263927426595080393615037836757366806482924260566741785433545567111531344362600783880356527653068766977042069880369053229750679849993635425087667698478020477588647126830914695823078370350194073036921064474449939901519100200212090497458744364632750835076030137607778951090812981883155968417017741429733699920316767475284845982549293289295586505740569161985797371043901098797339471382474847817119287458087920385973471461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27111131799212776622252636090245015709215742948741245399609222258771927282925220967844174936518697188228079250126587125197909033669912912201555085872406231013670130418162680737099547530854766541456010554772405225982038031502380334022536080338770906983541145871305239344605478199401765712668539503625047656495940375268811308383717561802035017004426903025557619585598009963675684781783341857709943054361466911843175038058980680402611852032753598703688258147349088638474876681731898525576730635040054534911294093268198851315219702245124711140859632394404106300654102249913386203992425513273250160667804252107981561614691078913516340730521124029118217076015619814153376025535867483149998761883632720443252390212768791554571397727627394973368405306926416136614667750669705082017658102720790180847953536754561258147785777156052072279292520433916772079076352093632249633589887697924059080053873770701016721311191657607017373307102561231545339307065219107547152512665662795215585064756701302323589080305046104686192733926181172787138549183734639965753401464704489947988271025287090025814435295894668415249621375028799509222770332231690527561911262557105632456036457842138479795938419041104468383507712740789977313305999858388673080045139749214358501442180345536515830906837375488386142110202775781677263041903571135710283038854427544282431128479805705796561816749761062869549141416393980604618226606854707707998499025584772827728434454495803521518552026751412310985305725441280236191940856756530401821542529029397398101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30306741941383281425538563252123136438881851626478370681804760052789023841737379836614789409460326904690372535510400789156624905288360574928973580628646304654398830334877433644063894691150418039373800596878244045428394408969142065140806849022815249729715667400628177152066652917608516393990751030298923465454022609394983538150956658506794091102411764552878631811134322050063016623717395127910599324608346739591574213852578309447260849489252224319702117259861927219267341372583630104334687489068903146398420828275783232484042245218778292213690197478130835714205731530112259693819558820513349013165613810810805226569656076274826845330289286689972239538345245307678645703847968622994927703817620592712560982322208383570185033127558973247079389275541655988027346684038330397076518933486929030648385904610044498438157806116835991456849671237731501010946098642431550908350074834817671610823838681274895291579858373128134431022417274507140606266851849139912480097809459362211062431874731305398702085232210025695814496686463088369268716552515871711250450830478815293948183568217848250283851129845109055268370358082465903975910553419000981841243624368404519257186093208157706785773798684044599312445150476467318693610083186413216719632166889041965124108576864118873406569168868994146129553228661009669340259024288550363092076356175188268723318035810053227755024468637268297404847480554858911416826946240210875237677018646097769519245457537656234075253947887823277479335655349214567851195912502828222073474709164520779721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68748256922953631032589784827087105580178298227131812214512360452994331000010347034136097204371007234128003269370363619193836295816165703444914594963391845087377426123199011478345903971412892279325232225738557053231937545829341291146323009002711799299755135279951009223362179267698199522753367541372048972528941529853505287366580537941205637687605061452690825729972694359964813601323014810071755829034265640337502104949283258519560554753803441986045717701108582949673399886077954506831201613658414491473499927769920962960315031892437013588762128912794353787384090048151445870196783379060903440821309990215138592284271360877988281793527990861087616318792197495999575004031492832492829710327907632413330688090877470181838673516564584553178170984436773860245008784450205671250477777210070904238610601822786488865721889869303997911616817604174030106432230326603427356075043511165261244940413741902273441801914584669991876092794915408994538535823855907582611367365953451945193556123719884654060716347344340235814458024419811685563454945449341103706750667496108974958949477926449444635946845804887080410596663025600914248269465298641362829991998957921270421528460852908156880122393912153998213311934290958269356422781891754292728228628018085608877056667382228238609711263953184281822868283575284717834858104538416641002347871805400353845851819722172502852245132201505115512295068587527144996946562134206606883641058937959039384274363869451503289594480461255838448570982323519892300120402072939897645200878537129843006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29478754394194491700801608925306135835336410824503831671201861431211437837953338983220988095826169649348993763033648448568402680199919580670437938332193079192937855032253718155862493594152154543004262439539939995040702755730150948294212086271252363200006729916254630900683519583441065752019623219138436615105413823478096013995622861370564413220701215908039638644703029531169380468643463041393004381196609197654270379467093848301346212416143824106481441361137209366434095994589950985100122519000027549999203351565436785547092998196014115201894145264251841194215063685709883010058056302193688688155505688087693484974890330267654422062281414205484334144344272210136807986865057314534051310616346708553994364354182053632596252370148329217289940386690574998388929460295790242926492721993521971714772555230956054789939271131735872777235421890881330487127498807047290614176329714842175836098250741690378719558348896192705505220327910634244422813030665799774857888658310836823344273457909576492568178887596830695441085562755543827220991598165927179387075355814260568734569338492744908765463239191281672918885137642274687812009891230219805326333565348199967599629283379955615036273918883272434605182879979044657469273384128287438310136999837712604208158403313671487091952837278768311163283744989561518213907487810221177267754859896692168274713134789095476625134021886418818063819688441053204195671512789092377426190687034185905650093665324111149849793899401570443912197301739206170515938269603134783241226320148226276310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52427875408127424015266130938418888182671384559242394592053743101561918988592270347023974112079874665567446191547052889279032396450653118643237064568407733245531048818223679819664505616198711519411583806513868909649546817431434964878947952657136381017260473782754150988097719619859341023891421798077772193066283279622966792760253476187749321871078456156661737022390733975340529124704924616261993062288943329178842838959312215525132316770814856884455997026136168099044660838677189280997043406926687126745458040034623080233970337672336441573675994579370184776063681320304450562546680230330290359949487323295503018739921739715382030923488663462311026881228247178507112123247122489516049257787450680764902932204967617581237943217309916688885271948424611210926574774357268630560902550358421034919256133436956006926738229211434562644663617631815945479310552946652701587975166786607769459404371475865047037547389021306366101334734676885913399738650111711517622505608178933419502849574447036769580952055595765514895992926522359775563139187947641506229500019970329992600436611251787816391616367591127485380069243490214828620350032690045981284265566913335800566551968928859735979321130864569849355191544712753604563539345634845856394280097989136717079290880585009078471379201741032607955224048135873646765575269361946797489833234355925325613579080486107008717584575050850674054190633885723429873261925755058296562079939487810354163290937923395964640780951841175393155844250911562598419269067089842787053286370564854140393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7157788711534170060518014876525636444855862922129299298429326301726184891978166367695422416604280085673572634787443491377134802998368828228654087923837223736110640228130395206119276278935283777912183572152376456173298161559480705464665412983171177706007192023501746413395235964232045376125130368692244612907495111830872488556335281559142312208661450063194353289309716471636192257544917529719005376704134376190689771589944211245308986253018040856431645789578267482966334431830437572610080195603519963509175391921567705169991981749781101528909129024270185167518703559614689995780696233571028791745047095543075744309396932407118523839834921203768386576757252497072037376926218649910693050524564693721985744795761741203746892967110270919632075041832218895706851167205256915899506749650729138271136165634223088516959814563718633155139581428358047247266175495195510215265798993660489913251943732612712897747980005908726883319448585756374575248199992189139768487690781492467126860480496482853324409164080658313702171965942537439270670406220616518048890441433102078526320163330027006484068894623772766001509917267621071563550155436441105021442145378561239147801482710054618054299101958489674051203676040919414124237333275855529967430745443051806144078320674784023895994703700122453941557612817552699149894696369650918953105839049661069943973144972240068177362707070997938330746000916998983986127541855212641530041130160930081888199013468496753501764433179476095983255800890024736653631555566601558520298617964279789903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30462578564045913475125770645566499585403668262379160225879247851061576023626784729252826537489388683118454446261331946011563860211630203009841938064606453204273363522686330467075942218241574269943300387272179891659161300319588944857242176490746626180910931714817754060232395132267576898710955000110118742338070727586859293502839828354595290254290042822132097378239247959706287033517511072138254837731423946733423863740053370205932637230431934404111815059703448414330000516650844371869755433849267858883610334451088166973675101526394081989859903797463062281045812753687225014064762130091714497760336252408200025372175401448355634935131110410875366383413189840184449699010441958014941436458502503990893906290842963908485197077331463794639819550499264045124540937626300722675613188214118892200693548034259101090855611379321806398472440258301435358980451736305115949024355887769509966213889315051825535116797791491127444456348455885882694352634053478547028930858029161651785893378559520466428068331812272127146744639267706901905882643467844838112902698423862520638540112935969939292741049903038048661024176422546463844155516767729986243947299502751531333442910096213237239863440498849353505128940382976344466006074833635657713183974660691355146052250969049710875827026663031511100239001077076485701119037012895959765132954417500767513074026729563333017452717675825505447513188466055424394507693570422350245066182897252044306519786876593348948372019505721666361933352510887465128048098175242753582256625365087561807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61060448584267963155974890272773914307353955360983995894288173652331940148562793334439890391436547612271493137500103806642363664725312464016583593214452110347274951180568349743691273911980361741761997349477511626298666137941034898432126825422154106952581384131023993203017680615780054454888534066957734350383187214948926090028666326048984187088422760047974916163754054803464991625972629537966911998913849973009539727819037477839840066980975156267347147490607850493860403857126657599290565514161578795069492964200401313114475774668536988407453503315353518172047188625965820441258333113351512594810552512437813290575198264443846682509179749800957800875019653559327663497767465597651799713728425646384674205764799153399502386704268903599685647524175829322284308191179630805594781659827418346357680342281201565925314255477627008408314712037212992179823345057905237405169947364111374243003509637016119601577914467010488478295069206166270956086651670638518848559932156344111450561894236282717038901457988950317529742739900425904627629146460566851474985381708100293164139149067424701136235631461649327101858973652510699535674303037885283688301909746148167060396706609723910926885905608224574574863404254932360796585413676940504196395212895364846766335469054650996290529995487137135482487306208635777154812504730525959528981626354673366629813244516217276313808794532602811027599795414703347573454111000707157809785954465802267644032707838095516539735588719825066904287829362921520545831013866867148266625660432901563256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38047953927095314096097862095112692721986847909960180049639992505861360299571023967828038165880838658120776319470328127846129065711082524618079219231412013735926810248082428346973263043123574783678205352269318106871461158056437579366213538164820173737891134453045544854107082503057474157161371677987113899730625702534256134339173163107522200691962817835237970409291404241140526924194697871694863151896305334091963769554957430683587087421859238261388417682642067206493367710228482691028711107436016654374460333944421772004658843165330642721339269807681459583527626456743643734838237532092211425663058205251969281559666244246476173945600454455275520545570449092514423313775366065123938921449788318409654010618656596902382401332287733299979545791807232523189193321286182275792622782315574384769021516793010954155547233722485384966300908265239849164171072701221202426208265152117350679759149750968770328246503203208071502282458175655419124738345991251148498520243756061606769349749494020497037056642427749578407592124550350412846061742162194690438223308709076956185434528900133199660156202790585407438111849921552695530317831544896648095578677862782348957039171709537767784124381811226149596781943859314917507144528976119777028551038203413537572843157619063095412582189248013109152146482258565071890534698565271020920082488523648909648844655332151642118632166695315972191439815304023543945327845519862750140648149772737606101365477354254979766611358265477470640999409645501582249955236942635228432328395228161256254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78334138503671989996487352970968986066910228932931869906260880186086229121878830888910804365156633954589329503902948143538278195919856111432481375767221181479104388172146331639208467502139220469827623622925681988235972137239079437347773035396708207066903770477608329644594354678631763519443082157795294225315148410361177970657719523178568943577236084021419384075647605681543189750478638186345893388818633684888590374608391288211692302064983976947127131365556137868376548610035120449292929482041390435414239405791740115341848133692293925444498957015783418204967745473709476214847831697943784154099214058796851788072646261661063652667886375578397168612075396334625807868450082107301818974589842409992976655564014531120736134479348457596436279342629810724176701645289610586023936397864411094846050662766938456603914315785668294578393173936796834589032677537508247545889093405879439190659172375388661551255885363542294941032813150671431212813091671970229278998749932353003272731290195665154877738513406136384970855680370638449981971040835621215229449043762201675697886182679950690020618465388058826439349102466951561621434286758161012638338672990221571511695094946491384915685702402816087989120326219789575825631122396269152838456623628321591959867544816962931873422157976789445493072070462229289634416474651036486526731917907746244254039517150329216918453882653929007745446863498401863001418738178526601805409659793973963801180401698087832432728483211530661546915138838756307412029581956357170634305623278808820449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72592310965460144697335440134350173573133114295031663324310788844538600216323378495057948736476143107168554768891222383664415926047192058375837036234672788246821506335102593042874305579728885672856474500683091700842186721607795293885927457807553795564184047389470353711179671956120543077966708402361205618731663128804494870355021320137799844387608014598553998054828886481280967975797396386737873160302304807229033432577810896090999584518382661523158260505093745685810128223417685547385568029524517124918554833013242728407312204179988720955959664832689455969792283327413034972420811424850273826906312672584079203592339765627233362563961596352139262241952651309183990089350581180124045705304276581525236862423050104390592162185708475313011789548354141063174040176614586358845435929915254169675394188399625691549254414939261887741123115566137038984461593160131742544349891928855478590638085702983917695509741292596630243186207612751405298656916656436005122476973360713864154969388788107006859631814390728968852224593913282706800349322361085106285200892360606789868131604410766908249568045952173726462852035031380372780508207174591912801550180299364026208363238802841496288002841505151124442576792079777177928047171617338434751463091203578324543075730060173887263534498198553840569568607938431747214247027579835091852060959376428900241944470117844527821361506878076759749611395412211026710493485604876170090342623543247348916079245226039458896821808393084115855066668755314953151971796363487755310328385147981367539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46723620824495861323752742841958808438876007216758986735745118048024131745020985585397845302963578713139444342452816357576845239327697892445331614377471847098036903484849490845319278884981002133155396957628474743377184104023491273778618092730285551056256824023579313786080250380153080307308474096887078055314443394648818619853674535893000885853317128211599382576789484701421631717397534748644808020780166804367467110802084720466723937125986891863735351797722628376749505806721077946050437894707756279866379799954154192020110698549244137060313465413688544042497616526474353247460114300167755456253849198439020444012696982596157274449765690326497325431251959013464730525662480676535545429825779815235600546748408491885772831548800520096554022153650915121359733864859677695211781512356648236452208738402291974645143271550215235518191126792460972040639154274133664770725806396204270180968577457187524903098682232278603209316757552659448655643452507919053148222535238952093276701327392699791257951184628211888453844185559036500869117615696479412566260073248199750649806972715870096141650643692452304006842933741916264189404872878079097444567668034876041782436604406329365877705707677677274879580113647626548888998326465749329666032303165402572328476775563947371724317824318183445831207266949725520431733546448874652089322419896038558183427455478589371736046088550165302683464687173927210943124268088314516688532229902118902246572979039535331193263715273073506352828881839707101861119803666696815796701112524071419606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57116825910539734339765060622646276316530137103278384183981784015450290567160537265168651808866399989237204975212320199755897288763209769956621460904253651362681935595431626548809513445648410854931771084877341875940638726666382311126997156742851435041085427540327062347084298193611726998914717006903528694904465222895557952679425528672934952851901195367380047779078000729086997863787436536831352324963540932444550877404924326504304119089343954744596437228884714461220293048812256192241676573618260006287067491165144463590786327590791182921685788614909753410874491537412024438803680194654875616953746731971835515664371826282838415738838976046944616260313948870666981908688119252213745650389219607773432014079402156498690746602324236648989905912683084260589930233182426197678162611694610270531915872734113206670129629593502280432161106319579111068308837072632891400839809604131726931868093979481582370336585440243382954435370079099785565000362944707467187095161283792003321057822226091450875334167981957628860636443344753574298192488828005092757087736782076282485438222529956315215930197636359572715924643748272159412472106830426689636621790370197188296854988786910818384130422862098959386730759051983320786150457665071024069532287838356423742953843372064152210609652683398541107874925206594839866262835089447625558172235644115212923208338329842326245027621227625822256950755049196869638952706051033880514996318205363066866532790102692163634916529655325201344190464971034292851487293751304836898521921459700066347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84900849504482286554955430810554905149709082257227286798753190096668729190549595015521674667497557521800379224826033591058604460957833909757627432524063282936241179758406078721957111740774816145069872994122607795405549642277461009688484442113975142790904384279521125253852971900133249127788747931232517049573988135224737086190693502318474365628512495318147371493963517928036959942364893860293513462278877932357025849500658402072640882834219275740051455016873391807447343414724358138361181429451524842951336671349967755809445571407339022961103682623804869393629083926941781279250831563574286619884633213100630966393323679400718324258952796617874931105892614065683184604425023376695373508576384427998326959343738080393736195898179229348228135843516137963834453898591159897368256576821944388498515932586164755821952321417478051474832343106509216868320751850714951508779476025041501912694628029848156314777278486521411888928746132637927926159159670887153855986766211213577640473111100338954931608484415093198264235760841877292441724254871732961083637826332052800259281022183498718589388508677211534082196147986904512600346194799719180590985033162506448353820736126734207696883553953448299191404634089763745590899079251266377098909943906693702096884029382578330884559519217898533840473766018308777915111809974970283730669489446109536998010604061031643596519670039201523145603974989965598569930963823248009166068733345556136142521015407534177927649784875158014639537968223816405368930500860162970235647493187760320445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48069347430182366192686925193327958217834790936092994427619384234640310441780157023799429161124339819804769950430765923903787714205705459930632254092971956520336861204634708549784030267279560975636590449347451027575034037232913436491078520156524073737798685204194065043460501270744976006716049413748194819462847594208761792703535825257333481427014001384961940763695103170847359456907613505624001870862300478507959208708622663859481712731366627786626743772230241028866436235727191879013559188652896941160804280993467589252637763509043784901630911384691337937769260691445199191819385878520987809492639643550254809379505895337905337726867818532754971365955324552055072000779195035289019936686418680543582272455043528606467846690095852268793438592911248039980221065488042239777906644082040838556396824750520536428926768335441491590763463794442573412226677384431800068728213855418325439955514595245779294464422221498833524425252015010597819139103144988816453398923408874158703251767369893840458801260593801057255192086920463374182783570466697049821162089683747118762866870864941297055200913533269130256172041746685011806134846107506369646943617968100872662880001560513693516877730270009768660640062940781655776204053152267340238362744948581853172236991273388444696366965133174708720882507742273355717286830896353194552565211268732411298176041998219609694618124473137710023553731669530959118328229057383508316710134796720117207370414262429655153683350315177850893843738656656762911791180752602722619941472468528392333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76732138883350414003407336644476601725458628945079613484345383818849497567401929831776507107682353510751049032772133697647368803181856337749358021290346188803709329707194306441176109073327797946796540264261367160456275704922743520689539812955134709128848071737467314947976078813760076115668377483936523556442322707918527854776273702028678459169927879202583042538767009952426532208922854847517577637724421907804449599765919621365317714948924654606178990936429954544728299330659984986805817439146843648310348789642641453522486846117448662098055120058321123393813682628986693006250644612063349490050850946163397316730489719275251585232057725227700473876073292971295564640890904102364187105049474859539231512849226228861214245027409257392885102516189354557130545193084283741831489739463143839767877926621093576727614044488886194965656884653661319681153272523438472193912569221528113539764690178740994410568529389440277284527748374385390233562894040853419998380627158374970053049554687019197225154588880337503870640318935545053507818022775510511080868383239824344897237870211507464669962960785889607009194076903519748472453299909299843505061091030097170234175189396211153935143808227590184112988176447966820082337235292897290170322550791177688870416198708722289053570129681628803369105202514942133170290885238666126813757960762676620811490096203333126629512669130844144914712243387187223961545741593638151077530914884524562456610398897775193292812950702278335015486438497343275138338396157417533319439594645462492606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51910673809851198485226052303150286852615960870682230716975532983005087372425855316188823444320862628876637628963335898379802074474950277209467365096511038010924216576222361957038356872370152238394404759985735935034303148356085716005003320435138074365653248463773956433421890042953332586839325924397958029902795969147587324586524871678359061803626953724069092141208167306224211188633104099520818870124626003504469165696544381089452499444097947696614012134525820204082547957850079095486476158283289263033049597974746814870782166707617974927957766184217386144401046769937229563151990700995830086198311754723818818134803108481966468222521896330279047693625021522464979221515660951855149886646623616081651880097309225657124781961797266472254212504812116994917280562049474162135642085512733250388674460721801833256811894121582382547054442973107449706609067121647198788271782372921068917861051671105867961017796261861945996382315961868922966087280846847629090845271570948746198069965188508581829312617694264635521695919862746705612415325062091529256434570908121016388762589077302161101700491572202223168966354868627363713346137773095701920102651340903837209452882118521425693988703643114907785828477851210283350405196376505642540227887849171820978535242524041646483270333765874540883922540449362128277283622003748034920542401985805748664902207849078896923703315874629301129819346399564547049719101090451907766189786100470382890011875116865357133429816518063270949834383108810678805164170043801713184251201779468859267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24196877250254305575944438286282998077970854641892420240509555917716104813550903216148807367477351918193956552692878934603350974650356365828975864526485791444794111272256264316615429990762835630707579502610840808237519760926627571484303321009642136709319608215815262963262078404518242594513805642692451938346243754333289035761733768480178386743852299299074195254614766015450793815599516418560713284319380100734039379423989867855142847806784244530464312331984910886491172842708637524658444781128915570492361548036431119145967841309757933805125943515557635216270678924353452029043250563166821075966762291538966255654707454769205879877462431701578495466297423672818506536524807600875844881363630178925532879440368068093895206020081645157195773940496294566425137304792144130570722975141311119548174309261707715344743470281488996852041775564082632974067625815063053210438966729319527255262530399640772362153960158658712990491277778471300929058551227972432103801674897596568641420169462103688160825688805580342522590459509417778558956252591824655746923418919338691568805154196203814923170983593621343636808129966104024582304013336118969073838984040154643059267245427315013696996663987871307382160796479573100069569938500154196954958135776107438688196331547152838028622964146566546327535872661116932735268787814822259761442775219126130622498375643260846096544090530223694392470073893932539022282956557351958018432394062679400157306220002027400711164516739516386706921706532195966408684648357571067945045886028804018858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4834095073904592700108309865770838162268203646860800822711948163876580347819877853510460669585402506973882862873961053959998518700933658242646589754114756688075226497851975559343445010681025217161563851333841468171902907093839103122870913118557813933678878594485003459300512158319893715043608933242477175130738117731975365522681289188315766926014798263683262471771987542392309952914360850160389323623961182273362800918116986797284178697039334009959578248711843979078017308815017141228285514493142286448960169131767682526140368234372063955072226421291970951142821759722937222831673433355294279127559478318449732836593856318820322345824871670950055280221807713597386209194267796155961501378685531560831091553639037244331015636821398486697292592965521946501700044478739212632015583601246361571412527701288489682697496595926948169684225675106420214383550669548267059851440819751446868441109344709032983667178557013430371049229042344015035274224457495846899350575459363883350856229677924530834788280291877559252075775496684732329325019410420435982473810657543341163621796386694398791158211320210443481576921389991047940204259072072128799634741631211798843850496369901660329740577360962840051165168560105148330468914981578312974124659544816051546017526273182154212568929549729196649732189181209300979423911404871898838956285317263857283796252284536153638499701091199883275809462655476991453882200382105136272607153650074969201095817524717574611217588791757635455107234139987384288247292781468622310814657802495816975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76909715834770030087216101726086754871397054547627699628846191058265683489897340063427239809111879137069277377974444216828231767534217771999087815343783550559493847413581419302098990805732668637743016305437134515592291039403452651375147467655502393259814807636646850637754775909659975472875596862828464690120469857670987670408382005635127808118554258409717797679628081465154195002389650985465205416152227057824285284117720990226803103960296442916433915860214309194216858977462390012482516653776940004776677209416507451917260032215194710810852058830327183202076918421260394272764394007104910976971834675183369631164384663103679200089699253422964655250057342220526398414945949825370691171962313531158066484070873899448331551260869933601677453783762561798466190637484422147036781651365563489210104955576897498647824079041368229531564941918902237259768806275841779672244487090609340764617214378418434398004133670156011479582505030812676556545916861077210083732318087235524707279531727362905875742020644873687491679217477932942794482717371626635604214314395331614479006914374295992181831739708067307477297476997308070620008267062008205925909663524240431407693341935733304939139575051427687442064122870776721387285828017897402058964748073937831653794075123210523827013775601064232682855761876363984443740719565645849874847995155656138739931345794745731664123508296822254034875379664628859005847239282674548685403952320787068414963642665833885923368357261363180969568770727188673597059506024180646733016965099199818601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171709457200759580586351795497711129580384384275854649908678628988763838923388040546781592319836455514619782944505248477345838038620667982891747039134896516225885523562043664425360392446429225140304952195608582789170930099445952204960817801365425727604004429968788586992250571092563508255031228844110527663915529815467828205024519552003409059368854173277930342961353616137077282044815723955287347832727700951781875664742916778603165081440402748382261315296815433373664278902586318658200810785697974719346605434730096661137040914180532061603446007704735214636629827671604846410846487194486915529483971036700059097221208378831130543064112238891941481898632671877680524584530684259161532554601810792865750394848285994251458494983427568859413726425763934605142374205073339637869750883429788970381943096932315582452104183211699196436208080555827052843901600178813996935147486893074894122727595816609779898417391138773764973603342019211276481615540026073586030540801918209625439838585121106851957242515239777809581035322659219968834350246519090263665409824442108892643035095706204251209966570457144186292695163891890422232982599204298584832665893711850720317460263747229033304951317237555932065685280190177183307036892923107903125760551928458349587662697771430791358903604498807053538606496419450379422787828721757717561478190721398980588867628673331075362342340718513769038585871601137979842739470738083093438926004762487222019674478945716083447127951930217399807879636103618627203457806816536082940157428443616369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5034799238745470944235250229505475769487810658460848730450923043974051324876927469756608091945568640941355195224626633590413093241263597391859365402730865719258881160992281199611202781981762057334239066966728025456498875514879075560861612979455930081881554234406122288935246909852325141262528049239945687309859576682989363569148559849753284410497639672942221066157903873750878964965767989533217415591614156289324539836547519015692707485665478043726408454848203311341783418544361330214496058753225439819928453550380865702485211289031112608776954776624553118033427614166121110190184464042640982410895286168873959019414159666993278654225842626520819694346439535090450134164269882744380610572338076224650759250524337988007316568120449936687145730544871127982906154858388779317492802337196499879957012069191617353817753511572668575214172139822576702241390457524619763653249100349558025609702139334186148540707582158589844999384631614790052000315605171595837234003097680600421724441088397205205296620027936032101977428508988949840923090544559836045389837544472467355958652286678872736241034831779264398345187827291637175386621554261796738330195676233664504740377330781070551327751812677890402707947490809604159751188842658445764047753757104312400133690199664768468871002132247058635472443647566416583862071505481247601864436676907567718604531272091252119017550450589282565413096168240830241945221853182515741801898402039109641642224940011026058327737990304219192623978363027915107888550505903518141894751983258157352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11790756144678842923104121206687963572483530554669103566830149475001787428023734116914873063676947760443705415041699570806732104661237191695516266372433482079723119838659308697512267224357790226193463005843363782364147039990980481623588222846366031698578810064992208364233112446473937184458710850494231611039057971950045809251436322806161312203973055813329052032909374448427889990737992580656774499658151038536395349513312511007259824376120341912666676279147262730204569049369020274745490589182505760283278137021233568517383836354188438313487378248672126024693321605202332059957307803555610509687728554390019361205865770704229283888383542933150830075352278475685638851135890352237346239254915920781732882798102645992147709648508781900605969802671212184694264658378753380639334531180777817807601989190149819891035294709204688115815727637778257019272507052308790584636293353805518209476989998917290435550452626785974270841713872929061541692527532219158120025740249980713234929178750075116097595113456285315495006870234260063448812686477473636796070775605299560389756670887734772841055188197035573770116056005043553085511604182336360546200386999889094477540822844379528639239860496578937941437833860389050388243853040968462342219773039543975448146428330083218663762435905519879443095531175939803176866511064979081218557822841017428112535038087550822366770944894572872885611799237035443334545699657660621454957037768881265434096519218535154445057341343048744926611701791366558948476500621055354593682254674282381988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14915967096225520849637235706209674876021555460278790962158497140091124384973926554471404779306596179686544075052179620879076532310916421067040972393461087804377257626933257299848021158975302799169261834368053283815639478814595581264480421044296359856161088785388454444421712291568723751107417712859798527002024398193106548454944939968396247747881295302507147123503150628454934970845946644847120692949548771984863446435288002155646659844089497831117201809351255179272060272505252881266535115106661878456771128558713039924072504652914289092018427835158833922366609255694385360076734655464764052000489667213684661805275411477297160883301619517157389129796644986648835358390345233826893795193418900412372843549836035530471096390984935969548893549791548140403234592200681190501607107767044863176027402544591616129445425649239027870179932714272992560126486978644136679041640033519427868863141872836878287866710764854872911220175303292894263078961663957778019922850770653843914892955518402321995751369674869777397205547756861889973526886417002707970318222297584766306336348487500102562243266594617910083743486779006814717137145702505268506968880335798727913518977697918135982673232807141278062200141820024824552469340696089506834260219807207197216963211884473051928596529893686526564073106085287605885248430927093103555283353975058782097944022025691909348391900814763933709731039054238974699357822035211150220778947527439186039679429839278305132624519644744880586631959823580488690575539062704309566744843091404022622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41365678374868203147974239824493635564598944506848990534593948837619633303243192378371149236433578748780409077863897037518267751518764239672667121911465770674603936929537296895616254750168961380192251746620478258221043054901376882557739499839840224318802226254792862111597151578560106222201962886597137751914772884765835152303617379550028039949767741702574964053684969335897489778130981788494617533593663010735249069509886254543687033016951225611665162001329916442787864855945805529387419336500285160589461570476707569596916363386772918411332134254937436611636886513120639770564832922275258480968552793478283890928548985075995572518913007349222830090905632640717841391416949367627154614341409035858341263695443683595391699929764160830739961816745986669878844637457027798142869328439082011337102766075830363060591981778741706675161872754064027030840044103232267911025090605903810024087165471480974888809100340592646494663048391727816361694628141089673496359413801305190828575572166577444188534091739156350747686540505941008464830853942826562158537468283423613222570410132451567548481590005254414799111267582978851841580918723049043655568719772157310629417593652148328447398205841279989406689438313644735021610633117703536571755316240478278130685397448863686214438102554615796771831928566649984524865097572802115053701052059457083307823166126500506923727998224833937497854315703440857016240543442442077944749464912195151737773999132812066688399859164781273658526916370792234037308301095004067971966058375452888833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1148344481732385922005798971400755545192555904151016626281191347083611729630243222223102896831845698104026107230199785368070432291897984778346948360627362666750498682975717610326628929736859241440180013481993172042330554455361702502426112959449338128618961556070058981093833742333294529950145108264198460708836661017143797479971198497749129086218071628620273506727864432489866534529268550523371080447908522822893553377995403282278322849780635354808244294252315339589481035526893497184000641125766777337554861612127931816517769814002593164690420938607754979306667681391862376452041540903134335347438663884504641636428482048871155749787981241030162570460102178977838864409321991505372535546505715845875603083621412586556310896496522742423488276731614681781587777424515908336164577125885506924669335517959919051552103057313415929938254461688777012867970298521458778318274440540858457649924648664044965543391335781234346478411375444999663474114231045532105858714584370920726092004941278624063085983900336120014354584728828466883900120955207011401349240387429909546044910551775953493872762299157158114134580536121286999856828942265603107560643170777504787578202841566729182576463045634033776294496035912346509315621269152348508262984033514641640996108450421671686251023883804630297215976851948010054675894193292407136449919341300738391694397393486284815253226532209338377620321444533512549271978033572005808764396863345911560092576024069179525812979661531086343988614355254857851412441476699228685240140293594788105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69700702698288916404739002433014304018433000065807093587358285923164708417027917343757960757461068173855954143633721545652259750976033288751542647600546752852195169377520166961625099909112042816894180401373484164829634488700291207017553441431313409308679232207006742924613129655414267460020010445340008521462399764344080251568391194513200807989216351168913669669495907437686275026625573771666681300553360616538023118439472340123728498060189868282743691607180426610086626221117073387876178197258953896051918322717188274082506888108169061366089613107182204739674026662441170264358371334950880974889528338397242297939094275221680824313048762616730746376304775178213307340370256758605058274693592988177482255612337380419099826689039016929984433652476130956629120213767540340580051535325375577579066468548103165049281014871758879532535363872911196684175443944887822246205055498440625102849080110463894928202126372586206589731329891827722422257119747144251639323269491349007825230484517410564240450436269381945430484922190126254815855122142187851078929403011012463148752532358506838796911798276835402356992253509271146178633293323074250870863814718647603477749630195635558636472900146861275268999052881523182004767486712006320409314037840262589033389414239377203514920594242236300305626195180810434962138411424895741344731615666424184015638404658558845717037973153985631724582256882543167181397943170589215827646063071556997285517303249340777632983761421304828165658815554085280135366122170447624090150662757528115573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6889019127278256022142437135212689123583761623271903791083111971111750561217965130083819353372452502397415956827677584559241581474938960500254044108954765093745734030697235680874528196044220321120505868919442701612631570697596219870573090335875315834381962555894900717512345289354361904314818338760316754427301343918768605557805868905022496621271925109353959501063169653483053355452787291340989956131199646928240612433224589482142317662830375857909145676549907247328338438962709291618015270235614075854687247279002539114028413095583463114458779100079971559680275102284012023375213444870244528942714974638036007286574865152860377331387131226259105663387070894745184843242096037881422700836226820269121966027267975687978154854699506810600926920160509328219896089616314738884981042569566589580751002404266002307226396805836921002651459932198917906644707246143446162373027662071019410410051907337276250177191603663203398271585917539084972230785334349515686859205882219712191836030611255131024413024025640874363097102710423943724822934536385701624132824405458221486579351907494542243334262729102075724495164399118697292503071764993847878110912440339389973738721160823330491965583379930107941027266582556537835476556363772296277248781926976576649846520559988479535837666309784127946395483396033271960987460847449462258216601385878629474747250197749511894063127771498720530082491505721676764217743977762058973327620446632228754344184085195762146380420148877933495497781206344180448320444506202672410258591125535781119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28409782572479831681491826940882577979462335741189732137934480661504224194564764487007262963557548132158924532748194210783145782071759620527010099921017827368309549440522919151912214526099869373033854761608638493068408426272075683281076707339655927701374760941809006268539102220942440187289158783556363694315264616216365039503246219045817508217260630627304548308949953594928512544488080478921003842745839680583025539046735784402965733542931532041606007735814544308693926758049798916823376598681366225870587538213173859036747392494099270778186402776562127849998495634957204967414595323910167530097873055254744822347046153416505275187662874542954467467194360287979353906410823355662298918977900498292315257511173704365540331940285538761612542151892504391785249043944746729259464630472181547629943438635934924008033523317958569358510319905625279676632463809742938222035396642154504400086959266603732346601418546396224024516466224848148826901400517194289346366624311575858707188338093806465134758824534307465777258491378030801097273116068635803209402549654377111748613676749259569701451261869826485630079572647321644005995408647646847320508231258092122394760443379529099908078185579919927132685094975937124801975836746700373233845493623731770948330991084459861568157490981853186977723345201701010788906383844396367635164600835704919265707196660942250929277530593993897321934621613239138569015690342552726136487751228450980717698501591722847356787907541312688892784245246715864435849361485963083361938242948031674342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47964057133433159661416159962665790896517491863627362074469674538987680011362317188743766349584195985436435478177444845703868988933285603022444621200383707015650686124007824728863373574334253674992727858519099159601908248560948796204548834049825781854305647982636372900711269915239895691572201923570856022800739311357551755116788875821404949748816489996506612770925568421636176873122529279828985557641079483370319321000405236104885606140558459353290735770981837116179562361949599943041582245473156393370282528987214838130770802824964618285334671927032071643095514258516030257775318335768645745382132956511982881343433843993197065391503726033095854553336323387677822589760190271160641484661879651358785628668609034930720975272702962919257773882992900813248648488817374232267282074154859120552416040328120793438270259677767451673687923386325277854741527803491735315488326389650527918688257150533252389799345786731161755210026109187607821526503686388882712557139149005220118269239910274499503328449924111948813810595437294243255448408847906528417463386863267833073458505325047924077204699986818193107629942164163307347293502806284172987883087970330875310770902815587402087365407961626944527827707808525401075714135191871031301881416922382668027612323909842562033414426543601718664446361098516615682995158960668196028403141853171795564189492198746479879085749974432067961308437139825734066012254397082382615374692524677578381637299480070579451204076286213770102893407216771865467509263972926447715972630657998154834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75585244971154211003468918689059615089964862487254300895265618336466243239155478420650395747633214478636648859437897361525847640187021714334264039221779163476225454202422022735936412867636544702636523091355633489635323376667785413247897834130533541320612672405023615987207428901520979391791754344533076600173448725777519552560824667078195698421925018723809585072770963481726492059301684060489681826667179532689281421527628787856560884040221549198455627600709053027185436893816014976701921745571095602882402785167270680439559915865982501310152285848194918523985218502731921494034571998874097047039313625202013907754748349936295624150808845535555857104508103641139210983215419275044668143189136221907160739176920666053880759605409307019122339455464836623381443114896744703682268047613308107153858715690164191430739184001452238275736158080055378598014214667564831390923665501897585737403436517604822491128246258627608676015703829204384064797055716265930838374154430677054620846842305994058115571305934706675089670323973056374158536948347664685753440081165108372312883669258330964427772976106885260726228785661587800060876556866539736182759749962016337773919229739230057103469743092567280938570878511787720272092924926386632671136389184031048516254036199062105825388122877568097861566674015706212540558183332185829645273080952764762398680506230270939003324629859470956445773887726976650589254291179456500689318575325716858522953516944991649149605646846244283402261250692853194331832444244305656296462334878965914684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50651437179711173741658198784357364539600802667889711213446031760039577451346062022185959415567374957267142705676340338335310255628885227422545524076896929728812673290830452670066811032984735901843841978463693666319455642878464108662994040486641759211313829806524041792255581083047936736638339597606429697589117879644056283658767469762697438527549988871257413079272256868411266286831782197402825021676630182040673194454979276943506122855075324047717058778582625172751976011150099214446512683428729971237831778869769670567081770157590561970599332510814631775268753000477835687079932695964233577136436971826306331144433837571951639500537316628015068060404339682433670586638063607576061508277278828810594078613380706344134123402303251180579457331652479169190286747853837187607929509245126571659142426107434049882540720576386399491879844707206772551430262907101024691029249031292117106658158113644892440786915937256803303935894611751494299932708183754429145955445521122720745825706167302839539552894508915131001885844532797183406733199782953250463503403158416256760983344413910618468768813718187716862237402188613851569946521248412304173549753361991819014707179746446999267823272211314244368007048016436298846987903465124092105623542035278442921388511702783175474662695694546593077130209308728629159178393135108981279214560236772337430502024779955752902287498818732661376092320306908779420552456461540487189309065186768168422562632050778709071511348789747627118749421220400205687418337230991190645747539272274711678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4850901330561580349666742113582164489376157566289603770428181839081974037779921185230326068411761993036816952705638191501661137289951205010990305310133760388187500744843199087372283038014226093363590241932429948025161738824654535774717977390204827213329851899076371181574184684444916027783182464418973102870085499701505493163866467653645843865223389949347159683158131193461773477800339372171547261452944266082904119240046119518660269672000557496441360719852747465919521699070422065328726581728429664775470490946481707334912337916767232976202878387962470523023900889209528404269723513542252050010487359415976009126260880727154053829390158136633911091472294659565833801361495262458674953334552232545402775292688468472047118588412214287271947507526633696698566470363487295383015012136281688408772211905929960249752769034392840781266351950779897065291392888272641525766059199955554481001869544705347987922116673609307941747428224593137304575335922063954213114446805069548605382400806279735921764928419992331110602897124156737155457373032255508500216944585032827319832631450641139304000205662486631764288640081273173984746305323401244273507928260090106856471888240320336393182206962321041201442196887667730764756954699689414881815901895436310458974055658308780828173765277067363819941417044999590498227788806582365850686725356593753128084669583384982877461796921177737733922138188247259195375403621611547918790613789364583604600330720194687284920358898745002519555535229190800159420774839907121400863275791466703156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27180716424559960271055016255287560355497107339827631960287895826800699961417426765879641543844665208073543883122005012147491883936559566562451252751562005522042475277155073063482411656126979426778393682185350370009923058814914008833128422105258092702292338825849034889578319043565562812944011808582234309244530862602694419929160838122589891166454829513558329788052181502487991267514731692636779800129574354290664005578421391502420231916026259004168520406571524908289866070698681488337820364265345070331654404489718386409652573910019296464741270543582088820306459066979595498660156288539881008615643850471493662905783901710636056085595534441247879280313564103268691479552929143141485348006823363506129556267877633574181173234711751949628129683345196450363481524000874358921690797830275969755513240516050383105008796110227536906456137562968340248595692476802131019915277726031024457482298956689417271269439733798619404151019939487739877002574149373124532834449038599390688746424560304138989274908056874809465399807239040996151164460260808884660573804332286819747386331507987060935836961055723552468485735003607599655177982703988651902756825418112198627156347364985595203792779014273992987920900433793080364634547422630337875496229054988189596621948471091755779127146304507462604844613646058797688744640245005302304607815251537483534831815454568290996859897149244081244279563199204404875415824729422355286474858271370591491917113481380306487283562057287507790039865374813142268079325961314512801966658772866775300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47601230868419627540380562710903445613090087229798952840411102946216714465728283888205713212864861917750344258052927720810197567623995169605630068765380509664016804194525186482539798059500045374764111188823093997673393314580893286072991240968290087907104875502055963391672700868061465975772287388174577133314278746745600840992192556132050734886293647443778788476149830496868945580966322769630037451625937299217218049359598262263098727512641677060405395366480180604448820865219916526449219258217961694060056138676562868700275085175655957919439509370416524053620750216105111116387698469876919355962703939801180897796327963714835863030552655410628047608075574396495596689516180654624812126353499706285296182329782104224948002939682849501209175578253470432557806907756208332657861206925374231975644260988868690996449049642097505122752570000788664364867466351153621369922929651574885141811646960115225796082447009361351617705841400390856805514666032151666082790009377866789372850656504334347999910516827469098638972242858597794752473621831728759783436238038502965623214582994368629248670527238107264449547387774714628174629402858054108933010130908795799265485465291381819122831812823922647765707536932718816188698927728037436182392370821187302678375991530947465847501791197903986850229619393405957960756917329835724846750907963372687982498231012939514300059952811247580811319441638988774599794808981531907835317773519637670874029119174991392681490753774532760271057672109940353253788903080944009662449391472252098279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42453780919703537349676527090229666328249518597740275362853509961313299204604813369848312834545158315063768946253976255059767783454601870397526430765980852643451392873174828894469153384549975020317131691794340069704652604145605848164021404608060267423694764763218504659126717198960737090136663375820092657075997395822624805232195998258937469733381896970488273728719983473784703326204064274932905298297797583954260736139302855524966272137081579088491494207882677836040228301961116882034734747155353342953209162994200887033004497802729646529462905559057979606111244941196928346198999376687620386291495948215663434977198752322176199373967879430130015794634541385970860320899640282745322577257112438964659035471743945093106981162197142693427646693394886385880536657760842988259076242692970367281107104840265600471919079896657552061422142283041059507122706250621564156569739505507765345363646475462378110792113090000781653902480283402547922253943518879588763638841875300232491692245237075838500537598420641486884883504249818419923049559217799853971891699341071020994125304414030655482813410525421891665855326266814670709476603850798551693992667159736047504784943415333471205809494606219120127316050643633300292474287913500255699618602348558166829920869216470332996974016394498509345555763379664936046675010539692890461206981100753600070204821100726694448434499721382925809771073575404925265694951880670644641251842671384959540074917053738361531998521678684008961806495907461194264555487081208746684780508436483326718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57577192048440313838882203057175945608686490805521965117121615795475876602515692088934077353382584149525414381459327473841475934513790648390543059407732822307059071663955622024841098362835715591018479399375492717103766330452816852057314973471516482998025966739264572657927112327095410331194232094355585716044437761073792740758680887939769698265276028972599414760186058121361301809668294120861625549968214100077287463718972828350322612390725930650646761200798430830343707229549120623220184428922014251259916913641304989850201231767748733481061889619014195711858342138846326242764827831325880889026126370408601406726441575989971252401703147063736300024879843018590134001783465524207700590297483494963660076497370280267988851021109462832137706141937721950188224340621370523142699277793468959151862152262343358712080676474460787837327735647195540726305296419396409357338449634369931758191197853716222052179128836555076168758142627227359293997550522736943687160153829583746642275259520000771942656208633651151165443234976339416401331794083249299097301033392190252847959789348037497805195853130724274332928744311842733280028579457160084830323553514868723734296671953510569070191347192908638771517095836169474296151426229674928245794763346407652780385635616589146003186889281778123146230776655749794637574593712824665145379152163296112383689094924111621738120481294820091833281109767314235658569972049052989045121270771368752172827257806811387788239479279047174088824386655221837163201262644562981942159960603002648457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80392461822311840589362952466277972040979195920403113404984470756059838236604272701839977909217194333081949950488366255332845270810100058455281526121197874236856082878366931010827507078585769621774341767476897937843605702006422181265267781764822952195347659657789957248637536297122038543607643554170302071417465246477867513753115326153677644983616553893589449509498494471312879984125752351042283706159682289488589287010551275496883252564386241641949370862890248716526836726526711969974573176125232274333927673069170061494525488087172110218109504359721110408812024127166052963257199094454318220707408421329614551748560671892899754266238634828244569134820267855355282798456682829424191431687894272973893884889260382257637615639132999877658286899275070866464786794033755849025203425305995287300795312897613009765919343953893508056899604111528638559530974525639925569346553861081894438745274106007627196037584607241391496843337865460816276581573440914968181583592159413964998734656146201382384541447753575339759652195050621613134090764668462678101210244172741026602432572814693177721323602225122573988777247046739923138987038476907929005078419747256166227786439573968376473105954310458138861031159956077299665930300599207662991713397411295308606481971062060825974293968290096838820045813234380506535232514167368494547148786801608097971692766018708983999037695476616646880891763101765878869841190020767094356726729034497989646338241633768969737430531741083997251493815712683792773807952428883750912390648338961819202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60770961760546632230130246208659303753999452475855796605761737534164869991659405976407824083586444532091228267680545820493418890945368793286706998508570746797414660430081638671795721805511521845226934133580290826069179387364376463646522012324754329146097848057732359392552358349695244507957143713325330739232261182520953309579222304028378445562858341126158031861162518054079808400075190456153026747193795480253567089155882375571975135447163289757198205665892998889183938187676564324673229402616463753066338916930429367373651308957838943032370628457199884929711192526702320479021413592956402299005441092536897647715476307099568597684061312724435569554878342929527578632976027347403775594586626173859571485103389997951000407958895397372951492706661143628311223021453183617250464214171132046841073214382351857677407550687598755591117962136426484177708755867722299908937870997998395347321482246299442607925661461337540188371883331054088896225622488543540407134677991137364271007029805028290294586533592449002375374487657053137574303128313773067402858204066730716511540268603163180791649992641391036111227491350448453258997579209231154495710130284250785696853356126227576334664932221946333582526774369021753232959578854021837817772687906979437822105747462237399735060678680891028617117255833102993366162181150309380899614043918436874383997368020125128659102883905125257613931714212840557497298757165608219678071588397251967471370913804878971389085534434653075152242081659411006781673527738984997691996371414213847068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27337172517779005780945748670643776065659726250868479038558291960125219422886754604490252332802699747410376417463750733701856212853128959013471905432264478281585485280837738083666587230866899945489083659269621528660883672926711007390526358629996836900513318991315463189239234452025120366199509008801424400300613378859410154877306697171187728811111434747044468578733255434666671921191307930494216712339422210912547781736461075499574719305363733162538302217785495273520236830835492724425891603478080821650873647274594893140360848656605210523248165407075194182393297351503864548274271809221605508170585760969005609777012392724759849228770236465921582505750938841195370485198544539731179229747268560910115998266485692765190038649291551382995681162190152102362581861926415831472118839375919950789207954947236154417439666824088138684067279287691652768074768209211817049849562076292259793861451847041931967200700289111234625549714872389046049524465985107458284141778990709575139049727631877105008420389828284199515182143212798579372682544018981572988924719589057406908412789233837774369702679919162460578516004262738901224762758370039456828672848159306719031455063761404377997128286772512128151664221638689191631240401061197417104749500441230569237157912009203469509094020162845239178216798440039802602487857966890155474566651269936298982097530627259641944673730736947392668758488109048317800989459405398748212288172928699598911316642879775588540599813002805720038587663875044529502804969489202152834578693321647576333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71207015699826300994920012060495935587157145401508286979711356536861992860682189089377245616054220937925111480669963812199011719481672184228553357237320559809687195050923835116690969380287352944175165779740630496857102801712212896408588195232047400361389193552235735974384775214629328810333166787204549768844615801456562339027000877438449602087885149364952554859487006423734086989385998732318361043688757650601149825248740493661213855041498029036321188252466041859401820784335248534435510475069578768624007553382603274112911849985430701344253786920027800212750855448207713944471975059896328106865323350459935722403111774011736804119443131545780568486124477438202403134880879734332608249892843787605458159693293397708319524335064519517079922729103053508433054200096312588160137666976854890527742963856828999233527003102473030520348727379893386733825569839643942534268200836365989000792832267896561185191176851647059284538903401981183092202086745491799392945913024019473674811003137833502449541350052470775585900987243300545475956738065701047037173667237383694665338441816231704905005503171539100707465492148601342539353642931945084789556140272165607262618839505462301007396484210863870662959924019223533754509930734580364523653842775727782446845327798764327737613250940181080148137662414066629932650976726912242214672041155033561010578834452122550990351901632094840775518260502867470659093347382225518264872891980322545554894963411567379560220918665395311660413749244240289833731121731659573701183062854536958515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44396195116202106825785943348965542518946695239856382389635648506120233028454500193097688339987773054195641273571737620727857657305542764071439627792221814079393493811276261727687115696242061545016911523495335571514298642928634220353371893519414860541058261464738352673090250082623754547536594566063293123433124696444896422516384181156270727812598305264799807630685551918819286748719576411985109026298109490191026510184657438973977096129429196079869037191068483982463121485885750412514357846317420925658532104124095617088382115287072539550986028846628660463226092748209924634619923193294130255638852076911547538802454738004668702677132474038691939470348583572264247586227883630579798769777328282020789716810699556142950808651288797139490382373065932216082382426800428488995994724166169486372036686239152008983047265819703999696117694316340577633744777573432065556002244596346723374247750754943807624731559596839621070321903048861317669507280394215356546520967769046564632169153520037715440029757175060236690553186764697776462406149766022326410772616320622260900415065496596482366676325726836093996763395383562671461556094156140442184356495614992351642396340272915687712854100652417353665398921559084821122254633252320369353998910832454637812234041632821242975833022558083205938719994083821202311889755256810339128439307738870929906577968463318438734306839431728231364323945348600535097987584106495668978579158492899429249157937301663542802576849406915230748498619459220282709482556426934656139011015365938482058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32333959560761461999665748716552791480919001084798355066710478389704549047808264919198711147263796703386393609773116374833717023770687779633216161073703269775378480258427759238492756136375266000912659018197057108023829753764995537411492116416371434920663670432835847291984114261975891530470126063699507052315073401296220824860469164685344282446498357050469609754634513263720716199492083573490044130420273881532788887398076363514474199142308852208392429715829759076792804061710008666751807887992707144457392344745247360265677650344395454671148540151308296819184821908230928407564381611051362706285826740929267289480726771344704542618456299401812937781151358943261075974034234050134148192861781901813481235532273220812826795212416420393255675473597744548212767161497786353379688480895248746700473832797733222362509574478266001430528211937910764240495566014021694846017154663548187094623395707237858220980881939100755552840419153484958575898404041657008519051857016992962484130673097226922435695531387949233452915440947741486992884681442024111853510593941506200985607343549845813442060780010534764695879929805633320764081710896798420395684334071309255159312359542613060037297819380215759207932337553061226161037979554747911351808325713692361867909194374131633330219336091947313619688903324651638275760202579224455635146879712584029559140426023372681899456909987717386348740837354274894672504217974144416228553557586289112486085203277864300266470136739448942795290478449608504133014035629092722526388383687904727869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68570068729509573778503837183023720041334053900553694618163876254159900154423156088670583390818553690230586679674655444387236404567556182994979073636820349392878651111332909235547247241777416385450932148340002265738211215861799591959543337509558813502626699425320195764570342156686509249922281440588207143599216730184634825947052461290872141241557462097993285620508888382091990494838494509965074046077381786532839544490232640058663824714520073468815989152605675334722692940555678417898689899049360896782158025571022500567165398145961315563161569321616247215127022531456136817177777641567127740746657340685587453004782231529752374802791176015326162421988175264444884237883970139914905237273208962182731449865888378346054254077378124112149180590928778887959099510671988938573966522712747957434605409068300529857493609703997913552657348798013871114837881212812835543819471716106281126930703966908261283920152209252815544046601522807974480599848160458697684525106313302463053773708769379246474599160997318003643938024311030348127088036806864042180776405990471309669623792619019045098383695684975240356936557418092244298429154797218916555594984899412461088509715144590786554418764232920242375921572392545966048965628503465043384024050943345917387086967478311546376675369657703313716497873849031793710454305823240014242493531884548080506540683650704413420694129738567949394175217781347263478593867554617417737204093467912540480790117708432805258981439978468819034907581464920703359570805302451837586493432514011433281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57156609705989522624731276255745881381880278280478276716512072351024976350217290588565615244115145313484926343740482935261786718546814373222768718530291298107345724978039841321942724886662671358289244317315938194492093781734073274498187528364286970173390469326847576384861244448112872113834337978095565584310390587899186773077296145263902482281315757725667511745168852933380291581068368463836871596914699029441124327761009406096133466758039523255409743900849381047508282326655882146034247088753213477276745191766727241691942116729723658542932989053557970842029316762302037700161833049108851269444831838588055678656070737435216044177776975694097734961420160086876983706304178404251319665378669236904345388219179576037350660545939655959196881416917656186576751473314993360196019183719013810328450654998633529265027902839690258716302446970513537986860326428659421733911103576110900195477947798732469859242660433250113335571376744040044988630416634869551236224770450893594121622028710145256438480267363030200683054105690966786650925725593016289359258641369537069144301668166183078994398987886188635395197279482846807127105408805218719443491303673306758770260891688341378011063914538515094971755976293062119023883375303017352603289681124047671367772777132316641075795343199410696577205253413455174045934336948121800067182543007478020087450788394719829330927623238194771875135295835375923900577486199172271508042501391528035961840094132426991888689977854996818054860103303355399229182577102298592114115579745399279937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67643173991781881550343817291831959267753209844864558652329099068191018253790180945658006825360932578154825335099711884254635969239081452835513017223644278138206836881130029454506072394760353953387366754150379619350228165598020274384749574422566843984207878981531410957060640956028765202992420397757230621903048675326882711399515261873274206713109456783107585324695383761377595439011164798468967085629667779253727177396283153233161226308776121287481671405730223854401308113645401594274360909157910610402675970336080109305577936243817092883736738671629478946500423506474636448724442913435462089613252174651660246980638907855376617987860425476059625425221460599176487030379850200204011614130401362220257194483455121413904891798789928887627645929365967895363135822580748294361548605595567964947603477825722633197296814644502118857906341173281137284955633778291590293444399358427813118721793824120700229545422978423714907574481654851487631887332212555409276241587747518162187855021192661846982073261032854648253446509931961111284209781043156033952844553574224143850029429574457660318226919671152969167057939324374141741701559272749999492236128210244192318484208715339225649269422997979258415589100816080271613317021286485589882187199839940448584862681987719399561354955167556877019742334012822094885703972916923300436649706125874464977151358732772439243278841387714287920712060754076652135053471819439127456475421683084982820837764556640677402642524852308107326190954551204319510378042630995164611704176084303902178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78874113218792468701427670792802815152902266486041649490489396125538776304835622766357225116459476097875130245384176027178125708835627006190420459141163459178551573568696559383627137615325344354376754415179091542664760699708168654497386876715085554715762161615615267990462288180947474995519082661740970555118498737601996918186469580236982570707957261886118319178098310850326026711654048661827843881706065661912348862061583319875392636675070753934063202538130508449761999406566635307566173578669746095904595092669916178412593503491785574128686865350363871607515999729606918456481335839504486500095649610774802651364215586110730710672958498346641302660474901542321571658777896690807492413715133411920246170088464947263493006502794039938409164700147149076922814307781149970300163954940265825315167363660762128765178835001982757545529957636805864287466537087091922877680041158377559969584287283814529322307314754983754066667895043008204367542024582637044697340550462821489124412983925699109911956889512692092348193957609820006350272751961381757372055310007076181026806205699878330337040058154120477058819763560511710249272636229917099477128848814904354070876328766087642677944473044591899596969264155777109870008502765018291639246737558077229178016238474503805251910197352578962215408412649379557573164813751612217467742139046101851955345286279375508783294575987179117820558942078450273393741346020979983156367651791466029910829675191367411684864508044850015111161742622634663453750036175094143580881864260107975419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11803224980728419833199037906927915719390374719331831906239871858545842484513665377408357052745199516408089964194817462361547704613231835006611990330693652082318379498825003980518724425680194855051091800876873041149096109702375074633208931193576062667728061366647575788839071512706461853292630564960003648608083225222181638744759413907977839343600109294970550964126333338704875520647411744589420709965021288871544144525875261604160834541524230491585625532260899044128498360752263334258135423160880452195063636412285011808897766401380948134584077339036212753648091806958251395731405810670610383525444834337166676662415564511090427294123193283699433186727846327784953571477414475115131711711192122343108176847455672488661579561665064979970358991849478949069115308387231103502648581237576382435805222117877403428724141708981834745776802421939366621588945066948063091290084482030371764871089803609273667296742557974846244850977007653525325704286171776340294840237537606659232454852357049837630725041492471868196632435393604568781656573555492080983746924117831244319378207002396622504524278292339038057234234917876077651858178685021553252764228563363494529752220319040422078363049119886307385191883930244146695427273881824573709039996107251442935383586425472494463039581338200368824092651536179804212044888365724462321912597651329277098263805457108062752548636731748920454435500479307355876575984647699668815608498422595997498134340518839310590416240841463666353811967009542340318540637849173568610169334211510355471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42226134515692119404646778669003670375021087027407846134617025403256364882774290541319175140071005092217214180356106841100291208891094451605114809725644392891454575479248086111883533101102929150581475010740251005286628745695575438881210962518771163339797204118501810006732271030622017151916084927858704790647568507194996683127706796621786472826108101541286814892908613495767133936563822560000355708831071187717180606326843059122843829674222426815373098625055076813074273979928199335271618701116289633878405851499739833642331399125597587921027208734022268656311756651618350755880516511515356524767983500619158830693146762637882590773275186205359399082128870379321722672535787158426247804083494854822057031183773810767054119909311821981927997175445045080570778704842682177258642487326811598674687566308677349317242243624110982354224704793169200903627598458462495596650579367128377889003351620398996513855630162254336498856329920750746209794130592569506333770899975188968510629170514912802583181057541953124121981330580430662671618474808244120952656027409500060188026906000576816941950417994430849052948904439810057972503449092354904631752277769562062146396273826518698881224166804765116284924103761493289978804459757602766929535550345240051355102016651490839610755538401898487781673987700602496064737915439397801475670240715809602444886923475129965451043044656007957163677091935008519491940067504539629341863859325984371769102326368585587446165361995679919241802820399438153148605225030479399863216668934024047820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19479458942169001317318574047398163559113680784318411941589504871168112142710206084715285661212128740458310211464956292721042571953888822380744224155430183022704811539004707556256282677030253797679418105469103534293886213135302973828655571274706826398770819437460042702003630437285971759615045567686576684014324509951386374141757128079749402386335382148014067836166592458454391924198775658135074644316321861697292746724421021438361726596526360004029365509414872230491785321673267886595266985781954437867453818275251548644548403473024232232886646589093167197866263121096917251462009830642231565427450684409037387990536441912031068166782240050481601069050172123348715104234737497088839222601059731189021733956982723531905676666120204345967436578366510346515778386892705404415786659718789122656186438850780024812072891125865627224089940477380526023430391864031847093593578167847386415226927006023841080256537038005049767397549867154253978395642608957297932121659100609193375522967286908571393555855493574080318858067309798602144084390822327017315025255611635561506484589873066387273707406392268037404840986343876887028331913418688286864708099429150328399782259669440822886407020966326285536373198666137025366624026893422819785942688591963175257409563205999951972830886053842234388492192136956590952795210054932521070541001975483593896324630912695790012495206376003084665286697546878409761985081245385055964797892861285638194397100164770343485413025505146219790359082932434356127153667845344235638335890582247775830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45295956227299136372062867425269549625951533296126325881426923169965603659733120539180619790559445644600902430117877517610002490603059143452418255197676922992928473347338710588112664088831253955284528006619247394260026732996342411207440834655687677779688065534336571925828459001638364316078529049519495234941862805887425607952596060014422816762594095136155116489326982753723739077043060346461381790343775207447440423335946528789178785182911455240200142013208485846737246952056650798948126231341655485050149110695311696560585232856340734216350448796363787759298461848823510690851703508796192047304171428601365599184715264770686586169802454315980459401372942539726137718320345122097692023689168643255130896950342729203252346581579071894369490398588169958124734748978748857911276193917850221058094050449025166111350996912529574803396904584036110199598452496661085771596385645669436918045681782222805545146122407752247808346919437724836886848076395834768293411401618032026722078134335360868511668951921890928363137946981680917692486075265225879424857486051122448494258825121815156666815329359146305166319345834851796223198380263881905007005360597894580547202382632725292902588567377633831213957843096512558999920667556404434563732335975840690373598991435990941573206685339471601999016366355685274459805656817302850639501139370784567259892419414521790952645121130752774353279926702204408546214977898758348159631970949754192199534431088387171421912441687078262838511725505458592461448973356153038687294350335720497467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35898255319475191449432962119417264831456969991382131477236262154553806458048492415249041346799305361287963616747256571691506767821677386879446098167383589995206618843456742992278412904218422009459041602108333698896387068983767846507892494203303200335374497224988693391523516451833304700970595423092511219928593162190393741488947953444209945375618064945307407428353905311325117960656464289395583927986261739239791202966505323320566367883313362142923446715798245980878739530048488971171705201073810219829345832753331673677863496590193465947146528555711957617166640999663365449478460132610244533581056545806023688405516097646103094715394563516615147210520889356914157725528549067145939737058023268639616054684944816585113461970324794242747590397376177743019367527351477244954848614196422136486273553785150377332750746020433412789718320716300863685827923517603935747838196939736300695514738822414698741272562814456478090021113480118491846983859584654033892057944830485615026926689997596571404074299286529974881113648348460748234284570497659509740185726513287838698404818488368975299361012961894858556427536867530408190447252992125280504168868299940626758271289729691787593776534277933824716635674409002176983601076352209426323541496817407366248175039107356801727211676978825054970403959920373375554528205379339192033696406483932701539360938618258063779926500744834199075540254385583605796259115129971108432727802656136424520292353306383908562964551206589266999146145107336156327746963868559158604546748320020593996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86907524506800741823036194365261011093942499157161630403501099633260585599863992988898746059156550192378176915065565997015447837121828281906154764923745352036774661385794098893322024070605116792827027214154248076037489278509551976111671189271861761901581047722633617386442561447075762549397945636518903421486814040720611868470263135205801985762073396467136200609852877449867526756004436370640675290667595345648524270019870464088661556008174377161407821853169990170294142451090982681105524518874482188505877960605313645683057052748278146476539518367229639568213600293936486430635637582746076594511099221860689524287748225642591330254254067974378808537459640892449319346593235572638965909902400979757704450125184651387986404702566299704245837098277030484945008596672073535409421589297000213973624794413669534874841954903047469833208910129777183651569926091679270723056910040826552552740112091431818560540062430614908566047607557631247139458744547589405169678230150269629915147162893976369056878705690712711972047402687645987910577301863334251554984744347537330440589859218076774352189465596183004595326891206630783280170954096240942802946720603294266298134090138992869345270351651036314419447734280137404353771085974335276519724723601620247762519116472325363481440795845304662301185440261012323439580249406413064060599389823536159143607340011003648657183771313284775477779933574568824817339542543913289234154375899056836594893280966814034932116886841005216928771199422496941421415614186857599385763390927521419062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32782466932226108535002718231222855602063993404787047677086990741818697329850357834538355002801332951163919548021303923749752274608534189978291018572650487532339634388024639967316729448909739479047540584726103543522679260968662632990711394758958445072012559485520969645241600289097717793107698360454484839413608264871287926995613323913567142668225733940299112989907112318514593184830921244683692122881679297740856330671885169863206605891212480433785115366724915703226896545494998320069953579266392366248071853866953238301302550971057423563287823915905309932740960710611071693319225466939429830621902911051635294595649539621427557320371328047087307631771742041259007723771118005573962097489970106293561606577105100225949010599869099820400230666973369173523217506412129851970853379903711363942165224412848123833137535381374434217169768734075495444735823460786491265619282365255535357729014696922318502225244590083036803311597391908474687872396847773077807351501481809673887915596454656759043730392918883071304805674410068473001470493391813559379923812780776037943514534679263650004936577735290802147844500405811358319617043029000802032977016879662456668669943994780021691474251922578343713983988815824333034398445230590580581548775319574720603076368525126514105320714433583871296109052646226167250337662082679314479481974985382000080708436563352561150584177571995369728683120543571986411849974825486913739875325158082730011790721205799032763769230333306076878019331306328266238883189416633969028981222253722720834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22923651436579647733084550101834312134116503203942510588958120549948729609501775150277094813837341706396594497679075648260685414716929979084274565398144662518360068091874077505682533277811416054625627152088760319208543142928883846713449317259802809732345354695931786571224066941934231366206153700048198387014984160941280654070464027717462820479832933288475262940582559069189099493565972709066738790142444340653218896935058497040001815094209237024294138564893616451439833073844950557885625871712955018517141367299370028240142283449528208734500183614066963867362611034293184349949990864989919284740579189068142700654140877002464173376130178759630621553171259483394631127315074499665477992018737418170354871400166457029368087678418758168357111559338415020109640283156665251459938666865515046670590020057821533801555131497193781930388011025637527501071041378283478587328780989324448719721541160820137601335418883069504755808474712415474222984227133644389140323509607323117767996689854053496019502411509876487549227651272608365305088082378267082489641661553136829785530665048834764807571142624772883596997149459747405684449627631252881283300684111764846058649857969978111104652594697372727021076194593861111890111024432095048518912978547398777363697939898413714683047489563600230732651437631901856512576657809046833930773146738977576050092201964638430309958658920723465752420034066476170126524470426034163307883005963218709172266298706176247852276493863223676195974835271916277714701950166499911494394240460874302798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75376970968907184504909884053881618127904081765751561590769555198855292422270984655364614072974466448060137101149049119028437486249872004803690311816184197620894377831960645152453755226132041447312554463508300855693552654578736413700111309915797969727926090548522010301706014713752642055101575546323556130900961727985842499823449949566667455318948275598083929712143057801650102169192752830385224822060867914753283759532217946835944678724760326963344166648528903268257700907901180713336841418311534536156226824557219698104084467049632573039212171296427407754063753520764731507560611640669178447852093946260198821208985161691615870092211565916172628954830850255063662132910922061607823843549750914031756052528957735786977360939069565235372595320638247448990375561355613232778716786514291734263175855533718472560184951605552663043953444004978235137332201236570614879789220455406303769180430243407973023531665853372512516831563577545463561121829516078885234418081755840531507804615123520149100525362386149262349151567593792578946463838577890368363819528201395702469726171814931185278545730716219327455373472125468860902448062062622797803444854374612930019025518402471806329693026476322871189776153082016489283485129701432945099548153418992462769690101759306751119144979858326220841058774347505239935933264165257138239591686738831326037256798806263504924467672636487050867454203267318015584687335576362966422648928395510731318053159201082729293540338638065447232541010110087117307257473282579309683835981362043991766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24550089330155158027284118686402992704339011331493941406136451817912829785503828257802066076613216777805733023850160182740139612053139046182053953684674175364505211183590792230570271212532273774364781516779637558216215069499799900121884636159667730067034998905729630356726356691795743035781625430751874049876295753049940654537915703445237705305090693246457787498042016833569215021098328842174608143438579852502399192296116709922585921080747455854706831177372044871867154932896645049684722551276704114201595504683558473811731550501276241128547959573938754668238367382544640575355628002921152715128316273345523104276550646081445495929723542401758613398106502277214709949326450358322958209424115293735343690253771456477178782238221672673065841243622119394249550232556004386287489644368952146412141032296599097230256257219018796000268566473276639904912943446615167572400367103001130625931253978816726213728447039426110272820985720600781710224485140636546640496378180493865224304910251599925621596838060707446762810994997624075243679982672931972415726330128639995663908996120889986278376309957093931893363361942581651871432479344105742174390965852579599780559833399786450990626916529190859730759166891773852820974896165225454092759717740069912129174469213944967613230685209912262876824395225873264587081248760137540520769875706767444622568601701032773629934985742089295110768736935655354349214822436656207610470454989381729375744191530339332143948244919878624793145710470306856210176081065472138649593492303497289222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8336355756523400274664634618668597850673859399278055610908189932146670376060444924054804370475807772286920429961295519087987326109258691999754193389495155178624120826571703483074518233167816496903787460477951309397578423762831735895001895668523967323330766463672394167741645719812211942084186665078341461668970249940160555677119006321681651774024682855703788048799518137444507216608860148898647948589423376987065217511182365698318375752424242000779507419134686755682446667576956294563390576776443983369361223885789135747751739110416613448857050942756949503721742921004097261391228424416217908134699563787543465591087578589375938923392035239145353218733762783053687322241110763183952371091748905171066097118543876506201194297734313118620704056663040925123552239048893339078407492548374992848651181616048154452388357121654266463975907256433154150109042521883252161487248862431131293289503991098842340172630318087570753981616635101074041606843521056632876985148480115549703723734480944847735400751739901763217391011255800359149097642130416651694170079245490385872028150260183493117251416558292578026621640667889074241063071904728596586316720680416637912185965608590020892089895775188987497954166045038141588002030003243905836162920687022057055443587820410031287517211827787824840561826253886377807452636288625957600939721019932438288580041844608236774016939621180208690656315190837136020960147952933877587945905561532933030964973143306580323704690822513900224414198625935382612309950438990651949148454183522628192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77210599460498902263732134930093375420155508813351629121293651263453918781352011175883601805745641486206142733902336895343905519158928664400255566557629619095597828170702600437356464301384398091475146608440353130961941572168751647440185128523310179792576644813797705810797350729543280974775331774082734688277547643934158714882281044352008233275318425278407873711240159556372465303976931300348942384148282496411109365295115050205034197687011530723290682857948646552636883390366853623028277395882648964604002273182288270513021254259681120550510532685634386700253663030757896818359193320382079423070550044993090415781225199758539868438916442818148856698592769003242301546361471086809634854881291988781046840945113346324049038648455389288526637394165107328693195173705191730398394636683878986721461139896056003025196987965125736045496997889420150584643665255091422043467409206997945967243675477366203917148555714370368312541973041226615222768060603979031642281708225484333735045567512707842186744178390916573529091700652990111918396985308153603515355276047094879105735959202417315099135255580627717913496107313197624244923341166987679276726810350159348716446682451687228562124782127153105638511990180465241864105136070991986767685092906973366213110865147913418683552627760285316221909926569881756611618662623223254030235769694185965350239643275235717659212982298788476660830971608907755588939218984200617250172352401526031339204844782277334559276255467018860818223661631728628607910918937340802374989781783153223552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84810109265034513546008738308340659222362013865421637857167926498709428997730622359589240932137910523184634596164199633355125594184183456187455904497770783998851701551564363739538181353392962040781754724372537503562466816010967422823346814266006443834503730558874056309258429269326699675734098350109315602153060251764771289140795305689826007221257508100259326784954155305373365659089236224072421548537665045775474897588528464819956011174838334575582267485503708820972452393851280379531448702443078985724515268167823886637083188538050637965997841199628965092285233012268648376847592437051401206859475465000067375104593307939183624246904278226386014310174827148670582741811464119885902119380995400586548932121328265505861222682199021606563029657961168493644761972429402943661907579650983378613400606131483465161430581835995409470942924243163997337817683619834973532623021942661826301276151214664045810552034697683973466978073749179195897639811344573451261333102475132759220767679975274000353642308506377622088906121213110909897121111591499621178627225383249612792955458205147009673279343942780668000557476465999549067480575412835110384935022038993949653993388054661866856666530724659959022402763383556069988816070306023509041553973799713288394658865665640283317932433693921791023870099229313446614703566546707416444740347788695004682812375126493537552976683115968193022435281874123559158177905067463855883934583262162293515573736617348847417091020105473378516558861829612056638231974436458984483655238974180773115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83425147397469979445930353749691644304471857970924376244834278883208255645193236060490024802146129314420839801719290771386698453820805771175183689483184256375332202502732164446860637245258929239546364756346697973653809123501553291608345390822282690682622792621345971996961952493870912860422374597719487688517574449087254886055118861702443941270930831220873287006545320088680157691493072640775374905642228323547293524214564774085442210395697548790422865608955691116453375344063868405480035923520312501457908273289930993782829365031918518450240681221503143314408548608946283513184015338190225610139403254474107052187680400274373344388784878682401993242394275066580618748500269930130118816556638893088780233017392947966632564415090253986281990611435277452386674933644969967101621340509028589538537120933705103641278666614517902848159075840788927213085885182409171562890025206940346562508998894561370230613987695269052699253713088296777419900158361003497379071930543412183041148144091395168104560160585904013639906553471564903051429398032488493349383177000975095459188772989816513899909441451918981791278010035100095506348333415188623669993621905733247484746296679345977824124662227417320580408808835665950198433358383747501885184713265474479238740581221070764077434205351598951341528839344750443988955473931997382830470198790494416888924779003049559690919650388987025851560852706569940777671586990192410015178033563534598945142075642411727145285990270118521788202756168708019220309581438687600672666384637970905657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67659292881281994395092374576818100978517366674956621571683741679886771030514179522328951184652253502127298615657876010861409049821084067874154706481451884827404474006034079693058750871071507909718572601851674300573329700422674663725768199452403803457900735777705098771819722969412558793130529748835850950478261310062899596179714805080668304990523012580424441995543843779955014707111101107050165525197073257046483039260644942554591820484373657415519535783794752626652736275244742447104732044391896084219610097565278976245281187978078655790865838559911355447936549031005779130465538306559799974578845543749376499829979371133791705750171571288672980907751615014503593327646743771882650692773308680818679448453107592625990401580502117948161737577601140405993040138942703833801253462496066217702517462485827369381774732447082991052500963812866539115384529537152328904584439817891418432801613329742266190157368844785154308753793878417787687293655047328048925900228430321267509121746792205474409600114347225821109877131146976691179925973483207266424603251767184719503793480815690610967344374801111698853649244531153580162341935004826411696873922622540958368250499938885054549839820024320500117356424706421162166475629261953699299042177799164378091461838557706166945787391373455537742281789034548832586337265483641532784382967496430096684734057433721952455132776675977075848382978471776054308333685806121147901214270691384163557431640300807904147449238888545831871141306895291920380481448382154705433451620319255118051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77547663242231342791344090616547436159123463453436897249473671785752761061262237546536861252791812055937528267439403148013159096462019159109311175899254626198197180244131367453583194655043972265536079260948991932591296707125572647812624842344659223247929492720746465453081299779609209409490418137893933353314719428570781855371706252750040535769637030463108300348938246816608647631223112982761363542482827994500174320341625066721539662832934021623176628419233759572736439840889608157526996584919265734369431427748022187405303243615414621210846072225313711818554572665494145625358388797931052917043968018191895522315934091359269782508904451361258140346987030979429166277181967707825580288195027524503435463677065474356861958962418541344520463877736419468892400760254608115951499287657835436830992899887187866343238483790164167175124396461947299936401529596485472669395804353530414354847992752774074809949089733041754643620813283863194098082412308941311547512606722189172964386304456927574269730145183521388280793913623039211894191846855761931177116123010589496096796926903112167354335754705931157246373303102275424523972355203985553822136372327599388169900168338619407789573082332599048668291925406530170021738439895612577194778232846731756459608680334336430704184639911968363835490548606447883877656797916753879662261469600488145957134247870626113990433662205027218733942112189958319758543688732074040850884555986624703830301080308558879317330279128801311670856326139505356283027099807338464427149885042679940590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15622622733413376528979472173940387696311754416110356612013407951051222295791866845488166068403481376852434363671449643734682788911722229683905834069286428051950440455035887269754841571736623256235714126763165042236594004335268819253124530453745805640001375381175853461232077911997702479016770798806588552197707562538401527503240032801562059334287098190582848225614130950108169506928758683032543638308697475831469766097860489891685704659968566825498743592237626454169197692054239754703576108448147940968514779659077418620338735223876397196462825832839424602604123337737654932431951873674212375508677942578954456745494921632754275245708948977353505027419809844672739988119080298371222014822310705956775656953403375218730140162077996586455151656878305822954126773412895534036933488600042623724834394685077708397495859345768710086343407493007779941890022665908621617256003090735256598951992306732815922489070470048785025881627045313570620213805768002397778430750474617060326160629256155490894023430416087266923253873187938414742032774076863003054835785672269737750811673069752395825713249306177725021115190567796216992912124054708132634679235730506823721891074345055193245627346640187534887697396564999746081322857421150387605052542391394390923650447396498733537796806418824380729929305896808663904623369526215314889973653688083073953217187597886484949088489077955145411718224572795828411462606451687296629826489148744470125846774709422549707891592996227319555145714841402403479768784714277590163976851858673100595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70483934075950869571204856134005355608338868818448297662184570232879816200175915547203406983277187934621430378781573180698527169059753042810627203180905455210542138193752727539665345089002656233576201854040533495120165875024033060432284881706645161649383796381294088533872264402716594435023415304595010743735433850388351513933588364017366443735011446370735922742785450894738756164301612490371518606116164366589010025239155706463759985384123759105619401548565106254333098720273818039811357771009917263818661914168674151242312168018598413338059618030354916457362733406899276993659423421688570243175015064634143657391235047570867341048286739235060791456076522579569257329222757492468423272117674541631462535902544471446109689661553241524627921369034968986883802510579519887181721754240892225967596641590328975910466272447249163833503896368984811387981904881653340334093271072567462330617173260168582292811712695286659180832872555713016939061778239448999205582978223952518994808257594747690789253039482142839543279734424976205113706680828373801799898849959661394231603062540736696158533385784353977635413974829766931865570952989377231373035574874192810108118131076597813327211162014121652512393739703519539660430278030147751524791591364315618164365081420171165642457721536795220271371554377732876630695673670661163511011406951321746282679736708397982883810282823916699863080225200524336371328249248696869185367550562080683468848814199633800754218082077197092708552749114788904422094034318628686845622444040263279817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67108768997008041551670081750132448767040613351891035697620003442322042860146207052784415054480853391693845155896188774330307928244979112963652874091322030018548543331263939667806972360287762870749226478936127609993504146313180320451326931215576282794924077261326272092064371147117238996872024915025777284071874437202924159339265190057281847743304855246401263797372734985234650290825938374408548459278414891770044064693370311732582818503992619216979038290870515611668544121176687081025786581055164626975756898247119935704683977689907497651516752104705377062998930494998945173417696545629304362683417967000180562058771206421049035903755458485761721512629590272070945087604876105123056277453850248467905015428625923923496205983632102265823471777972041710913806464988038905756547256864348049849691399354875386175035120888049431511711255885696207503526983139522340180521074621051152543592773201231568389845426820638042846213710280988527479217156361608898307264073106603331666688037396420257202491953185149132799334384480322933621678386101786309122512654874430893167699582743430735378203468074340015775613679574184662423751247864396670295462162709421745650872671274357077074069020440655353813107803936370894952943928734134639903596294505343976590219332806483120018599134462903606519888436155163823006395744204611861887034288900380468361677522752290344666239233876956423264569377932060963207046562346971946572384550127387597503819688482584967479418095058780821115347488021486229599707231191745682126030521831922239918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10048039736436115060548154502230758999470082562999231762044611808211971254734062780262562529151079891499660626920855122790974443195174105680093226278847906589831740249555602606892200016689583306939197969203264185505976697813403688143756778341643741216135934886620839895145614788181018338644483274652082348047302828103080344936420399517328356373755160697275713860909378334087411499099325999367740147770594954176023045566878045320166086828458694190644144083420089344121629710453834554708451571945593648995548821910961866878272347667097633739508467487472835115127445080791279114947372914725277109000109166191194776825569092099674046008291636950840044610473516395109970196458499349911786563107763667490553425330413456290499891852981058513496899566631834809874922156943760229894653732863701699428751274171721826040278803529420248096959529476338206249837730719066443231849235156878513034938334320474890192605900150643195130561014551110362459471809390199362525200363030068044366788495948351363085393022455167451676780058650460655309647582272179402785590478420820887023814827193568180351469998736986260213733580461506302780737273897710214166754650366902448474057389041470045021621705808163408141335958233255559235517302412753159811989138982627979077520062014083368779398550678007444593047339295834517806802007624403481285878602470430918085156421690944515825189519601248563473000435828467539696379622809766767665525454046659424221051991644390069129744085656346217880220628499013837735070060481025853365657810315520475578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21392260800071633303722260679097704565465581082711752471746620912166716200802857419745796001680353171986316259410630327981417591621902049052131807802258438727036330514958815892350694966199125145385110593227112344416317376707010768227361266851519417359359374524449510254556183163425863625084926620964997123466078752595887852038492332358582030441567371295343520365120832303539385252448097102565461043475550199499874168552784644265315921194390286382805099686278151084315687602746085433941874584365217478655917890197746288303201958742533261910298571896931605397663343128463327007484417433217729442893021844922626418770910508830522262624553477593027390950727933519984227893831536405359988283565333033723023423169570550710993107142140586451399850466443180877694938318142244848578496522934939902835111041954217584776167949382314891954054986698305064555039770515718118141253521833991800287821958941348429631157773164069640595572536518140205607314382510168649943416531559013812925934171810455277006365660236871781161197124326087706122398855705367746230246638324002443118199554598795689522039416778508410043372377645065641026483455465818061288262513741800025881675589858245262131739337386502800418394646729875613559522361407191217244938184227198970070888769094795148341248674793475518114857962154950824570021598119170580075181535623263239028790021504351975776560265138614006693955379093963963721308071348959148741886039208959326268751028427816029375178707228174212828832734813314896659462802601898496788911499793810147618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23991335538026125681234797417323276051007178269311198730566951742253665353008658035059295860759942038238888764169780423666712036345839371606782147284932797445278606911791195333023753584170350267356978575569360295039844322110742120051524917175135451928356068820572460763339068340678420798157565605968355627305534146560829547975050976397432167234934598107708639668588494861075025435427293356010403138659506718860702561828199055139384769745856188178137715942400427420265303391375166086403081780500330396200569709334634881462122152973500843710645774247814959597098580341506681107821098305680005511039569289892929144146299651905530694893522143303717364663510728648744691964454519233562003221598789372221480409013535037650178919747721064335179674646985141606392637682455616878308139148957922472199175238259363125393010522381551361191412545016622009692180597526044071739734224611061523070285472712443120053968286252246190626989502754472461812039580892134075136110950485402917910473501138944219346391644373196525632385838074472318527327567410665213597608333157856619712464931937072918326954632907507505598915922572528935491856141625378700180058588807133875658756590797553234998880038667489239456278731420070758702483134900757381803159566564295131803403479107772348186423147232693360034839276444847605512799836361459126453006848431528188996386469921132040298763609088612556010946269187909112986917057875799876729557951465710074356440914096913219205969739201464256089594421919859272843445119826187505791035619426909886156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18117150484516348633305764797872161068962057983096925906853161018489235930402278254339518556970083540137320029889384960277216471085041975701340166421686139636418667554775419882802050263511706332674237241644522885152334968979426399634704169947032497848527787537641283378451237407196229733914337283090903742355800421189821029695270096065216735413646485698607840868798309431572576952353645767369547062462279787396537748745089558452360695014425498517605852858933055060617432159550671507477179733230523322445965983424378732705421024943451007868958267536359331283643100759288358071798601135251440154989295057989274684608646236000173334283019229724768923515393585542451705501121661871021460361811577968022037830513101894132554317091226370476413788640881071957896217661226693249845395151122072858207190848070417138663050242583430194015389757457256691835941950077626668917691112195253835974143682028135320884167807135753377771197937183624234229839415971100676069699673000827427591466740129713494275067492685735822556703956165857968849991973807610351764622729369335144641923017718420406641510423960849520029203132344181915960598342475461487348703513882969234043390196206933693711767903492559095606514383942792517427032436157542945305364451857899408343763685383368423515508260743027530076666869246490680767544844760815349546695540188569205005869006088833653045469174805493326517620157377949953296149838892959565913553781917869412525325054235502111292191715063879647843610989801368930013140105942099611135532154347281569382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66326947071455687580758455433112485604781064275788021767891125504741290942826648921482638005201736916731122259202171640904822001098704316966657283105401744603455555588853421510644650552386819559264893876214824408301075790320914778664227615204684332342184863652506548456816722824513862413663264180033197060190099588656889848514136065834379238781533269431047665096575951224635715783863069610853559620879187122567382239361799215204377351026820716069772637700416561003424167181114408392527680036092046611035942010100122367528964294618354611294629066310522988796602433414237923058956728676070095170480437482925969557779068767459173284803316938330740146651168622845495593549537364783680398559670387840962763580904921079539402335929051909362357069214589048400513158542420117374614494706727185664169439293341121093742366880827290275694136412197901355356954316784443883091016395444717571990642869084270370929902056439855258736338624409769787737228835037009827984362759057706453685184161479014449744083497908129141804995570036252959917025003546943988281928345711343509915026597325614493779958392425547855416832481885740349953519742727637434900868663599631746658007455084580830452593195517686991679952204574176421983198564995391263900135909989884491230751805315233021906664352441445229148885381121605688625846993703173626139461751931723212552449622105004884260338092576027741664627739976819183167594936804522114419353316245147908920755730195722601898090311753280067979071217521782751081422401307238226184541432493205646440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10171747811664347913310887813928511898901473793151164092666932864590155078637362728323314779551018694175186823556516148744768841051140537110810545015699266038422309321557903510324914551345486900795431356805909595621065969354711751293364838918038330566864980833431713061732979769714693391041779556035515748854369963868279473061805961440395081137601813918992744829591749679286890817816167875808871033699264527540028003537451840277974570112524162444009917008597565216078094902834396214714573907550337709680359997224967240882976299915202756719325501452503026044169121099184852008682085880010928639554608995450298534801977787503536506447154976917065120296871908588170312434317787754248652710914900068421204865676915363916640389549929160668555036055928925476183038970293635923220824103620857813822826376203400619013702012824048094804805647955921005763441102776984102509850493430243584063844476395908750778083614024068700035899255668245902550188259517252793792495407707639234875483905807574619901916658123820958024208787713525587064250327413842809035006848751372507660343406127433809876449906456547722570936946847130917317525957428944888055324571027074380545078856853033500950503139875060346099348476481834418077080771144141149148560742059365945644973579714202438457345695439789613791589345129238811783802439739126869519521073156220221581584692302089627929869837755616565240260060545532380639639768892311534566129205109219228111737002010056961045897653403263409380674130536757126759480059376177446977033488643638936678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71689867848396286635608792030255478927345809585609780298787983367391717944863540387801936154112772966653515538249283424993675243702287846435395338278099951525666990509405350901247300582317307537000427661568140602246047325961379373581768068083862803175198286820708733938246053790254533447583883348567710184326734095572523615289271841046035798012390142397234928165014650176815364760991097253763466023618485062873342049279345372525140200977404675090541143326597079558370554228165737364974065749605773723188062173772425283647177256204094941288487757037314135397114684578886601028959268417981346000512587227554419870559738089735344465598186870494173507339965096079244259018019958116045364879266359937278347584655503398994342401425229127436819236586200597322411466706107278190093580688135630034717214451227529745804447489579557069214560232074436812893722963956149392894916130083580471452739984177827285318487376676350374689219010722242662610645418886120003496395436188159838535749910958166932525974049682053334791126543584607711653231231713153161479310375360694053553502531318742384856655768499435429402081313469867525113464162904579348827431801684019116609273233137088173412892640317356094852171240737096173458657209285326255396737747770977512307065518435937526783965769921382763060999602642356332638323621892884098784201520851159113095990830522841053996984572510504162439645650422051230735777368278441209994629227324405638971845483669264372322981457960582840268237426170190714052475154898323243518075235370548934616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65824581024311830017217093152761893045311570119073704476226590932261070102033635526947537937529608627128381873311193369489689734635275020647653183633097540924917318891515519407935607436559525480424548495994746939715017543256134074871361647414087830013477201666274061726128723195954282377777240103243195728236927415685006663676025545966527820635169525763423169180485541931331289079356969795433726765910028639616403726819253360536908121655321187386025150645071724973721241338117404387769300843683744432039483162003233253514981279874566916452054622685419115101479079305919292565415616152788299615963710964152393825429680151094677371495634154049989448349370804239162634551409005948730889134521972844324292882096054823503754044262963433784125124312174259221963027153672271462933898352923417949536251946830805301067411987471265907157818722741571676599969829308363147718595079162463827821880449088863984309613658343643897992942269893922050857924005020243680957291090849049566931119152750806154213453597303598615910428491843464697980415399635292012851215909037882311880494687964244508944579801247342812050267769383343020588717921637545864883923215392455167797285116913647437250223813212887910431292770276454479729857466935761548229078780299866387977442956803780270755595427334570232754408954788190128714986177139575007966794121547158141122530950616391651592220881986720428381651702329225841532273444044714838557968465248202732002609911356253898075811759861671393761481786747477395888697508766243361918360115610412530391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48763921965877168437674274306744374883648352764718284424078033626393450536288565115959905099454278549635034424244404165068868362122571585843960596491815273089474591485695330288534340017671351765340278347909594155461313939774720735979923501366568910246003802035167490748771202389055841666678350046964888563963514723218417535945315980993268623018917054492940803418061999487053707598039325161857850732095676305022032943048728902354427135914741801533020698361465892206872695181674513799343550757787716929803120746303049499104196813263797056005023124510644284684470231583061109385073170278593716145608258739232058828274300445409103183092603698259878615239039133507244244671001395074442939811002734736636636718105124541786374158860344865471790555018561623127553853211708839897226446293361037174621632240974902605050683104014524836488909594329406481223270758834173966770104766037008092716579401281906759986445547660009991933515055859232032975803210361913315326669571732397965727785556856987735534349613282517250028372820770063839595475507097369364093312529654316828957026361186739192228597371141795670705854079954545366262365122096554803991569794379771071890625575364583709716574833039594887408408009564859526266779925244368824961606521364643362178976280508393081910913350419974268731475224763985198688397176408704090945515251215847901177841494203745497145955441454622757670179001590626047536422353428502097868094375186816482602535260214169680085484364527388163325310786337379291238331288005568155024384952811736848861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56101477205135737109454557384977672223024310816645324149110531091769806948236723169785513319639768043478549089728019278160890861450761051342660973492320130786902173297768551200130102293367844294828560137427177701955580481428980442509048323866359512906050132251201233949930406532449704627455083516711589008960628279067170806173459049686154229552944607250646273319757623732071782403495062438291861559505214815748016453110468397164069255448332539535066599996219538791785306866314513855603122367678621139686479087438617010834611156927702909182894023697188630494912086591130403546234713431627023799228749316373285465358748313424279538444858060024574333190969574607731474448817373963880317640208538917825593455779623533398347445515339020982820828398541293326773910889863113618270814581943625505270773235671127716684279431680911465752337039729952001351382788380586355806869556295973983849976278154084175412042780012413051733173635962827395282816246607149562731611588296511007668726596716713178264507784973603761608497017858120646256272142021999380421392873886911002246660644933881086254478805676912826014012139749375319365830519425628474346182811218106098497526033137248061954103834471525572371787235348026747271949458945738470161404898817498201711473853841959930677756560701489392686553358144535159602250632170518274339637515958331252115367022016307805138197908225786483733583121018550272846059429665640969319853151560672788466775480727353349030939882810481074858425633744404943769588885007294039914475302212496882382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50160714332907596352593164067633184648055985798784240573537701073715756968188382833873414150883987454658341843177468667445669061374246994285690012525620503975648375723535657296733564084853777795597303118954391548524150431209596272334602439153296648032930262322700783880132252062680221824589265050275667706583350955624791262531841045760000290788045930818428411113206168554666030851562710636376933983079082504846545550646828353779880993726826832698367594555891629287631997985025735968537955883915794284010795478420646478117352465897428594637402452512458377901512646242350170941092092600285385239794420928060655103189944682910126460140379340665070554814567971234771433870420723634439212237400427399283081772317884167942132942475589693144592723688700478038690381061142687160790786083436787536612620319690000340024760850567807563006178167124857953380453606920139583019257897405099907035612237425669394240984227744418080664774224103177485862675148555892068401456324035255146467158792254474091345909309900859165079754175838221818066416219148900995159310547599083018837184991743569038001382593490188710737703021870672455165135433651307171839365530751581129414638091716358030413023408128290741200268523849471642484311715752180063623850320747893144107945403375686977617735383719387804109225897191358976602163560710019690679416140724404606442559486575410868495545959966944704965305996703134779268774392481887551565524876860947134908432266569665410644378483627486903403881884073329506685767579734476689743290334818332319680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65184743512167181269481536741579482302456240871098022777867239406569962961033618698499544738722836304226791043339590938791065753084206704936560968642952488576713705166988508860186854678895492660017425331097386736680483909500456252018634471409023086228163707044786352873605041877053807915623292805510520557432598720248517407678943346796031713907759434588294829686609546126575473019797751951603619431031886546188028831900068544198541562132034931218145929634863837465925274654455774938545252352181028745642959963879107485586420252525857582273675374917346394615483216348351443337504756394348610357604182856711740449415401955227244209965413979105049361261910820502461057993805128966976769815759831924967544848290440570684268869122086685385727387118678861505549603689341765183484137937710938362852853771430510814722342160082676594042315652507062888321650547155299798537039035377996386383442073040420584379227204955522542759443954259736167053404659394595851762291243279407290354439364769298357439548324443458835206795132840151619464449586282438593535835721933244208720904458738928422411589678779269727466011681843337575780118247212441214022140003184837219546062058753677453804055104722539741250171607237330540905422674507213278270803918673103769730141501102730095583562991027323138086103796970117051108630752299732438209518628761213283041432904608052933986220163497117188429154494554189124833491014788974261545505478119874398613143422558889726186365340778852452660898738030011926640795422130413359458122081350014247769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11944783396702514252816920077633347146863670224645789246529020207903367263996139879154032459466107002216481105666961586311222709481156548346617606539898148814033067383463553794735940591024487266632836207283866558317881589453273792794858550216824346287633660910810122185561776052770789819336453053049633975286247346454051147190556793092222385372760115596035557437273387218619328317838556527667907771226900373111961237607816667913184147460550916151375375190631462874965952282688149768490979052082829784528809011314390171455147469698491640102511476089021624878404103148962788746677279917161929163151675689481928186586245463045451238738820498264227568185051486949767709745060464201704146266434721864925150913223760079602047636955659912146132273231194628994103609776555109759588063214816611985734979044674055106277312265202503716788085069461123003139857368580285211733893205211892769428319582515303580755493905565171936873817661738455601466891333775720387974982265443945616875413192692581297101940573135190340547729077431868981865983295674941074059331582980781883613410936504283824346186597077838156881302902115961338729199904074199903849714995816898501956532047490878547443755175736767189453989647947469458653336621949753409515926528556948757787138134774644320808617029576359488578343373633899361084918004403465039470105023563218679149401314215691952392185936979186584818726493987141294224718386723152146167004744374993799160066103312452966061973612366541288068498383046272983155859991512592045042130726148689364336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58649728207248246863170821938131987513021201557759157469263242492462425309715752397852580565460065558613352354163188346564880242253071154633561453631315115826048767352820919765674552448829944646989825961646279962821272394780769333321714282268659348044497115995558656522228857403133129897613197832091728892292977000149080491682622851164512309648066089883679288197435919193312727905414234937616482665376684647191725629197849044647097856198533791499876971899311186560011913157277905167999855841215701310916784503406410900008274306853780318690796638600331520477679363645827424364008733361897460337651705281112733185096840466011943889004244242908202092707709605531551718929090671766445399879846217095475092514837335999005221419397461251435661569413964198600166948227410690355868526720384292876120652637531978508691018884238968492906004499797485129243246227375544975477902903335824230981106558804135442694800750648730283465061082056493198967279466232504238532523684995548148491260285347726302858052806500485768942764482201096768161942040561789880722792356493310612583277925849125339975502597887269630013432020150095850124841311615059211137775766991385195590408215457453164149422709421109643533535373569819405994704958903049680109518782322896616684175572900913313892205379271965415987377529288070070444295633751298041180305398971792932881867016181798283859600618673811635903881238380539922187742550953325901217761068878390430525843138714151510501820372448277376984227187882713169942597391673098845851043058981991105108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68980864040560980135534110159763919417764544518610456736601266359310366319713430014635899917191713235383575983567050343302041643588226142100579765824138291653005870242014751046810555300869250738521763290223928380613869595015033549767970908235115416793850366670080413689761168497370523610041999748434680615770135704997584214024456293398398474359113728243584061302044420700881454890833991968015960862623314712240684615748837261692539745130136187066150317324511608428808315769271682995643702266896348436215551255077585908059035364424834491551357185548816503168830962711740760024919092963752001573826480005055505358091111732195079937139200442787555988770951919080597988129080545715044642157122144091242834339312396033067619436678027997603319472488396754766691938411932510801937649527940501520352175292372831572310010483149914760107706212901021776817280219972358435287969698593327234170944459034317103377979282357495366424222597272943100316830684911764163065823208713912489646330021480916399788015885905156963514959788604242898482170460013674831679368647518291029906369477608533301865654891942913914776194778583865717650201133548728473582463925445367543180344114620540149476734827411183364418744372906815724079656082076736649942044729718487069147599303836358084214638317246050310015188513635832870570277204665107827854384882607789960051057507061119085357757803900065242334897769744963164181879587276708687412903360942042820147243703918126859826742901087006785815966931460924603865248136820995310272432861296830055350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28783576560948726809685431162103144397331385762807225247648566829760971973368329677675856728494927907182087012696568415443168800896654092669244305202905165134622009325482538590497880780932877694888681776321093416357771443196791151618100598073204127410750809150065472254511174351173621162919686814090393438399847964592280249332805861485874709825168548967661323968560819433079581599223691971898019077052552957353768216081801512196723849969731716539690328505628255096924910493842413961027970202375302984916766659336998303247997009223400854993693432929668088102660547681744401112062745278413212547662885971497492131771688142182962606164069825301074013521508776649226810270340440454228918243788699142441019826933983468772916653964675595110525716669864333916242468867076953940512005947065190281447345464076658939513346082172122432118792369233743485826988867608412201170013448375459893443599636133524925254284060583471696872047697232172794530726305268705095152784311013611961865229960779136598752983263274005596403764066142510335528403669546477374423229512462693555752165799004104904856694809421270961772488593492721706632946151915248239308841383897984538792215449843975217519736689696128209415383943068392604394627051224398784678268094447148737127453553178436887555488241510609452048806303878432458702297246742181706883064363462470555401962422467132148015270050668832948586807217605553129170785526523698152619632630980215034474359289299165370509246668466868172712253020821957147158490108476932970581173654927989312278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68033623202164062165689253698540734476154098894213787008381670450101219281968788716524872488843357712101239121997543290274649054454462112136932012436172250453685373955299231335857996120438003597121264172012024370569527222822374392753781151843754090405597095695516771458917152891863734723439780673323302396921557378747473734995897399590129151793230088557324992575039374724715806562967666186388432991621494601164314281210716015821991468703193121356751945863624945328912738976406438488905681519116614704336375687468704980662414974054046415905013461045624044032745624822121525831587601233234651766091855039024573725174994363553332435851176631105123128916098104542973722711089629667689958935213092648362702152194981620670460387742548615633248633965837825540049130338165680610742020282211572764006675564326805407693437979553420158225567631343412198109370628740169456685361847086872625035692682027325439738361882040908060218003732140199574103625496106940075011429100133018423005454370287283809006940770385051737921832050036540663810362741313940038226171240929757170907764360780687291986887432543727690799421323539156895730011832314875636397571589927375237996773879450943225794509383484596915451115818397603579719722227664571231376822660214579182028389541485499012251145983879233526740047503375980399766539166439471315073140785809909774313919311903369963979676292964958947093046723662581691032306153178350055215836678075525101245076856513401828627919911045137241371969372263835631989869111994317630204145723187646311574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79514949305287040493358083918403168971323608025517351601737747057181542479889904405991208449767679786639740288247455948456893565044596322531316934433883253087875441688901726222540896387643734333385643028188717865759798881167702297202048760157736494757563285778027882485763354654226215323093780209576537961682157248676716543080096526577309965617702160693146587496735700302244322276016531769439835345621809749356366567346054403777441640257335751047120271748556280395784646640767093145647519686561059213886888026553445443868871540177687185215769630121136996211707873377044892015157191416663573541792041366258527158552087038406169259054768967921659786169771246178996695195792889208540465942322859484390514718195425080628192892482492716408061683641046185783246830583219438600377303773294485454667347694563636227848665207089013479630559565757347520182101667160049437074712345775327463044911036809152709274894718191036384444568836127946221731643902986566895347624191465922074377113754547238813877684825313546447054213532649248699591935260336640875498756574783777762574791834730908188207872699507245496260534286562904683411091138076734138904426087894644775619072987248458323442527356249624996846043074795513718274124009155286466470469088184553284935788244614240251465331327105345456991622603508739261742326708009658379775888954380217231634687227840808149794698401722528555755802168256325574505641075561337674257867749827370330309898319672517405055218630925334352474047795037035149094798507882489558693960614425895256630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86120254948468174356415993276842590501828340909677998487522308604020090187058852571903853162976877139286598878130615158927200334256944005217066893023598815156411612930317478849777839127319672140047272324763812676181975243232994250459042568335643946044211093706329369486950926022851168764571703270562062542665925690569077338141739813266784190170256481534409663356206124643499703350700526269864301605654595207006291958155505798241682559449461708681564315862426352775686269001370254699238265771542518331311194785017616394830044607225153235757948445636386001326465520853738235051873845417767489832702342402533585700384305962919548359057856670798563036933217459856564993007914513474738977546241755675319879939477956175666402560342024350141024156084146983333550904092712290057951324992245849487418861354395333986197611263107371913127233982511846719980526918340218283318414143267747180224592357534154134076495767068093613027899102406305225752378364984258085341839501785805484901447193355632506069126965696432839344077573143380445671769783515145950421148454358031432240328250563922181635875868682525697470398858898738594861654205618498073563577433483519317503998923871272127134616906228778081752201190630841876792485889779611301451837472598841929413355343521466318921774575744277450034627328588780385770698446574300697957503772079908513594957204938443665748329536950613383749090678912835644303087343506760417629632741857911922227339496158078043897330253643584215144515137794439926094295912292833890840990067710593019720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13230526525523601577390039708611276931283848876625543364688697437310752015885746159278313750458429830962796120497658216664353657068781188508168113934353005355486171173001950731585868317858070267745959221221002888713736482357894433109556725927436340122722166764348477141065316150951562396408901275837837583370264459784122823429661726805056776055191969277172456522828309633875468704637616134522439520632378627936132791742550389254303672896537147934739383923067724465956194233402625484212921067579390440069033567255400832654975596688702501130332270814508895435394948231992846803900296612058673670863512044157852686386236368706384864927814973411823566157387353748154688101652544958114768543767096190148051612772078980062208734623659659111434664892483469708263984402694404107041464943454455530311109576559461394154570021005604934216353855396078396515699893070307783495528949883166617258017791138239975075374408604240121884786080247690140755244482416865283133642463303962178619503529994034748434642786506897639799585036490404278217885948697679226180968187966636503570314664495785966885270264332518339475975989183346100629252248230818122873675083953330880360462939344164579692174404361712477810628629426359819185383780931804582118315133577391935231790968257298974335006293784097951883778303825157434309564170929757263679416920753387513503998234812346512008200640896527329353366517623157308402893863126143318769304357736373444819164368332741300831827534668135136651076363175243844356048224818046878322230439481928621016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13949788370079391368535409359859464986020099720044573890171438374321894184402867286764245863943430888206312107897107089115247719795904768981798386477520797203312474130040531054382692418680696750414903538823389596886202165645202430833318969652539491758807879788416848399884452750593124553078324958611268569727167107525380023170720410076956730853723480749015253007270941313279108849600454148048322652028276722834893209622504951341830033595532274425482162925023761965361186228009549675566128320311780351502574918612102246128554176611618128944339965466010713219180690207095085342575257546324320475423969358038190264629035573672636730466383334175340461134997021196127847365279938959315102733869728248979433813665590825571462311602576476341727221871779628741743250752209538435008855676433469524442181511771379929402978172525960123232696129550580369128086657348481952440973314795703441636654663608981907238059424875366613018825402726423174243065252560287103210116029434259753627773075627933857088546072298418957176403410309349374952770781240690837278060651094276694557737941155260199516557163948904844355310083489121560307197599754742364565517481414215765172665728405083811910232786776974260879109341505530758077200691580725200099496586557613253327242637134191620358826080828286817267840914815289498003564285614933844899252257904737524720679037118374106906579163802169088698059441600544093335677760377959027231145098777063449253438595569955244564525306356814075098325493705582126332865563484204255838283118390152774013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71778313543674700826011082470246939704843322103338550907951089315645259993081780629395502445713567094656150622263363374740741834567956688826622195394369963871156950803069316211955581917412202331619871823731153301441307103023961728105327427538080327069825721963092956293660237341395969922344244345448884623910262021499847764891419969869690548025497089866932506246640746216972306428563418925319813684961308129163614371700027974835501780382527735489658395808783457164960874041541882743334109772231172040731241224811654954746475271781051125481464375540885880328013779940839361580144818133916855122545911334189208607567899235737073302501290673023172509592331761650629268517069049803470107701687240228112960220103234560671325213137045758231130855207902306546578562023970809655516323329015727664838712742946177636026910315562622986821848108767426284471610256962841282296831531304049233423140024479939459516590900227516432667894626836505931684868433687696183087710435632239476303405545611286279157060846687332497536213567375926753980469909553768382242356835634992867515244367789311152235682405464143425440204962947296444156380437111820538586630405853694883208428826317513366214524243067506991574168025381076894829015272021679580679539758737393896822793149226537847732519742998481014090144437308864865348551771709758518658763744942364478292433909369677935573494246222478016293773295852072433283693454095105407121817074152980511831770170250487848226419305196290236137991030549409160691829770107498171039277304217201409326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35895061700944167200030030871819280589558545235745600710658236245938680196028450158207971810334893643226011016168735081232762735553920721327138438722609660146076675421405237512907713910042901834053257540360889009248593499747179149321726542952884616982936692703665046540927286680207565521801379036880322944690769553277129164236887377122833287936988338019016186128236979761758416942696899725279811461692062241574690765774287460037337468885933663113535649174432658483719783108965778547413079662633587337859163801116163337809769313972133089259187883944174554255018338897721950481235571242478888741791870910145753808326579294485106202089199186982094381165370278616698535729560611427127406092060844780542784894923039577989764829206943447940926892920603479429002919784245949935239908597748913449699593565648349972613554562068965611914185240900126210052679456908786189175940989330803097591366244996827501624976801610821446066433473196071080278428380937051844114525260050462903437491060634084859487764866597690868101239798562334298880707014728817791055981450369431402333907049526309021436464683364511413601924134354541623634145301617237035313639659993629109983206878546199912618348479783294137742596044333286104568240884778362941619179732633122371892130138438445011286974257929897804096703287318479723420258771325364870420957610290544290127942813900553560405404813740322527800445546953308979570768470167223397754204701674791403599071180580406415813364680784134900684458037199159874814782738885949650739633084866998747726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4493601325951512622775564368897436789665770812611118624243406561130865522272951567216481799477189423847899631026013633582688922286280360165118955264769820514071721591619296497739679286896511174883094652960581305616542907969146102561505005480587516835332809285566108057667236530057825700186694685275892192053847364648334386252670116642948808904172441444885462117877612459380622285623980277013071663490601207639766347891432814911151653662867303168451695565910912888459975215065591963067192715424796777985769195964653233463019932376250377528063125698111711931179429329491845409350677994193690461745865196022516541688560794310911027148107817716626111084817817380165541924526335326298788060876371438982707163945782069867454581288094444778894641804806713227157764496052467473624132443772568779796181598856902490111080503556424029408773769207725085208164458810445901932728621265062466923403165959611916044593713052549526586774836133477181012271028990877982513148927593809267071849971944462370821548799715455737302578742798964057452300782944060294282967658198142041368242830249111193978858934050021059086231064620987124953518973933991113370435320254300859481100417485364782600388675986964417012799149255950774247760826739546755355726560159930920317875589952728368704995330648170939549987925535096409922434250908418271181517254097918757610749201029776435351546806371353985812641661804016461094273095898731000193483879473116662427765429732213777342649070103755621498791204029266337083436874894078853474336297107787435795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1384096800536720021607447954827185041200083584595719205684629876517828708252456867857505556415544112872673302165174146932265502461462654211440208829144074350051571147802271524326142733590755612171385531485759330520127498165295823410351865247585143148235721949724733007362860796947001904477041770157139288425722008794360203773782490828158385203762554130059458972925584908815667087552565870957104071056414553197108053017215504490895992733816858201505264956528333071620892972830471423166667340671341369283124612259904069136985924623546017086795658312129773491052716223071663478570930988507894204321267989882640935057732866713848282975405064639908407286286347379601117853314312105309475179529770685034751571027268054545182454626552240179442370182089821440441923232409302908672418566109996565690803534972860734295606583517244870005004052659367921398484191533029210206831254151273275132501392912199621713808823361204348872699281227963987232890620178669898761529086597953965464757793173956226401644332656150277360562107399136949595475540441744560047197892099199360765016118540904433312980772706526611993253350216277426235773488829344422723930197029386532389283476444298133423226478969394222847603597844508075278346418740282446826409601883273027740118820869396778689968450714349854252553230296401399276914615857367305799045002934227680897955913475983334713376396378877587450141506096582969524210295112736136154779520818633997338110892910235068238453129594311850311827164794809599533587430567002279393581470669145611165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6179677654866635195125962436951978610100917662084749114512215657131109610040121039066588576079756810640010479122358467532276827332934567866064755754706600414528594162324179008474669088201747331760563102343572483438887853899304028181342160112225425102987047749440142586345547230792186075109847727019338982021979507283843729875202537687032350425815133826346087457766823293888659419988646765486355367623849386860845224332997846221632108503203338921161483573099999253912511683159489624929286363666490074190107634103532550122796549915923094688325564438782810421280020454734893590542075800508044177771626791676128691308032653773721660556726927192555713817933567373276380252702114774797170633619077644310474022884454824896383738873306512093587893847490490065811623751247129204229173893766432580366836688044911970487997550672198327558515990684915724279666673444936065105949124158771099887564460132775787136721860795819553214100879448571286174109932419528566986984114474476382020837992620716333001679072861011697337927257609791131247840285646544801253576165994897708703136494344586892507163636960604161754776095076484887204823100928739954269919538290914493659507836190589378688173052599283470895380864375482960433720987809947469157268010849168462082692413381475997013450415565478208362084995926128692560805893815111444188775476749018372467368219077184553934259643147824388064761402368016039102911293415266004233958697307752590595639587382450432200007533662573168274369902277902026795284555555880584051951627463717000731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69934306188719629273685966451635371508851243074274854881783190719931405708116276237619725877990098803979372140646366424877915743475899985864574087276386480487088595951312793337542138602903040973290100522019740490181505270116183533858268218926828096673303797698736340182804570468985185716579517235952719972788285864502484059618237492271746085981358728281129867669100835896255602267722690593815599417936622455598219427033464261086570861217736104611745266778020695876300177325759253174960264327354462711128912749938172499778420876030731420097975906215509110823443430796350088505847465802893311862643673963751215054207283209798050160910901360575608019482834010996255942359016220859157237865986056394666262829077651568917269184164477572009425411228835295576321461142413090410114487906001227725845649392385906619612508511892833946837711682259382893331531285716356453880004770634344626871829585532949391001391745550091510778980461359090208102944213143110493974049686414486195561423761371843657182561529691353661386390942153591857578194077855094903835366080035085697725956665486434218049736909561547416630641770976025765591614040835575649933398199260050414077789177772865226736253614039668601762293321734436877936388278210006348105327752730907026131500219386802361848207039002832751772887965782455864875065209589540254421524209076233969963617636216518507922094563535371803640945104671474190987223886128695073819700924226993645891413377649922325888909437346954671967602339054801295066319661658668504303004904479619300511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64166121771067023516274271848172069890099446792537625973960530099615577411835935509677862302263831967292981918329526882482582916034291978942204856004901199581235362537277103840051285207601366704761968148194157820020806629329779966796560791303989542736077798232897389278788293411243768950057760973610473109372977745482044205610197616459905446489979326252562455155807641748595480803817266265879120481331728687853988876730817353494663618204464396034099981318105271731730163122822229175457204412935987054403504290212745830486664210817313237957415984667835660044388207528375257593265772895943435640735640258591278811092418437555179049856364964322307887544195589763218895913529040386597248984406887805799566046971372764793554079524293333955615281163377657301990914409744396898846656260246592950094155257113714028829244178484885043389674915914102811805673544516744156071805378258750258783154902449539432829818244224342015613396958677238758531317536995676847135710088755986641673268869511099488871616075410789240388406813197383541676934495932609523651175884449521910511632678915181760431126732534727202760834883230158064122576431397843851117867164077106539903233548136624259846771850939528972284248107514047722983181911519881911935010569789419226009640511995487384191335717592904567760572845248759996354325945346755360731023886942541892647228539040983824187040450745431159364868379241271378523682420246757089764960055737255653559419609627898207433614526247892923231638657218886886735452468578597149664842163938269916057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40322893727093819410004841579410435590417487139735613155991704661134854908477765527404135066510766049212199590457316370967099003534434053719764668216500734713212729162781196725733639185968627124743767664887790867367297677117792548317560381782952395094650952804961093367153375268554457153226432079777298674530292937476176496014633833393500538718057651253000750406180994867157511459987715844605060082035381201032200739301180151379865610567930854210817639515558283164654167420493586381073825752857225949902192427861183570520309416516230961534690200703691735235757019531960271576134676922405858459281708599906271276474920934655387507656274716601552309102975941831701402075758104437147135095214478056476447802143452794501491640681586753946289845187174461850613418599013356273824232306033742748038707718622433096600071601647978807395376682781996658531900865065406604704483614537234355620919896689041132368072946435294488038166103238607902900632093056673505877401873018045175670686917430039837338479757010161637101710375227745122470671853301101428353120619851699758490998536506526096147441833734617530973071659873600417262216660372596214283564075225149989998201602864550308845283393094742488195229221408411720508398076504524883979292951214981910187871054107145785602471124430328367322620464885147391887090756493892101712485744836266240173854592013684578397144271312833578554764191272459893086889328176165996181066036006992831970017323111295546633538257127303050225577551830153675831156509741284010181736441713747022733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3827784837019815928399670580169158318648572627714565072923050764731260578727802824008665390342839792429413536965135206496089947549731877241651023804172679860807614426658107076726736800825855538320969260788728295816863555624619811092714787893540064699720132598991239220739910705337013031543812036537675424328550270592809700313393266979089108608835396127959032352282826881913652971411753369124530629190644700183530106248139509181862080227776157178649880278890236211355862315290485753729688838986970797809364290550983913602850593458251708854380981923400562109105060631798075558901337249095377590186166013162836783267369810039096499587282254039605113100437283542649183044327759367630883688647116316163119971745653824386363578659810138125953480765198324072993400984735284171125215884527554621180472173797857047206232299301550290090241763851834717954100075241577608864197379792126740442993663331975316995776534819942967246240612689049405209739358059198247509466017686495887353980073082869293891577221953512765695519039787508422597225590559592983993181924942119099525113996995066166922547437905425915713594540762825840037144968104237220801694981087013967837243298381698837328402223009566160767689614282671209028621403609927559411671293377239278646316107876997248899243798172399787126238505504037928636542635941109645033625175593658256205193048023990108598174139602513670184097553553051851244449853498956770508697846875930687259904338303988801553636661302025283822569538161258653746412292491101357262851463161791286427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65352374638739901675956554298638721050485306967706522665787903324900812723094333019571214421166640765834991962052597235474290456190131376638867680040453372087049080150110169067797877317640788607845382241094259284907179529437897180963028897063972860025221633828089738618154627030906831975353161475981714057450716760633506612450602271631212688765443668479242991527602967417380275997068800644796784695721253996357864843038123753385324479759534602040600036138743596505333054255160210193583000858605759131537824983292091622778893690288710268839701006656297954683069135890605709049075973449522136138379659892496892232694784651958432288359903686293451124025899785735761895050732805195891828605438221186539919132232710913112687871139404437460483298112358123874237136028645088524382417614225705774902981124384819431509954304719384358605573708863240992731876821841454179233607247560091313169323397896744021580623131524639304665501869619394356390974110864826951947234800293829979768344398249724405696374270907247776999002425816137799576214166416918892446306438491108944961194952212032782158362967466275563027245269406166563950432599966963593296381074338155614850938948062387844974826788953588170892026410156074370635768475209040594685200152135584945350706781065487973220770831812591859137965443296295779873467748051688899240641074903146708895486522856301974208245021056427591661643687771459915873814343444141470544902876509291055703924452843482643708694517651560756803977426210411658199986463461478889996732972750686912912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32103811272045419092933663066123441732386343672237710444313903623016150691443483535471492693268969364716898039968345413491134188807784726376814653142092988617138378324367834052010034201713087268795764818210295806977585137545176303909993290774779378974501902533458464722409639165600284062424819872451324940686688762424653301321510599639111037112107703908966707149239673264065559181589188866336784102252974915492827506887252570446512467722517111508360498289104911580549180999675702116865556841560743626391785195913816858425928067784171108753182539590577969135651840924674721896510894690851558998621513188769184372803555289787335961569893563602204637790690052641708695451321223924123948782588277164151246640956365171541416842930272520659350909545017928974327279904034557621649524048712536648574095745974976308036516405990300810911426996351584817339984828839553808066849209276447179330165036012511128467469744277779712823981268583667744871180635092948722448888057109591064950415091765752019752453955305696399451409449841001381680763075837511238322978156021761651863374349978168220565753891004914858474466243851600000396721014178811843846003067380169278449743675414903593735778373175646137495449471867912939919233616571371325927807862787660525923129592217737780258751072198439601210715193549903572087211941133028351730137198491558813830275212070737124645353541844720886690729497375179126699394418742784281613531939850396426647053402037365360257274583059201145748210581839154815476456354064302657464364707289913052094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5611432259763295662414611569773388134475279114070894861378937172950739064376210457838303388807995858784559449411262626830664490787641052764828263421533486944028993055486079793392635669523196631766237867685054908624880793648802543147674264582510112281268394786988532102720472762305870035560815997923455464007857746457925441189351561143709418952411071930548508551007674207997389233339743490767190222073784909865753948366777665192416887173255677493785346681847844618961925755734401633365149371381558617721215315470605339352264136303558782386628931479467128025492549998471177131524100637436815704090454680259078167133640790901047255342097424044097760771095490169114140990999593622369664469605558463389820209572036020623949478303621492541978353569787720602835062261433530967513910852047747636068131044508254784375318382349865590121820066171680775096978780833624146833653448434484725310335212553916644304049961361978830913187401486252118102018408849595284717887240994331949253585428442153478651375767289283534726727310979665328901523560116072196255513401811971853136691525766446816066612666904207424963606262059580288866601573515973144606398514891329012079437389081934866585517697470057930189101462768063423490372976120209986026381604440117173916807202701187623408694855563239938492277121814065242971911180897810976123731922935016511510065415170724535769228506714841406388456670779304906704884030005838622825109154811565526846272631679637775226771822907000709227633732391763299580740732838714221413161861491139939651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62467916747165626369755395228354725005900975656560550404174472188702284101936094985301036342449538309590425287673159022371427756535208437574116763786588691516400417188456640918152219338069774522218612374243303423805714168268249212471831040273765957860638868147161135234163205464885181353992321272491395353769911344446805589249257001223804664801711369594587285097447611628463531435476431979771046028185278319352395446165416584717512742418943608351452629022002631175593625516905063742236802088424334287146479226501896789999715604933038029984227263290283793453849798036138709026261955504225619835033496957718965416224065518380104307400013505153630045250463391261030433861884357075915027122040725716866124207112368053648369311034185310562052147528838286841487177808184920475912322233261612751026848876197463932785452862424859804644723091966823057241774086304713488756728228042089273474789123198938115161153124122772480879071027672640909971764338075464129599616227105774245219913403121362235264530428919415736286005369878891154934111050259470933973843429594892063211641606099228981715753570981312923234411622764236626475648815512411456706643177479537379083591382933388395808510956650192373187000581992329581731823692676286882523505347763278847088174316884996934580966279047434540809619010501785521235237212414810165509538028747103501543851978726582553210698706978600934646888714152698060708000345529051057196438177119717443580309413577027897551699344958961392523509427823073603697582593056631212200854052087572769777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15847445400614636640015327574248974089600067369980068197334320471048972035842659853429620619695159844433369674814539721063895811619542834460577131039681855852511444347164130196025499251909770907748008741094975169322060357582322865786313945225188490761776157025448606886343997588385985302010455452418870959644872247278561623074314570504743356296739631696115299665781696007970321720807149782886204917856018797629138483144872802894545909368998187048759736633942326448846486545074179275347920767870541578261652926918446871284180971204537230907094277658956375218667835998799351879959614006614685295074015247021667234709792336420535855529829638815641900077625488885627957595135284782470529008723124092934955257782617952443919309133369991317585708398721596614093470971599196638473514004033658399265380661256892356059978162402263583170497823480518727788416177054011451235483567187039357704502460485450665270546742201592320475070067633682080989544489834570893132647251083920430031500639817299725532281136464249228011482745653464323927333981554360206574018088627135844112654670286909691834444193358839436222949058415019486182628515719094370730798989402261495358835971872217127025915660540665761727487554535104795460601335461862838414740408623898643931515232117544878239264500417453444145457740527152396187962717709543164227909190140381062987032263018267392361673363393319853858053498428526573194879683871557057725638486329452408287813673386675660419875861147844889769764791721119066624218642618911287043105240621954454020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87460144930489851462135885727019337622555026580501267044291203012777493553764412247603879654179658949267023076080072226064317445777217767711699544963777380439485788743415872672682617355198898597462197824067312115546605685978990701601126592364787567286209294889299514269828374502296942754875271132439383834408406175143905144759170862939890232258994516551780497149907866086683762635043569641179812524697308341032153833420591800779636313772129907808100991569858280158458576870605076772226280438997644175208290971414108913406870797398125530042882767909660675835851742055174116081414526007381838858410668541698019138802791707119380010903612142810598926469683660280089459729853104701967921135630140674507764363235579632490385074345290244751153578055890293341782110008766063272921335674558114641498851218413299618475571044254880458026122015118455237109723905992849229211322693153735686582061976158527750803960928018044008803365231185674900030015237200487214576682484975862133014810036079048798422696875287246453998329972027015269220691484033930833063074494669948554281414537088811256250574961040900049192298384809696667043282220358604216436186052250447024120316163327316519105731121908328207090360976942189607858035496729448817053375018938222286435056383714694628677765566168032404741249616082785939253936083537276735047142354281975995033683263382618859804403205628081005214741882530424170262183570642609597201154156245280287660223052779562893599532116712724653459769493358057822297648597936953992701234366881278570744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65952982797562395792725143808721316676145477881241836211593440497175894776614118752948200905101716105977180823037787973570179717971507309371743018896444627028892588821481270591279754991745318652866545149117440277218190708402866350369954665375202218701995187816395686508527139965195947327025742819283276677431139567500174525258040718112993683212859143216893940746289727534120081522589613649938005331408300255383169529894800367446211437831828817083650444721148990993168712688801203134198323721156875292025977584403442294757915573252074610114123729316092626980423260295014518867901269444958673805594546862501930801723254460933060773355568399792300184024334290942784141660106107465220376349031845726087094339662243492416723372309626267250909725415694179962885757431281452024090851407194918671436829354674776806064475712892924593016653509943933957445492909761728301656345597719212041414940546108735794847911162891396124447963650751193576294503367863933584094673646490767112802714251166632919497978628487928970638762864737598600619641776183049638322247199234810712213305612357167654695281820020255279565707491630952814153410749103923749491611814122030315361678933081041755541186985373831834677819151259923761663474897827486486929205965739541896008894509166386037180035750938440607376030628777059562092677068004164881244379625627229693358840200095161426326964933073350397829257795742483092909320565922291713579614976349369274750848276589125481251828386433991870342202335744822499879071793631015798218595978843719695872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54441717566111480675188499499746828213870415299224143530203957194550577497288953551198552152772365317946280406563789899832538109591242514700299660761632159205313781683232241120099460296206718362212927925751118505185166179868064224571000430262545393372939399628709290348505970815790408130759802789749629285020028720902469797152279980121556359085311537033096728444718350029593124893035338794939466965651986601337599807225445627642460003463582375439087536572922834827657869913909144139069772555713690073130448718712545026335162624718681699188077793666111845289971192616736366320827944728737416943839894181698387814175883645549263026815327718591301485433368896171864344446260507124168713474541483112078012606550718008252013690446275395877489421186641418224166960891981281834959068671088814384082342895344583192960127047684532790114364207468983308926623687364443117012572011252470971583670348905159426473352376658026697118760537663606268520928297372970809556978500229311281970451858725524132330159380839524268473564914049703717906848986454517760178880478106065963853865395661823937518647440588276278763912417745227982779958062313961948094955111555641855779923440955117150880422988180965741711021228803670445706353707282412854947005058118858409413439305459182005710189923677074986591367840589978257609492758715363796326420481476255203986092761111248845389526649353497269471966814026437108364110836573361606321067378583658969981725544489371273510096475998280033403423521577658959464583853857112128146819909969943256615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68899282351869783412824000927977953364377971774271091905704264283127396984259285588796307856923567895653096485533244993771914536305803173248446451399142501695792780009362832995966945525493686543430056820907572156195219833417864472975845057692266861159552930366244367008655785819571419968605226089353445984368532979829374431616005736438653393861901256794080715417299199919862493135857143238389556550285020712523720821992576353606733322968269121781578924720392686661085496229500266058442488520693311124715091930349244060173814660188957110287650106140286100961297747429044519849904740940990226317309228430854510548440796578911640658385237018851534141502198726273066855856989409618364523361274912465907611728933440215131392621204811799659624667164324936347291539483482506015432565276916730442471297290867872849352275610429949574025630719136213857264626675442747364016247008455744450660841455916450099059537407563932986821652948566912208604629211591862934094457003754665714363994225945257091583058826250424036753625943193478140186926542518808562226977684133604001821281216869407748912474741864529406610958795387539836777811626165836489978128373727277576344573001010625221529051385998704418919203478665437059448447140505748507243591015890974509618590988739419774452814780602553643402809424286660727556753053215266923710831333135387629725570854630215394173696840770124867027195405001879861903482215039140925814963057181206809777869810756196848844549933499682987114092283879106246998292737143921353646050904657907727944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39494768847135582178481263459765608560958581866917665802655471285236296787257109407544206496334358955810660098740020382454760980173156418364576368681107300372637462954815759744170063865747278853712352502873756390475058478006603391609165892762776679668220520153417281567952927816704091286258264807603131036705273104482837567456338168428213742017890287526533766497105584081191262627866882544841594608494146429639927198019552027211275796451742824927835315695384384746082936911954891374052694841006824284446356649172911697463157492594673183878855523656407616580580430524890853986398027916555107894404183602073295788514932296462236038903730343220506241037794680256100579513455107934863961437279348857743054633083292421441985471592809008271923204877257665833430911925991653874505366655808521141423179323416037718712395567389151200467307835133423477946190220912191786315951569819511101669652036649352078403519642011550138213185179591019425075321294165355131302534441389491038407628853853238411442732485419724054887449073083966870074120117181377518840438018984007826376367791265282859982798861732154493040310420782600337346166038370121970613204392660252360837120198851990728987751261077837029133937577532208612980525746658422968886606722545292163909935488504490319672299910292995158094963812607643448356421167029577602259392377128044292552269116859392821113284843039436831256358980836860023167993942542182148122839312950656185932922102385482608113843363964738993645980739024503151392720641793044334381652775395677100728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87505887235045562988628779124959873030744762268439461541359028115043173999759353370622370640156766147409237790416344441190051182004317121180730548875517474253433805395626445860091786939235502776654862215626840477129451578668266410994013953858491550082152976121267203349307571290157114955734844677694077425865996362635031126912655727008598336555510527671120448671541615327771340445429046011474564072162593875894499362289116482197588985614892124815067176438174619874468924778623758070123985670001905167004746936402081729858663324362456436662012438192944995676955408903703773420611490058341167884380117500421028036186570673258412871549223331505689694846743951605764759885802801796790576950439075939421517596639596966712227513858616584909048136123639284715601047577455450430981425194332169058346226257031143160715991259008830927070748256221383425192455458016368119098609061096709317467897855042864210640625525506318376375378619773028247459712432246683002919257091950941643552619909454450424862023708031099925592943184765366337295466085530913711649521067384838318966373224045846377639633311640444986260575596191931938029316487865628468134929028164110226195571327958504964865052526844613141005958180881559165674457250585798278994909008924235779372830083807089875296816109969748572862148210427432214249289355966349919348769893741662281838348821739640578696810726393475391072722865340150675972911482336312683148071395339813332525259324418352574405819757991399803731790403779405980052448413409238620974066028786847616217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67071117601722562014655946328887242315738331561079591912268436577241817229105314837820305591941162836963046263388300858162755800570144322274420400240423583038708333222110024566590524265394988559456105041212719730127661547574015529159428976256702272272925696235440814088528104848848866091689987350641605471644408629970119169469821026450938215422205072581998708251155728361784794887457310779658130026417358990027812135215437652703615683711451703027488707227075394783472209613062909827051528647499507709445635889351859908612175593789758506470614789461060431615223164376193535595740416086232174662599508031446399999753275937226627198897011641819099807699524081666121159268558695717066639975532018597433330675709566857959730111146625876543394591743771094712856542839190499567378778872756203689796368538324747004777738082439448019239442109741760375723428304883170805179305035949121409380982602536691736019697307183891411050831530344872480582614031031903378282131433488221461766500143458351852852804868422828185825869444749039620393223018003578392518852955820383483240496971647887188068385067403444738023481785954721850285608214188675698283386192021672925075624502906265080905620025514870927564351873732229313313000159041953157252615823352853363145663129942566843800496601043529696697818881246105962528685826301211117787461417984048153209641425607352205479502116195491694908150829265781790146082130024840055895894804365597099488603274578328815072407074531420836621427621865223684480811252110222913502961227973582738992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8646899678619383361550514074015014082240173275817209186138490959528135046448273541246792007906094226738783459843078216772565001561237417332418452505426927675152337024808962293072737423808692090271610926855313521878143958255419481721870198335655989787610357521703163802672592946115301225632288336075213061756549342673250277416189325094674223145310041814737766088978329696717029631063306936432014772642109242980134768090428925631072924324844624016430989871843473276978076557450409758153207677688627763825075757433206148487154929681940179553017954051989468153075145074927645336375246245274829554433313380512325274431911513968001832324091330412222270133155772998611081963896146701779530706420161379649061796169039965342138720804477806659143056982272497932283708517691015902273820023131693104077317339398133562610421490465921787288271583191052167751774908085434265028896735500841479987526339196009276484653564352269827596058154134278791895905471267722202992224742360073493674247777178347094889955249702772074440082534034231116070800107157717449569004312458810740533814052574870012875335624596711483564831956625490079173424863775795892301332435876967646953595968276640669755737415278086509625603731564115429217430603879687357838116903231856999588163256337258754443572337269772331253597557592124780472535165678880362511707482385589561482545973049440450068828693591971267396524522010646842818992742285403561367214245702570134557782223443089851143337886903515431247610129368683380969863828106045240938946646400054777757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14355627385092995667975694130683448875515769147910309179323648321052921247621226943426288788037866160864464085549757461322132846071464026736715485408195446044006503624690861716610575170709909883923435908574253973179780026742303865027438840918537189706150400010886506429705584281793258070606876703325546126925674425553335053798258900963829078280293047162599269092488978967637327065213932983987252145714553043925253192284046285259889825418713497775485004044963187357545325146285170874535998101107529261141332849878134128933380221001319336178542598624152068784376290832398340603892262961764287512396205547142252707053770689787256544534827910678724916357557872083271504154198683222592418244700806649177471836247187496101216105631338437193204887595629138413440006753665721327361438574136397118386184812817711388979190418557906786624726798393332210509930591216998408289081278693852649181917240378247552644833917473373927053234154432228097487214693535386981444978477684451939325257632341181758444783583990428555658543710435143664474974044127791803295018341408917921656840479779321003080550272448741232394283821105913198918664439103472608902866004187801606941389443845041034446689040332164657221195285088612784017978531779820690915644275378064567556073005709605253901313362879270509049329424893674749440427094759179776586274244840434379263169169148427025246139319224341615031193229467832615613440845207366265358372910159986909742006485465964136671141848515925060306155594869856787266528348772995685417898081452264867414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1667840618733005928079056755670896691246329669920005259914706421074870734761136093666388608753601948408588215943955230701721358440771675897977037930651496526879147619141372896482198659514061382208918081520715712711075317506682416517519473896142539242330650222962214542589425174985866890125933852269169034674258588412762922087017420319414278141629378740358337111584329659518565037675714109842861965806453885939590968109301827168616249151367054235730844974431553109286135602517551851441175957982913366014140583529394501344927260634018006318047229291951783221435218439605287588118258714574939855438636256557555061130954007977789235778274618658156353969975769913089084593041166703478444208941277689528494616368513975301733005573094818640912732208005529118931101298261052485511627030221574909820510245193742812512726678296852452408754255913125093079514708462253682393225194509065638047675033016456768395016475076055569905360979343098462094249262297427529041793960004918001723026937044582540998804682690743099800095592841578667154102178381502653336200491337709831628952639492123492917987609279066752673322231940777926172358002912701204844494884205301081445952893985134748636847056679808706693210467672185888026662699082099644438391492077125755045018353397991111199597322187925477152567440698613107601187640026285763896060903582702497829970097262228242827655601567898412205833813572511256254651792687420552086258432509472578380256450095641475204213463496320289100028050053493944369073749696796634562125764975816054600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57549861639909612244366363441587975325071145917589210120418316758255952508093483707895879107096681320065686185404972786486187731021616350020229794610553295998485999933248466822721957111207977260944477168909950165060836332063839601137782176079242492143074922084461522911373544500721225033546013984224304631835473713831103122545060248090801684943071406357822068845275112807024908231623542891547762374448600922152259163972132295343589145534306638306826170239309263516464617497299710632844982766410496098155916973900247640674316700166568022856413101060688426293115759423261894006489334775300209013754311831679879031647635477964349083661354751164041218039418388227605980795774684234729756595489179633463732527663398995346674365729580604381448770941573407566418655970873615969638245149564299867477170291190959154632716936837140885686341683163223505071918985283636239305514986078591230892933122201118068146338618790203699608126947045877888294107756794568385360448265473836543861681708706099919052163502498515118485956022729477030432413561346940330306921178762107172192373831379732770906216428563758570552646990106181994341766361683168353779937483280440979822667157768432747647428659787690663769628045646405411334216911026761005377184069402936412037155931266822447528638680725975679281957923322619392779152863878107421228486236762447274730570304987322231989134180594490994023845804478977170111057982615080751730560959384179939796413042475864424093224304884567474013930772853486628723496863376240864826436100268259400744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68318780960543185843970082854507458483041726914172420833282343001857332887339016616112529772008465782432315975450093488693426223767862553862803820403509150265157307230800450149304958320118527829114034113072192290292760143691450811288207801160730367763006577792327327760615281582354856325790148324836935349659599719585340504146350314178998902334173430075817622542788009856894421347028239903269409643476617174047208362601061485126704363700715346828630804699515876652491882887903881456042085060173599745270237800913954489648975949831073583525263496784971456243129748126877312759175270900518991454195729805249791662988038566873786703873196863669469075582319654003246025059856210906070675573722114675308134008312773903356538653348927726890190118907569358927788599907146368747638562112305862440898473846053407231257544732615593320150183774589607246059922430374018711039419560943120859236617017651079425432005569087259657764872486985534587029676394530981147444137032425064219978280170430069724149882909625903368756866514801682318790639104672156670474778773490484290616408342660249447818159754869667505385111875118451345353720256052320593666752732742121591830140063905975110144867635735533240585351385228354559695981322866475976683903651594212050576577613700540730267649973257312313903007353696267236481455137337619364687587212484683610111548797308829076153789662986604367554416197307954919654228440926313223461696832483361409661786533945878421953602607924657673170132255387677166825930685234334419649723596221835811984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31655668492435522580971954863034152810613167524641094751599718296628312362649863779819288962096015788960842576040334540372164818231145113317832566799704744207101898349640269987340952694334938596834245222781434894690017923526205268525541801673605699623416360945047526974192369359223532383526672605972728568470999690090536550314258757021478531614494950677876116552252669942358550624350716203285524917003061238940659102494623881651736347928753670151112847830124606991526020550175793163839244386198990662904943611268405176803414227539212982733528622187599913600085223819782497682064653161277051324631338092648534764094466771699879577550577691001953301243301212035663341793402173558912297552154390957712294779174260242248957604490368050084301717343050981166333186365115689390687470492642268727441696251302846159120918335874073136740645328298303797530395242252544203233878496717581691630316158924118251225501943657137305072047505825512884245971059782093364290424987344154157229472304644344852907653026928267364795991410434755204196729971437699826115083764385876786482100455794182525891199943050472548329443822000538116318615387882907080247851740035740153448892460719455495834464965243431594781393005541437213946586453090635538280564622563999932950127407797338811828997588481081451877772818466253358197803371234354212030322576612837250284672633032517956061230641199084168052426960471884140059945013339610601664543722590243647840882521498560395181584191987688047102249175367958753768761024602115993741485510678874767096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16526449941416833430171578880133412630886594746551070924918098049788290903301462238044681859995060767805269900095777841855824134029152769654129187556828037004813602228747462054793971332789984336359277384584038529481936183414777879500406919599966681913522847173825602329382912174676918865700046662146001271240560192115085645871414026922249038412314758379284363141345857065124170991131795527719233822440730804285933201392277289402061350936039878167275517666230326173444231545531159349479556120476794548296354388532129018514447471515950920640168666862553625263905695822234308039186407183624112510470027893775291084834360992944251564300952220060267931397234563497551849071477735662440179273298010627811617817275628105982477050853765840956303766506322684172005137982429169420144804172094452909603309432269134161784053192013932168014327863384947076783885787812316901835957827057076845948257134024661858605586088611662104295345113491698673090071304840468246027880156505179932674818747947467575159855043579701380880898500433597110904125742426572146540387464975580994010668160364986208686652579792388500740878507867850271694133991869968637342371248726766846199439485194719477412705860745136233997179632072301361126467469579113757699420999505781535908855712993838381480118506067269322775908911968349696176738997896756118557552589898847091548810189532230149147618663559892591853833837523750668862973006114681843811356985257326204599820329752501742029515313079572657031126941734604689794493053008246184098098496950927382172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59730665520138579905907028699248187246126127734815929832456367427652004683401670872766362040989066891780592809377882151040646907442239527032479244535308863757897970864554738909456303676433022523145205287754486613148446318569178842777394301694981899212592076416461450937135881405436362264961092013438201486546217211278258015080412480660276509612642465691803455032386618590949161791181605238841624472019424758215051314380162444725318865196412127985911465758489919180053494416660156509808395191628239074207967347898522385812193463448558153485771613534673778119188262296127258995576242908378591227609792664050221813215797981258678718698910324994673168655996493836243103891213073749776259317305895264472354081448107080798760767105123193372934175216850740061273371250602851890878998439144424390412757855591492731760371757609067357208865525416144506237138485456673551850268638680372220282351684158626535867512736674818490910490148823150101250675349248033629757396874175833984013758499415796656571252472796284259205979637928129788945933076768068485373030669863179869257289048583527515348721350550987669328269383492489934064753159602070988024435918803225974721457629654979929119126581953461775716313209822447786956630822947267635906631370148023494180871300365427101460513465117324716547911969577335111219362906962074501872393496344953220166022516853808186137584673248881924386789650501069042394112778384444147943120198099902734091698117796920577660315046171672357566820114957273095284328459792942820828738772041892752862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86079016744049816612868538606512750455570531829029549642330639639115163559021393748401242572450063312143686345047797851809312478887264125543337294245223463019087765242356046239328966485176490811065205888735907045334109030685780078443343701758333703992135459406785030417722247776975813608079346176501451164783046830323843847714789494727261436202982885839879901869517676278475786864729835528841237820305415876485665341150659256058744732413890325239902500227147636108150134220362526980647219614553595230330655406930895248956451373233477662808425147536599473123627446334928036679932006239081635400331893938512584164397301453966632460797779927785309723242095221775126157795252892864857422412769127298048595607225782147521978894402599564799986801500298454508435406984879834840976364061112517038085898372893357564353543402074319039911070288052343329695762043902850630100262611592973288119974859152009122723107975080752810684630912322057185900489290548207274507543979364291357118464433416089250870218983270072569023627715185282041415046557112343337189248003596996970947001138733015484505746209191424318128557674630948958008394563262736952706170679105666514593503224518013267565005064799049442018054944103524576821702953830978383105156091006063225688593651609245144400339117862809866085185053149014527446757416028435665102320590316310348609024996126870025991526811365546202951501949898649276295631876765247259550109913884823273183612777804114309516170414514633047266156289363855336547744689169115002596922545421559001701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36008946654063729153851936588761201075814099543993259294416826255548609933627037839086756894441778202985391721441204147640159103882393561524152498222257428222880286862954597968860414523187240909482482552672709811390656102936186398232447596466743164117818985540077169419193243863757414351380677936726364320459260167758322458940344336302400923893516893717284164847335862874302343880576468699014195245460863867365634499368878281074799703904296079588055368125328160368815928614042667587959548549199404040436990551838531678736490168598675021540639500769065990299812424460234034851061881769800954481584975641451298172983392034990075310562238500844902333380339833705448483179185742854324457503397772545483073787678767032982716331884634432376074801135781878835864048001921049252697806224949058701286886238193883231163769755607390268689953569898769380216824056056253763912878561896632361416699229928130028028408060103313618468858007305969048608383074163975416426487152859765589269638174276256631771477307333628534904004943030616100233181244696032722014887266612245495353314170359002859257696114964077041678482636020628355816612814733467459643152985753256993292128618686031593611815548492639576690589826544791028852979655298711861437366669587561831188755792215059746380902953788536390598984608896471930937056482987046545205818948195251148721270204269858862127775687161981333944055437437962144688067243953794132816053249121596437064295668927221970346038461793409023978039424522547911630726502508065358739997264614180192618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37370036902450580102238346981173092464640301171948844523518573797300884039079065623171798600557360675498381092456970934459713783380667693824958985401717200659231570023661822610261745496049790761561498412611429982217624722158298752039226612503117422297942547393145221959561913156661878890893181033238627055501570705633214624911463456548041466338078153983732557498366062684547860779808099545100844353234003880171582970053456073048278737774861401208626157008419316414392519933361554745925632306606478102832368676015367424891412401646314416865527281699779404818529116911259668116358661969158534636258258617095673415766296349110597613454033176634587271763767872650643469177959081689756352886827823727559761527521930954857677158496351373944853962195012371206391834296193760148190047336046344321430770742066442263974302981241442960215988223299127366723158952065434416368702480267701497671359943822710943141241026515238812221286792840645417872906285399068663279858645438034826571748889678714919667388955464049330416977720279658589192009070697879687281027825481930563601987891950709452133869534222761989144470739884391299434325355124992207568354912290818026076394424180572301312463348132846478569343959818305315492011283007982099495768271594282024131952140173727817558792758156804995982305823319379279383031743159941948917864775938160212815196648987927375185028319160551763927788978454137464015386501313158363561573756785262919015230211777810100465783029077204341594955315731407994976384588525413210348260774646882324620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81912729872611343733682486972629252766313657302855273193106962153896927068013411564951839639414955190816273581087373545853434973179629421484991114357326866797401025875828606486905533426870079228003723179370843311645311696551837889242306795463028456142008195396273267850670331326346278451947443111819679624745850382976270485956817950465016396217305975858951478995536851945443059943992925627510308794802380600440622330033196353062229970186729879920271368853487608832172346133891629952161800877529736106616625661209142228987872950309124858775092949005449914193699024605325643653104653025067970517736995765360397047826373220720461159596075297847624367039667272623345846599037975079175996345556081254602563021808626996504627804003329333299029377156104222932595060658341793326769153466662142496544707848575137173992650466893266466582009831869617047543567131140702718079163440491023313553137046809261751429287353232254520916852277025765091233491998372138011965478176522724344391398581279761195657396808081078725128677367364285298999185011774403709192314861693490303037624230691903434086277647938452337328048488341469430190509345014141629578635936472530478606854324723265057002151780929209046518268545368202986203654190855723648234935809828820704459884464348441929193325538103546762856954548376038266410502189352184659596758466833370927114934136614289200616584727018137984460365512274624490393087355472619671085409500859221281758305565188875085428055365834379926925487402409215385108499415341298941576846109831808054496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40667732439127556710773212051247819682189615112339062125261777873764393802705351572840397961726375040385829634202497314881130234664251489126590453772128062455009481058997449468841679717214609836222964959784792865570821371560416042007894016492311554134394170441838658493745359845669550510910617739488402293949609868497350715219468674861864469563895025424263334716509976465504857888077610690210398646007603711740367553643045591992953523163903429192009861627722312104947765086458616938375654897591946626716679544126089071047889241314084728532309585469167076130176750902880539695128832697480004852233304729417530049016941901576964065696049403779650275646494304262148593397782675034493625179645758513548355895159333726355261187968028080659742339836750796984535206742852285494246895321554550979062554051251730051157585331324567917693510964289238461548711881945010622600339184218787406216672855911310147834053765576040174644681842801002327708069094634128126979828746149273013539597903430733444666794588342853283880696728832038503484314162486291280140709111977541448918933661656811456178955273245172577430367307380343859388632898294272613469004822610802995316629405696253882243700788346145807935848448803320249849244367888777026411412955167924203642094906573595369822349502935780127469907044094213711345503101304827785468958556045710351581020844445367837105787837650325685564482704548260981752830099641440505949078086202890648898622980202364438622048865342920551882049959276131718052348249692856890289994700910777040043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15984691665225513668862719471842331732642277657759570382955801858295624517473119618576684993246852869917049313317771045640404410951357952482812076078491433936586956096025251654105111632321164907335619310642105584339178299121999297795327884167540194628008035837310197316119723194306619172246524551381766976370861398208881582916911712030230422847905396424540230865411382158309181094362780348022426643339496401467171935240381607627693474662148212899692242748249706095310185246784847238176158270609892346021471794709873086994420629491739634310126731617956008905861059245787821347921144772035977479167679762475349732802837067950463369324527004762093220972713500732871401087401169504930873130052224772400930755253150868922830882235041367645921978775804929680176265035915239860490354308932515020777844093192323755538910827075145939525816031873097304310947124414111177459412167991692787954936475480934146059647715686441709023150334325399744028253184747017266208264946507162866829819685279616697183837249120305906838443118544155536283834379329366101509098282148217606217927611457284677958398123927843790311124554399684094169850329611532983579879515603008058178557979541872153648453403518694713418861598393172588304413345588777202458456735462687817706932530460500209081627338662594142264469514765071463887328905277011569168838724776173342788198482161820106028796939819306669192597259342657053687495564747400690513264430316152614773600519620902436440638429144862516145403073886323509224000479665902446060443952475036552971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41470484341833996123149533340984437188337508743328443425612818210060082617926147751027875625133511876146228066820324955132024091177240471566179134909022899709828790291217658465687739163864120069993047380530657067172950620783017568456507913048179739620131836400510392084504850031669469950655535553718517870448886258330582044213917696350192198996360289636230706808352567683746845797735289239064059759885787177786146769840000538184998982630332042614765641288646295285399662153403998941224792789478991257311166359405687164212188415887946728249825516292378124457487244208464985772902491789265175770058280164394262504638936597665828493147918700609418562860565885917503604390268728639901109836669234821580347497802642480445286860262716253377241009039515103571085033985963853529210077050698000732167001681928806772910110337817679609926998413915153324017291933512787185722962608853815673260368403459049732500172900188153740296203651617667380588665195098412478331853569861387397590741437681356570889124961372181673090489774367710233720023932589626574901312071084690283771582678404534341704169155490021588142951207418337638668881195973972648967921821277930500500771321400474254192811525034248310335269732330455384849728760811055658874198734607866809309848717005342218469079929407285849252929761673385649159369711004439069810840354467131119988949043262571108131962677907637036088844815765810665321209717472823716795466752875263249889625337188862196879163119211066547782624028337701724479403949574232751224113419009887130329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40205575768838640172018437190340754729948723488846267889377500388602666417805056922622928502321733696303889482557644875927810637317734820520759807324015340966706351117456087263543733213520889538409297397571550269747644517884472245182833517954647354045655652531922236473934399004972293428915839154736335536969075611597558568828549479969931234717269764280095616575001380957929784706872080578233528620277952536700194069355856004123575891106608794875079014130744280374743447130351250394611199757669083154247316603771497886264970444258114271697746109385770545957241510922561623828636686465192095815764966118540407244612802726283292314743621008244246450415362822733387522120333516540421759343482221294994877650618646040662813430144289864801085625830169343720149631956669182573518382342077092169895317629236996337436126828822273278650905096084674443575655107217948024575951988308178081557811332338962410934951185811740680764708920182292798081772907906583617447570417684521300543026368368424186620334642347454756967129385764224422707521780715994562036911395589539579369882166866511538003065926677195917979697284829015895895931496321072961269318528093221179921768942552166415321625787327938182388510985214635657471010336226392683994636737225746732805162880924192845662874624253569008285235346825047104865007556773939362879641724995132474598361674694813648849639483831228005156756546153422485035831744341534393860458639783488100813492381288336310711751718899669500658047650626423194185232833538938096412620116812381723645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74806938606997007871892089567364251506242811138529260201401178797901164191183447594052065424350798497860858244860182811393893177794730284391411270588094250273314475026945164580200173733878058503294579095136025436027914054101019487682219162939809486556314735991613162242003156576528997689391678474949411604825009942916567508579286870956875504690196493236364349369265536915673337881351893594360798523551778381509468316129485926346097266832415127429498746276265434015966978303677891242778431080359173381112124982369024344886152788922986188006554540291815989586324477109506320104650305405711633444172650280559224054297344559141854876651635598396668794886158302212866103590611091882247433715867440125467872267810576763674540171859503474751578477649528443007061361358637332303443107869838016245357491825254558712331937282836203403066482444157514564070706727536787365682616542316367764765697983654172656869164805178683703283486401237368586992511171856389292791780046972389136711601784881802600034956547108881686559792879998108981960522150192478834932442475125318755869769159648163559587805696309658469931908188832194077217512224376803031883188191180138038492329068743306542023434823402904206289703970142593075271514835588714608562771805921118914573918300180068429357975067036242030733619843176013772380102088489704807488584828607520515802336974569397788437725078600177996933615175150197551744585784408602897531371612915555557249666517370716917126472291714076704996733863499663434695911623741913509446377820904761446161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32283141086121768260922873391032036538842470797270707784144951832384592734623977786339114635186812826371582443385892940551407467171329453095677704858495427743987929698534223155330580743734594476841019053817969489469363110688539882802744935525717472105445797351299855211407545412002804150196737397617771002837510875655666767741647030602303571420980145787574979789673836865886091745486655566516819081958755149613344877343798447020578733452621581913314425963591492677351469652004276017792637366969845605879064240508104206659051523171566023053368599096401881117162417177187919723148400395721850692242900681191177055311417708689433357818449008115949952637498028053096115447277566697562046149690494179402100164032471197927389917404861531615918959539412117130943863862922160944070198419408292143579309302370507950412716769835279847014454838068555340635108392683733858140638192908945778179399235928218157808305581600321050058746708212074356476824033810304150710220088309549537849805099465107559834613742774703180799367692757365721335935877258947317024287824342416102837901661216030453362184142935088791547685729084087145267338534210573378022089028640977374736450545974426092403529508160082431963568083557007720081571112490501510145541175742908561715395485374461968693744769324531425952317110607053376067587480261824289924594501217267756711001542085060618784884838692011606294855731428834998847804904128126382274168776076029384324552090869399507398274506895860160071693549518224977171274370872980160315514452215717979583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61449775888785149680124079227025862929442469610868249792484427881349645891559799644711812283914733058776314314889952425636408984317247433219152032596834182088662923797509865199164269051585428283290248636118779708628987499327810944831038602618774658691144180046620799811631866751504606032545104498199506270768443659966788680537045023025815540211599978724781815536929583607948280178958865717610218356116609916185739055569800520619889674861979304658831326581736737295799249783072834583005210769184883195619652481306404434464897057571512130327470548835334704265643447966245092270229854614830659692697689252644320389694546873814124307566496866071917980013048351604930586949340572620335435468496048459242631788396754653534951497554923177914284394955547785800556223179937642319072947388074668806787902644471715591801444028663793224636853054107041433425365816889934606927211484509860642104608364316264977121239235505869431695221197265165408674101547639389391404308320447437055907463452477987165164400426361647105784897380046481150394184480721945169342005767722214653241638749427943158043862612210242853489390143359782342276732597614808590428052054996548687489106973878062521003817524242298342252249482820774593858605754185408599012959157954614144660396467257701432411309376402392744457146670449696593227655766663285033563141320091688879673343684224883056399394938365941758738140903684200498523163306204298219473646663107700295413896125968596494775264707430332610702437974981765014429728718973329114299525600225899205885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41064211863218586236553755693311924386704626904804572986182251606772676796831594155784864166528651509860884037998774392217736828982215427675989896277896321397246555015669721069100503189297314893685259095339685239319777343391511668585767266867302367984246446979965968288605980886535116034055251479580556925645922203587415414223249172600024504679910086523243940906700611464188377638622111772374562416622148459588627871187911816004041959531117325167972078891523552841947120576477669156428365230741344809634936441238742585321376728344416913815105744956547088408896317814979111939684656814654476448439187519261562798969313311712265949623744647362546921614457631458335693359045481267997558309165976607082256810431854076667822165276381812657704331173547202194401572077207739523305844405270416858754497727516132050710530920317491002494236377004015286602694152914847377727743000778802179537017858822650484196862281934839307593983757342278006321189847285047788816576088751388945243774927953888689959928500445906867443304673223510985125129048489299444780444196503718483612096500616892712568202343917936064854595808419757340141602110441095166869640501463058318009422827612057846431973450013969895960641473289174771107407787880937370003194562790044715739805654345573840234052275294146978086144547957007690057778965123013870313083894794343200695149106185843095725644806542074525483897204022734393447194367510475339985553123665174769823252993451852212729864214208564633575502794822127196828881920040297639450860418296501278171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40330661820214307599512437725238117319471859336123307153781812684607760551645643923954433835476976058609845064409427161658112289819360160372813818528869061837931928303711325670254657723982247046805836332209840999238046700522211621106826473251187599909071876066255182082711677838799540666594059099078914744031242050968980948952860341735320028136152321143694274337559933535308179949116261600424454017444019597172168169976020651619231787540772446487538677605062783766264820216680228296356400671644771397937410939732847487222764167734606159422206572822421904812985514597524587140587259498867619241474247998551321396288427074537449242315488507572748101826948950098417115015948557979248430996611192368227927132287551479539992993025096127370888714478278228920672949554224845955439826426303195518958252767211659125542466389383129336401957086362093863162409261291957310000679186182658378776446369220665068143903994197777899054780115904290174706684260872044655390656351799683284281486812710301512922521684052160591859312607866636305378322630413225289362665825544947117870202170977719840360836078372107658239421217818753793830902470980065121827585957583463333745271349871074694025279569724702488441702961288472011559391382863096384777623870844901940080171154402714611299220809559034512554807694388963996797923212650406460505655192802291048798913518382035870344239519149653751603202496154693980631069886253365836338794200119870304069263618280201804515270161737242911905479717326777095963787857012905519038480580234141913732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12062854388509531796618474117306479562537905661827509236285080431541586690244877892545885803162240090636760176902477350232531899554317683674627551645936318991976775905817686180083337390367176994256000892738613174376359297162182023292257025285258623247580530045915955330771709140232984836172939831320414338626326996061771609867044625092710014904321296627608074118453462774653954645925039271261418754407442636337145479055649032606322816889856538151948144006679076503043972723306179632659452197265033168428214538196683552588785451907983789065903310627129944417993734785894481617824537513102992491386849832386972692129219687028615542276575648387888227561183872013554293749027892202954985207557594832063154328708544258464597969340368820947436762088394468837808180650387345249813428769016443697004171528931043536390319136981849183589120196564666029356844258659849300818730089008023041104428637368892669765951553864774802525315505638164173005498110383290025622519513508153210315441515490120381666994733685484479491935309728571529413171093444650127667447881432857484368121032779697326696674408821809506051591334316391249396477943370176435982864710089469377730098643817098724929501576788930374563320081522488899770382755308126114428750525486945456724107284964293466542260321931372191268333241457619497101844759608454472711277571324742886631894092025421684467875572477896560385437382746912956189257121702089386706153365437980301390244642319040681214979876496987817256849987618568950439157030596465109404168464260999873915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54859583713471352515032861304298119106597213112242592316426513446011986681328506157193819358235592626211378331626799368262135681234670200797842258647041364144779724315800718929844947225974579210485530367733171927164904381023154350919812204844283129039843967206291472874277393238550818667113200261002118900678783908387870755294313309056916917461048337995882623252090296741593603587844019627284899264443492727466675837797194875716854008215169637654617341827905188705597670524215899009200999265907797742671804031158397095904387805096090506062278248740111976682435765964202537345467859621615868801003163462454091717303780098453657918394490944968396066859525918393289256610593335632762280272812265430117423065032847494744601779032913570192375286831681969187595216020007257680456457789804296200748568398316461479610154384979352916213479444461958897922982797840378176959708463110018144478692419928474986129596309871722907250194011698992568859844886728248306916077824775417334535745427686594011231097054681777083886270470322410563336479485692749119301748602324898517261964852220746167493057749696025919897477569330349388374597992633338101093221078868347971204741015835266888227899006837386606723178441781295246481824130225256179734086507759514067844779634788301463483989022267264067939587733409025083912879780767546903989025621953287293393009004253298666138595154409985895309743487905442213520972563545556396520886819590853579247969403532010767426424029930370645203644426173030133141512987147989026032847743595221022903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30261251979615474240412363056825585779991250856802494462478864469847269414579809151864311936518052155712864075434750065160758317675795915867864968003478143400273433637163066746033546761895585822713861079845920382872380995871336139454442034969462025837236382527457854626483044030693952640795947647539658306887767405525411956461583352076035515600433395464316614677431934164129499419316973806989416250688787972336697597213610838956668226927605960490416291990704372978548252687183108773788654144368221999069707562221439088258605821543355743945139000241509398331008225610270017230167250006815056948401979932953912215538047261118704432346252292145526788673934119044300162455852319883011175253674173831347591209478234301479377400878492929826665087700715362792954029489362833798606240997508373981743654549516370872234184680613440938533946924835202096971029179980201056047791341346035472568303318250592136284842390989628950263583409033759335354307418044464980646279653941406782272428935160490663430008986969751887656807747352038794141917884556784754827668501542064988952070133387100313223959081825283120794870573401349031001411630837750081307821832648443792622635112864775596071478264430682856554201741831207548775147000060404474208122873719468213054675228267134342505931491129581346785654838412825666407323915361126894120868441582116998976079974700815447802635066193406287893015443733904693407907266917785633310277370220244986587035705131865193866312750554226879299409378129895267059847332145787711948839637688326369656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30963473455140449218421539267158822560709208671266364158167075009802762888023614214606423013508171853143544514722966245686548848987959497666465101139770467665087556724416234000009256116790562765322271418043116199929628737281022242567136169614552004060913276008161957072271665803395363662353069045542629763398121759979427830867447281196941458297623752850962851917357244552057545208205597572774362656729875746609381155621173393255091734402763925980146571782543198425558753476091904878618122585549307687136166055385162158975791031134572729283108673351668246650046465149205827930564499811513989363316744182169226647460833370894998960010460970635129261328594815513872507113720916989902454984413577691837070857227380386671493366843947985299655479732953896030489136985119383849936243483865552956996363866499788713562807412011945857464045363762549524841881678743522471113711820171104925970023142863990792614319154685233367617594704960320725099471819962262391700568773535650807331950203174334221716874126459602042282299329281669282111892110471702970191799645600227583038315150583424483030604903463464322061377143076817720859296228417839504223766790651034811787738739046670691946248820249005190007988741237664200842182576654120971681649700098177577875664222005102380409499016858109360455271131311432485019446858405198749621290192118736282010814906429666594485770561181241741184814658531950248510363264151759391229014289527794861778262551978861401304338478634873972193665600991484907927829980663413602239240107664645195200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[419151200892367323671152320145808780621752468556791354455168518832492029230028982999064758348814522659576855172170279925433383361090629092405443953141438683530102405313398397067019552940187009779222913865972421398179734491889574164701763341880763166125728381320084495605210796650763200282811301888960507367978034315576086923421840236817222493180154750565665116308601790063220365365101114000139329195796111825223842569228495143746305095579344522631777299209647245871166866203725260807468303678814278248441253352353355439513252012700686171006884860799191856845551008245572212732154252080346102194536690714947742607244454760669593397555357727340938977580329547242622254682137577548302486819657507411194907617826028539728384466327948935165114145306268038537921344892620805368870873354930760756573214936952168193624675220418426011280481195707778601620310450755480070186305362553909460303055262147729625007796394584458797255873595907314234766189810826990970327957525039009888110809996394893979111452203284850581970273371257751986933387397867987470512132790922110632792754115963825875513776200644952225798358331867877871130216919820810508050714806383003197104004220697402054825273714577292194371213223899060087007884749899815451311453429963573282310234051476403806566492287009892630136577945780591276513222597589147981320542056723124738256614693762409017069151415051123813621045737616408469243654378112487926354592744584659954362389914033558858758842526027067915031578800889611847575800516304972154754164777115523878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85298692109333228281767831330309873851805315143460764042359144629570006702354845572249010165692780118695717771453908323504889938140561013669660669600174677854170358796146852268131950443352971344728800838323278622025010803024495533012771534579652011748779081087088849983670684914886052516713543356469149514676857988142731463343116831001588652225966208282016494480446975953030090244782875331395910614449990622929186688855331675890633429135972932694449646150106500632391587830672866631270465353580335547880530287815936303981451520171282368045512541533523643499075022720172487000239718637713322572212795518532967856011297326256982132242568905984080682000725210515556588191508345741816610096443056015557643219655838740178724423195166535488572944484889685016696298999453524933165448048844906564126558086957508697866962224392568344041840034197707813545415545135322394727143496026472774834761916717711082617973287025806570932067030433305366928322956931418193193950323448049699530906979934000041105429439090596269199821181138702730542201285670474891751482195067756519907113850543171857002035308804633894775546522231368828449668968543259399604405926565964821633200749989466924386323780423302462165136744679407115556613730806312168645034238775362772823948855898087465934748212111334079546541071413930495113233924124859119789481661772061776230678105996826892662899520016712382262366959700115484391552335725944361282409544171936731571541873886056084544042890207941770284425531365038853700238751346456209163583059769707284024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56065346807707766251450337726158665479628678933000795533275431048868520440854519698410585829509043434358002429273957714074025468804310937875683392340160646600633000583325507313641321125705458124090020004036085225402667636150656588913224313426114865919988561235708892848744224903014671476492431509883234847639345759905970435923420997251439538329096409532575124458794678855624297568202093986095989006604669885221926755307639157533293341451853537694097025868753937837343435721646608304558630303417068383859834745609632495241416858922220683090421901204721361429957391406590413860822652805956659908409703588647563345212592976619449376709934271120393605393894916306954308646003622652736846934935222461190231870204136911002936870417278071564854880576383318694460155452819264440063912964239336174180280502661601657816068885955199979252185575097346510528330534419374474912911708309806012390834140370392386584685156680712721532885953784879760010032772782578999727368831553373689144897156060818031046784525381828495311336550871666380563867783932601831533378327057564748581739186124413277680376693848758844643798688492451873932009977874745960726978447021507529749589279343578529858306214624901909540042024552646654078799114971555699500912853927765896302841233660638994401007089521954951808614858433595745564152826850130256241272955300528934947263358582131051836102686389528229019105920542128122377001990914059905604642793683992735246161976532254553462677337819760509284122405986633460096258989033015562471944312603486676103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87311382388605395759825707744318566899972423335284231302429570135538787331225333635193168441124318872245428221380771701610865521603880310280369850381956403090214171787256470248781950153459934187669310430647193477927647284732680926601334590886488648093737528159187079535656605298473050282220394907198998984337663652437438688625655489008750405522387544400745766890687713741930001578598484251254652822658007082029939441925593439387093886704530171559290365412237464955671448349012989545921764538868435658383110253440901995340745591968780824218891657656860667808758147954385761852394701342024813503823110545446064317844481314010294468058737624187081149585806727934989541857813526868904655018038673272735831904072937504849790203582268987507641842035962792096214957154842705228250104962803840737028706074668273669462380116650543772263348574447933652046725736883719722010079858428727184323058466671302646264672516208636986150717838032800066608815537417915255866345018294446114984596349835010891091542152485497968038638239206913410576517163062210695468917247396999698443758737169166710353053792570857812204906218406368184996451576199042066729473550338007025843060492841037309523175860223551425287598167144994294833363507459446710617204530680315338319035741565099992883236988497686667777510801065317819168588637343329752678392123861405564185706492794565213178044721090450081275973329345613286172177151565089042344740622229345666873585069304566937218662405262843060089220714197210925000043787643531719125066553035350964494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17429871355773814314097744674289121473163235603289331387413821761472033715064692616919762886337173867536999033346777115571900583282094159316177957867026255775879846234237051948511351862484522699638501921510009238282704576054665012079074067685283058441916347998895959704270197200168927017050919174302948090874997383209492347079705113453301087833374197336174139066205484545405301275136611215054650844880410777572480145805679778585896852884980732931083858767442591771336783233893681078866250882025934372457175606076699218501680074589372655810408590805155603287164269915368687333229920817450881868226085066130004000739652486582592359667777289478002769950670882537056033275998858138408175205182848298678404006878432437262261168297485495666651875295086618488878631815038962294863845215911773984028885479493663550975088501242316066110568671372247653363194875638988550769934519455131380574811542505773451668744431742161546113318870043992534088531508004846275205435312654017663917830040956231403243738341941123051385450110540691737869370382064863724323333206548806906489075605631425303288100783734364630825794850562549435479596908555851331380907706385854881595338498299063679069612757146451619829087336603305048342138505129264662916766403325710382876986023089325263977822104297751995349312701419755846885189647494140154153899514362102117762064562852403052066891941431230782232890346063053595310317906962959131548146229972017376081178021755140417793567177209149537941195999997137202466885850997723060958785617329161537902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38751939929871285081813443875362235275754497266204908602656082234669606505053370771196552756831250415738878072688577108022415617129019520602966921843966426635608324684241956016957335241336251731990177214432381416065620823816853593308877221596143101540972429204913856852983799139907269101656804579675910997315261101351939258561242421839380671007332627486824661484615044843275135684025232882543395465789095348199887406336436896136269783194619454171958003269397224876165451327625423427248917190692245227454026411858546411891874066534454237168302769706014621510091061791987652344251703092834883635893910257157401508040334656774064519200066841620815274602843729962397368517014803080599306595207254392491470979356298593217885480522095092029016220534881573546447837574173147441551657770515297190461004143318908506468228663290180238014774397775267353484662943652239644158586564933785263532360521795120002484794228276087027647489016207381883223206541049008556832740458514032997265057487003391188606719235296127914493854252324660243177618800489210802759503634981863773761452018899375186734234533889986279443269181588395167486515551793844993301230758440559845962985616252591022198393601340592190487893068179485497775913290216676446728778005334490249701813152007414472644955305213178757466137564107868390503059101425193027487440025757839079820818355873019655748917889351836911711338011984976801338824805416796492213943830506490770211330722847995461143074214515027561441042741153711489090502841927299634791303952187772467153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65108126963093521093255184310394828344713151277924444254419248428102772802020949372257865519536660499346326653723036190984028111493366983944068360085616926753382274264182957176455765906243772872580614689046479439556242949087377509378295632416917088140405432450742160707639927493069315784193796803353708843645124934402536233697775573854789329645164104660880992055025880827654743549828252774243679054578629539217944566736141921827770855449373505229798388519044200435930847276120492578821578014170335301967881793659171948012932825753880374400018158326348347653426517825193390488430685923105100829278620229541734891350179587257832613151629483031409726970939636819153264179257261591358897368889599666995834997319713919548542017928808660573195541566137054242860315070241878623379172728311424185647245685145191348369581160044583520472123628489392845574730063425132386688303618739541449178306243169726588490573527309485743369624912647908558241964447472376921230207960754715152009341966326644474718605382004661054243280504194745991697026806696446796988036267088852956179019406525644482295735442351686786079523706652782833274566525542186425357753282739766155868717412899437513838685226637932012620225381145368395010250048801251999835430315514108579228149696704023005383155457035570465892130193825227887019942279534133880349300975109668508936025739211145881028341161883709017768017987908236970011207371620835166991501387037188569966938538861493896377845553758614581371577456270046348053492852843231949081248983827411640042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9992307272773591098213223468764483921544291963283838963023746327608802266965898318724012455815609710517155603882287437018498603430753645469183488501024731800399477868139387738396891828380312994460583254533542050276499512330407433180603726961654602882677063144436268190408288323887010234473107294163262705651790553493988785661994899811538485548704419641411939768457174805492311326842195471787487239083023979035114669216164969655435237443842385160225443594994622696466476005705959979809995905568183078593548167063330758073076560778079902054380384667151881598281909474728617261499133610454500061437465496610756230716616845342928624755226212393833696915272229592217905468225052500566950157606489603646762530974198385795326102102651216504145307124668746694719136306545858664377117346587967997365546911206825960354435009943863407440146456787434323316424027785285233210313495230107975838858257858421135276483501869955658569811723454644099840659628717513682871432832634892680395088231919094110391399877668124291002312510718220091431885632721475041055782168074011709552981126549195305623028464310301891879535498339682396403805778184191855181752305272185617787072644306476549300536625883441860384271509894901408606466062962330148715295860858694742021612571098476447336681080682537660757441548379923560156019093223844227368684724216420196139707103215545611108723186652029925893458740052816299946375680543741184538320252338816669907019272055195633383757023758350282135937758603099285520417153319227414061051068331772376631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81341764693384106327449322790042988745929283563910772665898475025201384982790478753634333630889979082720582993547621080400801641541500548450973452598398237599549137287032947572066303350258513493321720507384161498377107606190927335022666973526594837697286222702762418957288970274894253677682426837264171511559871203231314696479460311734182434620932461356953123452347078485326116113538290006982594551753967597469181922925228804239236063613698865949846581935654703476797901304060616381394732666632896336830199286768001783571462946774341367598567476704680758091963971847036935964933304944361546759846924613269291694455824652528891091002245255253495949275422705076136228495874054950639005113966378942753138798602101238155447003282417164662546295511291952496604800296428906963895576238079417896815675098562183689181722084380729420444447725235744186645057417762063354892585463076901033816893767358305432608460434420029729059429830518869806332894079167758992516036280192853831620542491527234709305809895986862195499758783703679604929260283480692819581455932343461808637680382899851134022929707066290810871171781645895165916126561797759263286934638810893306755003903074135909158011853822812285493225764390675668597391650299772020665416741044324629505812930297626257273040465164341464061922649508874868091349969399841835431716443195039312647829297799182421309405502891608812625820711958331419747575460818609483138456510175616874255834900918688646161015389711546999934926819285566907345772295467541897062807986692857843974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38115156750845565075680566126954470761575299230876909741712121969805171450523263680482864137881927025555335784369549141283924401806656317142541382057043518190178612144598855543947347820534560512772538114740185691123465156791922028268341712166919796313871047798623134059169705449712154004654797904905839562978168696538714976778607119719008329894083722175734164867795321674913260024056277566577351906022363971516323237363753912268036657416120571574509797070552768798914103514880576823542557343788689152641766632757731759999046280420990558017841855027341332937525630638072194843542102953900408986616105174591753812562745795212958752176926283566383397170960690625929154730899492253658158983968593614427109493637415643718668518528216888468476075723499301791479772993085891813371720210210336205214999459046523764094462767769716787962673586566214015571806212210853947604828585793858700473156398323535065896844083422440767139661849160989606352538235820807115492829078948096297942887760712359044492662864982985063094261742230604643364861854022437330506636310331337044822790399475707951051771632014742807763730470081377247181762231890920785541674545634212445243449638956422232902076282404993738819516946567803713916965434348995846997188297978562496520565943665902343647958230079306355587968837720003049053174582110223772095644689735864043196233575291680258087035631488984706538220311118867668166934484881655555096487935645011376745053842021850713883627407442897433159508156009946670169185243311401647597422276069083396769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10293150459043967331283666298895322876829462667274470408346787315353910016496533808924139980869026986480473218577377962173958885533840784888301715661351799506585124201139572059785484686405627297157068703482943927762205019782950972623509426976231186484518572738860717950578790116827600440998440586754156111979512943531629082627175437131275407637143671468230385336485838252363312257856774527225580078093507904720129554399933482250464588217274223632788206441289213677162353727972444604030943573831588589834835668223080784417242510757221262712287087133277089331592247079944430702276837474504684932779143925281650887509994727254298913709888641813838786879482384129680264472044724082573020562392195623735172804589935905761801989288233821960092474498811306951670316507402728207108636142170402451766373462601540661919325609055362279862037676438500495365570041040288291025874043887012805967808955604576926159658187736124977622160416933972964467119606268727295793652371788168114305102863208668096102438959644442007633550731991241490411053490351523784816838924100132466357479308998758139910132631130598149376114732393466007128363178051662641755845628871345189333032858422886798137735536466140543967923447638289374041317549591353265303926724918453508930762278488451105749584613615902802602286001604335128425112162533709329310235440083692934975924692375259819940093293558515253957016963058214726726428836447451094025546174697211686136361441056755105705842750040379213078178031141118249659852015166633517233651368687017528758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5110784229674833384363254881151249736866726154634829161849926886141418837237838368776139427768975557205239681366773802921492080413916832081707930837471513980138601941893707454328515994237917808662314200445807091423651070873361135215114268454065134314862001767798433859885253274928862108183548330274178695169223509495454650273291126005778561829030621819929689715163000258410568316455253386583804162028514991224332408501585974145091678194614080129788776323251673210804064888525216787381309555148031717435095941197313895006348925659565086388634938183582549453184617798053137644882632129033462814788546591424917974841566237023323915803270446725406481990310119591760176839887243700007456264625502516553609674684523269547816189574779841057178848359128977193939075265655508465870619504612620076533878409931710574225503826417696943498052254461992412513685063383774962653541234412209506831522152683758342032304331382703931208207953540259777703911581719845377613546511862905632425726670433586427544445112979645433137167757172896485087782106652279239120633476557347176305781718403085512468282637124608586698244171999094260641913468170689551251475931560929433272455133966225588757058862437449666690997827364473564981498306754775725387780108858160495899734273825663561284119316488681645973470687663209014422626939774123982041797348397401066712790935342086313840422173308297178351063289516886855767792636937039162710650327129881445028564602826247396847842016994896133416053373621437455318587134143926211217259719830573604922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81683276814318264872353483665544854113539382290599656140850291101548472843111846899173606642471457770661887423005801463524114740816585977793601254105808489436865116743036285963413250049587537018109166461429868475610328006795361799840402055173400072760877178356223918076261039487549528576436187872826557293960225619270894018810213662661168555525310132357929605219280747771966830512378136970956800941990074495615144443846422120215326771655728240989493604855111190856610400841489004787163215000594622607410414035148642584784993574235869421295629125690573295428273380323829420813709642793397314700361292164847341039963986559573966613284197335026851057983118339840439473037307469556187969653548217773961070218094935600225885900842235535666987473410825074947646765030721280027008879388547032489169774101938623062120808016734362411806037419861544751451370931661802225198958151784870977397241261027663417174189590439823074502493817257665351687151603700062831619625382133783883249697274028527806928931544890210775825720231146763200412867503755475686651618875012012218425863440350988932122663559602797306339704014612800314969380852826388681400665122945622311158783924609287332657990013448789978013051433456374425419961783353389227266598411864863981564025537318527801133660917154291860096627904711754117362720954324460757045313610410353445879261439810636197208562928422005124182317152473179674037891100525196011539373690042524419590466176200025528876549661951662900659871556921797058508020690661642477875463012260876015542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[34175707089906936544075156505428280078306900949190276477973943404016812526535624718023595668074834873310572675235728314199667691640520747756361275430349667199621587577577776862092168258689438330430440339224212789540331879068059242033584519523575723727939607268333459094032010700079279782293221523430501513735351802503531162469021856866867025712305559914089384031782187137532766793276312374080789664740003857507015474652382209285080056589394648441473274989429189332338436191031616194510398444107985861138801365606195387384817049365404481381446982788292886523916243470025360590184887330908362530681979296872527826777911988633054474213149820820280447099349861978061079325992822145220620842714222203196156819189313984131724172508806299571404965176822074228038198059885000745249347696724221189728336608989699055479851843732428611886780592412096400990963497348984239027640253733187735165099591526412443375882015856786983628007678303860786787274438422935225057660768981453108380269884560367122799499508583870803259949277720111719626813885117847530331172871120164064942220587486311012163058257252404551642521071248436730889523446073032810187822175055921975872647214010079757990645564858200399056602595028841093311484898016031595903743275731648307383308112298496953970500871957880327821150754425036956800621458449831453666752943222551283184900751745451866596286165069494882906711156519126859680370383278322113513836507048084822962534982962539348636207204751551587059339532426497614538869622924926611674864118155468506678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[15780288041301505413520297847046988077780551039478746569284390563616412649353725521495029161836232791141517220424475746986251267064712528564921303304354134930654118703678591265730323671648055277963393820791842450006940644076149066401403173563678121458325945500562644144564444574093232445151975416949923339483251931451312914245871905520349766398442682235534508992971546618417277023539783207158306624353079938338516335969891478184314282475587684557438597396096403808492967162322623962604648783141317286544844996028665577613998889627068713197026132272741583348592642497205608231717980378329931420781111645826487803231326708934628913809175801526727676306885769809343953079200979011817052522441064789723008078584653546031384487084697702316906565618472071972908543940409225919446309829913514275321705085657938094544689433362005562377583967423074910742362208329065633887003547929999908165299771406651478702263212361236821013911484516208902821453783217465044972234836594874598164259399078965958022130701152063513423785317565679115875001435547641873253716152397136469798019540658838053151869423225362561899320120712289049412440631546557034480283395374133473814307249587673759231326288111525469453872128668560442303602860301204780398220653638981569612017610465456597748361574466806801929259864010547263404619657210478962830323381334892952892664958269634932061107909867149296114280122945882888328269930702620941740095297544625169560437258931560900822045687275388313203701791643036692026025660480035003432287157271394871787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[26904842255980193529459964737077480417616896081944955815002109862401851967977797652250110407147254040373110236954028771027810875860882545457024003823763544429230348437331792486989176739836500141629608239484118979280243027562915932803029975294510165638481414286186283805888947802720926023829648111190241251224447132933512312623920249122539490069485578609285837625138415993410736095349976254177459415514246639737544726594194535675159333660779381344565305824122875306813402025688831192103243929100774744693934570873904188502761381874530555772943050142260616419178368553426344134335176173056309567538427012012599008932192498838068981543751048890196399925801122993915396507603147672566422180251196084381333266942364031431172577123014430286186628420696611094760215454005414930274392087555124519451550866004655707271705435453978446303278062416436709176573229116286850586970589693137235007093791136609410865857229860281491846444458231569788704994195641338756987201687645775159044750067974518099813848511537270546216918604886712324845846440658256577038921521415336850207407147006455471902756067470316985349907522021291910283531123745123181522147217834821777138370916335132808878152755059930018427090164090336515558006333050983754974897320587944358141763428052992293603750076222654178865770586765424776166204474757326483171770891721396486570428861635595451653858936027490612989100272475140158426179997942503483861459386118336976269356014551102988281483572553668700259775910434769298805836127281470020007754050128226250818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[10274910803162243087687833113715223793384769004936097103688976119000337936091697323257266916218471911143740997039525566924853623236307065254488338442102845811358853713523755991972726366846408151103370119875813549927724848708166369425970672687512304473806284033441807407975744352410749829124036406176434370540558131531062201918387856591057152986491671514668940562164108611205625765995290814120003652829948771361280364450800778143973001963371343485656006349951033022318004499412714343932358573582078328307797256574784523598234278685534081654379398096676319575242311497871660940445500374847192046019758234719381708278501230529692449022932247243720339880063436849837232666872233606594346282651392438785369556639204096923229444888484524065095175608388931306928524812826630728621202155652557045903887234726340373339905094661906432125108409171160525048910572876294254891302118154042724808239991173235299193561789002654110851525458272621536246958948158336884120121759470842518620921726361639466468437229185865285254752837199456564300742522588728437148582715303272529142244147031272222667647044899551866313875504178862963394610016453088249259653951789157056962919121729567834034135426954441868643524856928918669936670601059327245120856991634823637613479037099484715749281999045623026766794366279755311996528381271836554342332050473703958734106658918509395993010022948327313049580848642528229188605746436223885253872862531191546429076454468258020350933794762641448851256307287057786152190252871812646184289207913229117131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[22887659808268580222720619715858846156170387475852807687092604203925702837019945422441060546075863971393010757469578813893081750698125092994436451688683163308958114264024780699228610518047628510797473428733590756583721008935976195223899177508843789087023596342656718138200580353678465461099858913823820613092486383398926507853123492389872423569062065854168205207798619234416263237336217868852518019008049614136722995198704091609877883826014747241474042386041847722147151909206235805484718033072010966299850479452955572320251124536221557504348938452742668743180321974209425357978132166842602198094932545693358973757125230492524421814644325447588954302220507889044547564233826543961685075011014047102994796226050635313159885326735025275735273474841688358157291374567880543331495151483271613140386912823136789970219028005146892716098475248915165774118546174108117011557511679588454147657304529672985878683292714893864777830700784085494737632798252748780663420512388697520084310534412717929789023944298904120988882421034321527583001849806584665266002822682759388288079910005433466586294600752527929014324493166014571687420614482697896136013947810197350695172322878439545403989263689132090986613814965625949526523447289729686287400785281492759268879471060993059947836441607232587909693219932684341265811179538790674498005008631101585576893794293907443765572323970484594589204539956400148650198122616483782825657386052776739228723578419057506183878685350346290350630658331788688277457244958816004496866737877660128923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[67993736217461123614469661332290437267702468064424956487416341188674720990725942768637477880170256337782241258819116146137782600643997687788094138310098648234541466184718949803136675644567015544799362216658682479650302160805523269936502317747851526578912177026613696754449017747281220538571441662035413398146419379285302199050623598121377011272550226707461114402102278925316527125739291502189855524626072003867934616230465750664577768720869088295902947906074192054098100832274588542743687638856840326055989150655930997115202585425362683500444006126156568584857759423117223019449176428380232841972475936098170736306891839789004337961117949121825837724077159463259462641448466636909860876905507393608634268742259193717948203866279551452107710026418267409860381562694106376314109212119617654461846885194583377055396341216500460755167128318419574815903661982896995990648102821166781536298171598728969929640524768852600273165603208781767288168327840267691652330442273618692580196678915520246351223848594643751884937759125420131344731951297943009747989342871098319813495560918063061988856012285396522048738341997957883311238437173023308290254353177129765776022428829785231681233862820039182020153557494750375647400239093886385761097850754869496017650204613599828964729020227882319183593541273250809832152975141816722029866293325577384836495200535059090006543406930144269495296101015825563857068059211197687367555947204200260590878850608720135911908848338810347917888692545443981273744190859223911081708803816951177889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[86714986544668615460851551000783197999265300074264085735716802338419844886395242148063836320059731456280894138572846874240107660373713928763732449791751811656744813986418714072042499050723011490943585616375295277562803783832710938445421226593544026527566464876357310973259786905320745615628649275182922967025258698192485480112636658297481149618466720779044927288697540289540483003841415556909301469628582214657039948776912311995687147371649097673976669812204553045303692787007415339898786695471048246361807343667443920597471173365593298996743289240355365974734543354483932247071406497822099340607024375572901076844598966490175946201563834776470087514719359520777742600597118519262700281548963775689949386230794057803992903459399937005488674116087714894102100783189301323794482567842005189416220452247709941955296003733269375638561809927225377937425377371795460030024097785323073867003448010600975276444213704183778457835978499288748792189471042771960824977295613928389163894218205520211881420325138736313479233105067795071567435013328594225962482590804146369004718826713925856695200248711841076256308226567886240848475103630003206996794531783815596590441586278803043887537763254107715746722080221593508569305349008413971555342473680278347744577851395363938750325864969268017706651154084321605868398678981241841781702341225347766333276388230896311366508018474579309048740829623249415565129472025556561065286282707723263669620041199513468251145430402153327284153440977239668470526684501738748753484770749430475935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[64080952776387499928605917701160855030257001303807639154334132413481613583110635425237280632677523505363544763403973007041377699119457546076636989610217111220521073332450597278792179532497045561243330090953031000342238982962129731108717944560702960022941779070982545651229498673522416388362180896434812302511595420354457442444933683364236082928451687177216554183816667784577316469908299304387414022666504706435595385033825842643159396682620092489578044716214946140873394012914033516164468485949734381278222282206655923023340439205730146148580108182190596678067260012205606004643898760625978435792199294508615841322506331575448452638464720617401629923702751317759006052116148634074516943166861860804410933743332347507634788150296152312645543544208606225683070093244226853218977637782489083470364260873401468220345504846968052645577262417207596313054060663712712329958627397921602263333662710882374993872011606372323093586837896120383652591358018708988933749564191001092785863485163663989475556085225851078139412823719128333941460027914358595057848661840888237851453868916454840161216008512283656072957277387246429313671219675279345118508572761734425831286083918280271634852483041990225591101309334567245449256788434575495246486092078520647736625332977000625535082758929533791135821304641062997244850543497183585987104215220270419444310686698887604406156989501841658915108465824514684196590421043427385090655127025306441338504987772868975185366994699261542522854361974534607555093185019774312192518825961528367684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[76347064268422301207221033046987602187087350789937888571075860004945401694449299118326401334163547943815010471360033173674258554409342273765172891786361217955171149616817682320159394887623179256988525496026446383337836234465727514064872601497933539724043853730743044618199346187050628441310531607368180560100911377768006544594186399277307903727788580993380096703175412226328740093850312825975098255780758935916008597683172050220172005415991624244174480019665586744659056344854499545519862921461790304750373901274187391543270050048013392469006267815127951206578936357443793641828321898530871761310234039193912240056467094167152954804459385183207087290296429979137491241198131197240970185485322527825328592113247920033357690562371814589589685885823553227962308227288371874568196143940126992871757788415378462063309670134275085786640084202324605428303341971232706137163340513602252873019380547774414736809544467388352101076177892666308725114230224174897601925517791463212145166514681652188096307861981591338357635131109008991383961852978496799808857740373383265643273432182711517088698913777991338085684763850981870111922264732720323907794076427445532366186853593329267381697486223506578179627031062903410092763408133555469626720132802883295169311389658754478043779580257727490882686927414668487489884075107685485462589614287924086882044197501022226250277491888030611423469375674308953101270583810327980439693636132658019412672895690396814468638152442497230140653724403849918795328751281278461725484905191143597686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[43783543023286887286778654062751015546995574220279277117910936424433523868277850649534170742755189826610654486941516577119494067708915432287036820170794268320905622525263645925164237520767997593469093966058171446329141494379787793730930775397222936440617153873284051381449150048737964672293080880096423105547990522125865208509786881502230281605325450539180239489345655746873215096227269768874335505898803166925424793704974488636354877283638289084124735822728815411525282826823819672443628792848666161018365514649247524593411497532473243404122223693072844431973591794839646480230219186913088449882328521450161855179890485709552607376180092618649216303202595498513506939621194737444972280134632608696700949460425758060232562245706760859090474997808729827922465418462543994311597923316572447146489870393660642507745590504467567994027966019383985935254240844504019460006975559900807397149482092342646550353061959925457291626895861391312060315844273740066807286069447604282322745894643020062135282698002278620458227172550169705319973435637290066024510778965389732279422194322760503944899465242140622336295927920635335031739289544288724102107189241580059547574965939243797123091447138115545546502215987145752937978540457348840156686302123561211356834328790600588311922803710277466990831706603314035498954283713640138032065811286358466393302338502291400359939187035491056881569215126405287074545289824732438736977617250364403741690733777924759233045590275393249989593337844210849623803377170171597827222361054446538652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[11754426047835896225348107657300992662583906528749335821004899324179675698641506485632862457718152150123470387932687339383701098775933726945960511072936327510106779911540372103532062838253597196569838846468947360104489924810829528738637755036358509284142179868329268750360356969790723690084113881889872496939880474355269316068034610376964680696333592492973983490873378909883820192065447159721210391869135808256205807150146864838990690070349955197724269686562137246793610072943660904884690148276928782305412843795702820296164808625516335475448119832279263811069774209985113980659416549727996062805472544149942862249430534675634493254427435199245294096394497122436838200794703858336609615361630689326149164240725408526342439435767626143383624956132522285636411259536990499705523105343919830592836533404135242680425861986997622648046533607477602143778803609421580012679745535092534383306230666787684288857908454895077984157571948933428498220534886845757898516780555852113179989081118305396314570587987410371592843566817597337724878883097010008104415348830389019655445910343253032582833906572528692521156499487866435157338506869429192636225837321727596123768708755449204728201285429288228920597945561267576304860347212596053990016311466128044856160946567747463781641186770856680699968740903252338728241476478684533660234809237463201304311939128767139453007192193300494042232174655117186840070568478873983508058016470367831556614389875184608752334689451278962477877710284696205093028487491664331550179107427303931706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[70918251985761624464765343543808895047397845456919168641805571067676320538467125778879977080917753518491067199627728223765464128778660699336638981833660148075697015550219675866746739058890363754267562408120832853454432708133239890078461310084408150086203276103274337445473062640370618456201013849624384875721167913928425199905372842150412518634560734674055118101244865902052891920641480491642598258605650884371340116651427785076635591585746770333274861819677031206918877912501784932020540067168317535977223265458281387116093365341165454760683618136690897380444292569786998205559538967197371797013234269161577763046094525847145956848086209392202743370865187058239154244510921555384502526254380323347839178513059650524485582269526813889081975091823065556518795484221328523064068500225955925125405132902129512580777055747769300104937863551947322486907058140897015331405879371050468105895323626034593743174007695341792536859268785876218437875019606617968162578289432488465855453524985992083927582059652451371807125612662195148190723421677233948867498525635453464908060014170515959499150970807493058752396187885094666833879594066337325037639897048645700308554003421779586921118484945300021000446084698525917224311436692231060843869348545301639775131869477878691395861920831959765200653753197247282449054088496006743084967171427789792249542998412406979687630693444162080124713362954972913614672830170645302923809566339961256646485634116960475658839419396589933898678143699429489497668512615045155121335687551326940806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
502 1006 0
[1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1]
