[[238100711625328577665968474107732549567175079951467120627978917740294018520701590868601810853334354800103612722543223760831141263005936022429809910043230531875419675143918510912563455787680845109308388461293362829808678934681777813161712145212612062455866572342475858504800196155240080579092708836145759022629032432155766789039765130608080809775209713652202936261109976391103092708415139271994938292020012462541716109251468032876318314414681213367209239185824754497715002674085433752946010629015160524769394352715834323061605334616877146001509947712781270496475892471463879273253687115261956689593478154701599816384980928680919395866014718316605861349193035856919330199177428385694992545243814458916861106783514732355622345622338611293695714733584096659810228179437944494644067026669651384320392819502812265102301464481152015314261020823959771324077395383012486502032102238886162523447293209307648394545747469138670219718274146430853889804044719351210322863809058427228137298897842225018515695562320101296823218515151578652815107274688649353059130947747409089081113725146273931365011578721994262883324401770964340153099415679325808744591226216873875160216897382249138279842934072067797016364706143799504738153722287113557476702501001818913263745182401032638965164734329654247627809761117151036981009272885816794937135163783817908286360269194737564768141485175724854229629177607279830450450917942533578119729794617170097638622200431491790170048377626293426117012738670105209506210596415987948149999729002036233406577659978984441439095052744394446503851695241943330899948347314168635909337567065013216721190891919772586478731207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39464840368143680737374701449947400420416837035436028576755302104321371104555620394284972239802496430691265081910184079854185445200836599440172577771762309902506530155283926799873967390914004099191603386843666368430746185733693284857452502766764348408973546011358316175114938665352894518895392008884494930045863194727870095608690212074947274062200720702214399254981123399065821922890260620553167041416092834552461240191962570285355787716924145545028267451640136367957688205407132402907963457995182470645225856877948114568168459866985832830295681766730780968940552514673338035792807150631040370806827626907080143952519695916849535464213078922809077497629016397492468168049383812441444336683032641893582541567191819068564984889374165752884491432218537898638011605901883192270467867752607675994876479799557680738524691036987583223982110661350538045775730991147283714096001087796211856286604377138895456341200394392438179142234232830551871180901759036310739836034130808502200184397744075895653099568695109411719542362751634689492778470352812414095646932255005199202899405247601509144250492651806601216987996585419907903490038556000707989996620577754512638928376474389951613566170250016813598402255863149622548125983996368143049945083590300398927752770070886901820306963718993545712098356699377790244355526882768325182192239566508381136799517118411650480901710940120356851823351038385036623136309416333158765545006692527135557374094364331808046519918242860204611531501309822075235771219095203296056373926032638669023873975088760909501173146837079386166772539249054388616477613778318471243514286426797072113683745881704697554766018 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111458692665094880612322311185075727054878252656690353404530711831376394587141338147023710580219020892539606928170744526405280557377323356030971200603453784193493211644770530979019774932862723475053540491819336390955513482599673950061801173516264292150048283392071913215723989890009716390660114988846776318493885259478349719870767630146223038643730979843104946496261535978946208752915032842371956614043862645410141830535734539590768110385067699089202757421787863087709857667007143253510194204569669338435343375287151434065825949000225056534886973636037668147766196044670785762597924541721347087164026695582944867990538373396684769926246527277357773163107437071194132741871797397969485879035246615969291558363229195634803768704652102948142576462905602769322014473214905617105059888816876904663279942538451700763146332767588914943366832814459674870680864291136954542269896923663351350469031991115633290570045461648601708869227303330721924715437038737324312587105314883945377458412896419825351525901042894433677338699929515218762721875241877875744913448604278191203427838955214618007802887896174841435551981575414790433657688507566146487644487988122790732932709969327475003951363374648957172686974130842750058461712518666206066376605701951007321696311972379426933670369646465566520031527804632335524802490922536887624939688044919974337592353149268531896352241032619655359110292011263665236535826395460718029656939780599238039559940200458077225587152592536650722164462036314489992662558167701246402690685060874287380317847086021374899680583991441315854820202640825544305655723835254032195497607356668255490291332903731488476601949 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198945730510562143012719087485602304575656464720871502829208099494349686906634218821085274069808018524255284857206774837136338393102790369244249482878523349284238336563047519794189875678119482455366179102349757126299756080310199404695168541001590510585790848262022134652566592744576842821902655193762063686350449469206302718883086442841794754390759320528316865522989753500181302728156194691614598891336699131241670390279714554245083862285028012877838454226450310864590038173807533518348177916068442016707592321041669414660766790904868440955291884305191024275165823494563806975417664529955404013324447673532048922153010161667460812392775183850787676605021010580271753601866821238553109625958758158261752010126251465536247056816965620367424159415224682425345198795114630157449945821605555708612208827929867399710949284532309033693277552264004149042540457018037134116067506187529608704904388070648649362236504945556330215604157508036720380472184700249219871044028646517301049070281812571775408069798811712510158490860697465363655317227873283441793669490280544086683947567882067076402208776550295780907928303280352354163942060688677691548800273338798405956917946022402411944321096778295908659164997179893590121582553360932433511706613818475539889239677433174085268318810681209616771148337321533777047750990104502555217912835524648408162410381583078164740800848459730394930440426109258018498018460065911053543438586462475975055014004200597040295420231861140088015058120507923696864908469410224537981248375322769572392234014971921716645381719993783950188056088033440656374836148607783266980810413677665224676870893273406424984099219 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36273844306756315708987911567930072056290115682344704297932939589108564875518691074531060190973185503125729324897149254314427237777288668186984085954108147638541658900197564661671798966158763821060933560522660475794237429547106943477303743245827432749172926107888362221609889501097993188417942477074362911650778750277430428858959287177138940896248401625461212257858142923306788382027688273312881869590608733845246178821932905590641154358373178218591098965941516843077404466179388075811490153394094268517152628274885396951799273536755684535247391151037869491042654230146577146356366957685008897295360825873153125081387903050756772534345178426073911434604953406751409538585241256920965890755433611742129388557826868668271680475454839694812153945108068860731981896721191005913689693865351405900653720908592215703394367929931772175003487988970518317738178629964252636502336436417188948425357032437435326051840553804393814981824946885062858597793500587123078280950380002513583742197888362277471906063536667055005784967834538968138459825024881293587930199955154490676782456040834753186339546693953687657003052377865473204628388361798462494281196271764873058079089754350393289550457157878880687226746020319722535578230057276110258592303253609900352313119450275730016849416107318313501279567563766367625192278982823621737430551576179569240001687592623261839523257714782485715543452105231487292198771196191632623284381531423058067762007152273097503073066658185864270168622085018041109985275360849013472227892762511854209293176877660417459302056848435573886374966651983302512809870398985264994193286680502912964898460948523490879122269 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134362329064370359409840316758837292605171259375397765069787753913857356794939371881203260365302034835013485575093492524156387244004450569323885201397608905318381095110323329741189232788904605407363835719417623587939596642165215289943543050322521171990868458275747003782803890956917184292611967394008257885917160122211240720814155888016201340317461942985040249260578715965514528624170003669916362489461330462908459830349534874847943262741584616694210061583532478103238400379317924643992149262173063037913127857404592856874423834975761036667034994435997341944063737630216758041046384888597756630592220199757709847425364944452332562800860389074104869477987498693129206422583932236459044735141269435569306989213451156602613876173431265211429286166741927975820152934352456955867489862060841509892792765985548100769900916095300132411674559494978359769595460286346617463582062156792062705589568420892894888779640784966765588928022996627655882270490062451691849480324575793754823693539988026224691705766160329723028303877019100723610471650595998782139762764786442714554540536946215890987448978086700829953852417819739316115645604410599877135528455373561887267444485543246298687902028840013748844428655490473862514332573940665845625383693439135702491121019103091425476613816792134999868087818131448583140421454874522129539242283388221314111726483988795509588286685096436991336813129503695996646553367804139402065834407280000740480160173921256807373386414422919510883115830594830039697927499218284488068222052405137616352444287778434877390791696498005269843540740796580454896304162704342824476814742346306252257358031447031068107975740 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102368555048657131613898541304528247058595731248353469798833320324738409784863578410799357721794841914412364462590035076422333757075101976066185130386154779622100440425633307525146257716699404875934397767916587958209615004635869326109379540487268611348800645666254501866114148660473394535336226975236267535687246660670731994053096851528527786925560566328192342467441382445430319294015541681289736716005125002651899001688929039815438575035272543427994805344808562155863398280228217721341286109543281973374171273332202468019478248334444203128774953523983725771330858184386156707494809050156079202413837333318632999010757611164105163032043957847176618688438453363867450065693154839027691462014680535897420389720905532010137752563292950909437888367391155054329242812585756197187159660203610675599161711285189120649332479590770993887919134235990716947706933077979454487026147831508119915240151237470061716827635919431531216713540167844814154282179266837016284313921576627628022410276139963064224744843717826902643271142230016126691814606380383071541565135002802921538254103134149142806806325968221464238146921731496331201464524726986530771010344671819221757792161927005773289088669098661727486001179661966189899397548426460830565864087664700557936021125918908324067158787573129731224859575348787534112274474675698222831689185099219380513485291469205510687079085750255414377819574075960112699576873950722734558473621516735681913522079063898099332827963330873319880710314765809068455016765878916063529386379419420332139315520480857946991545750310421960743309571018151040105068951355327532716500036685067602061445525749659652541433232 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130171018126032803189295624418497061773824206699951483438464886361899228350092983055254597815690336954818703528044329639350946400904068514997834207489589096357843532200112202349098449150038057875106833535591069229903664092013386675924689719840096387300368252523049570812678644024154955860718598736842243439850936358083955323698862847387202536505898545572341347714482204915867129882371096985634339037258066556662811060212969767664737318590361753696032771269580958735455415383793037281135287298482036597295913249747281670088002172572439008526758540085733467617685678830530679394501709557547166435313861897145176783579203483304000043074063783041578606934141472135131827533637953179713768731361946883672987434780748861082403547255609819503453285235401495753832585815486140386592007456731280543677945571802136627311952465556227039406313185261562536266074409758132233981096836834008116301010098409971512215330223803839675080865961083236342055767726383392042432359177589955555482315447951053094640611815988953240137120094142155231716667384696586727225686777909418062994524794868303317444244931767830868022108369918303095450229946801246315825657154508415075836776664926010167233594184110988592920496242841685619695746307130246941926987040136828918670504746223798992742401814602580846813714891476756819795321737190248737144588867852433526963583963872538334950883820724662705578044867258909857145448403189173040542252081626987717903113791605366041661953563476622975240434250875168661368307708009272807043161951854225481111804236061659740518918343041302007022477798414963630382831276491928551873992605027452856181276090579430509520122976 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213830887910425083722517986859662460476267911265776079524359259936939635530594754150772913609321513232865179945889517634950744175698295653386293369459370275145263852984613026290401766467979177374323355691155740157002870671993216336786421531279056067221869731132966347628460826248101057676235079091645470463024613056873882413982717448796469319868549042790146234633388349168003775654971862222311151714835505794653547596817328698625195211750422850386564236652677163826838896913364070128429155688644023788035270962999097590692871086803206287771248325775683326770992374351853637807189707253591956853090547746625819609704158432020170440627335311435443137730624672182720849147419629760278563372316774609376835926749894869455165170380441541364750871380557273242228458173890476731912736229473719402590618649336533626717272216832809415634740334049177147004736985459401063536757425137985599701504019899844213467042208063542117917203847931184322216595899283631579880275510641923500089437006470872628363049427305758793570674160628161879902951468884027559476731459581902525281298526597273239708292503414313423943071316148404351557546916124290661847187388351675750046224240754886546121593439556365143694511794927591468908987236229463294671584749642186013474100587318134733557532065291716011505521362576266853552274095380454389304555908873533162908599415853577931903024362886556294193365611368102178909419772284643225417487291807593145146287672363901597211836940521444752869676382611938681629085100029753318879759402286191327561797732519546186194013664926577285745794635620287846274346387395219884412390565297948639517688683433662258676708288 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97635705669494514634214274986518554901989066061708692415125329434982980237593306670449583194263834918082914079469120653513798541494579865176306932652781604371912439311905100775837653084688720794666428488668864928965242293180871592701818026208185548993351930797754263290790160091737860595972893179819281854678210661773685733083497099865621507807882758849603650993597336822746157206901662197333913090910158697391732748498958105856055743286594990569197772786342961524470480109019325929318843797961663407080203918707382333121488215013975219090764871217091181029302279628116313203002054075812171052125533841077448280322113426436553153045417410718378762245443426480504294820889744169177767140005988332813840934073652201666627469553266217708493380893310395410986593381469858582549831579033075140973914685640300648659198404060498615582319363297522614505238073147814637076800289973816446824306288683548759129649657591423051088566354524784315937781893033700332500495164002004289140771192576326962533366514222440117643198613757743317506998250330211905396146285395867158387889718180615187188947383778300006189469195633547247879957121747290069426300244368676028339501126522170037276794529350104071339754581757123924492436156183205939617537201652364762236585077291197606785167498598005472022383189240980576630056605524486747796420940239448856983198867861825345706513440127047862578965204777272469875253966557985657758733761698025467825217609264950363378067158771548729173193197026551970829952873603154819686887528582767685216251871775607858787100326726174850000923254580945248150115555904450478572536008409621586030289897002266514114014605 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25307016376949793248780469213802805146601890863051231089718519806466656267744235797040646302321500366604496566390702462053976063134877129345101465225053180774921748619205895815042916210327662041358132075267184423527110539565282321003540640651512207623588001440129937126366448670761237981039033796879106521603224752337429257744878096557727754933350518545733481105630493379276299144716621925126568868983102699835867428130766698513372286285410765310477227446287837800846168222113859643867596097849824689660541472000079403136986301622470570791130072819475079198225483962086922609808561514311217869365050578838172969361037303683193990790046622756495089732415813375459813023337789709714149829399251117302404257064528366248792149399592258469972194333694558088770999228361155934577016201926827423148017832591013005284016272379678206423614194405827791154540105328797371150338214872448396063538693298161272083313732908061219228122237214098683831456247515403393887966657489129083312065261077211787922046935251522299273572042717859653048836435344841012282175051342300152163380230688045301429659173816018932567197324005409097757350007721895931742943281649753790024940908348511723495376870838920126006466356839926468143247721802844985258215374058455147946922388469138418637338817057054647501844352268986115623175225048597454259987009139552252075208523736606918421343305769007432837700973751452493552653443111116694161646291859438078399603319699205034793264083413969067790119837039191476259788859356163353614808360186554546279364998707950896697173429411572753019215245685119415429665481059091009522250256077148438154347269010869303406011302 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67738934689738951295728459120539953313653383915046307714456623638762186582256828947590069287318047013312480903709508601376887915268228533573057474307807365063011943632245062418331087974663076999935650960072224060032659431065690742598249457632014685058283386390338421772198267056535020442934464251029328540421933993137259846644627641349605322508602731130392465639015835692069723954199841988592904570026614367671868315167593371233293583355131813181306013511830308867141638345292140427208535101071211089665711717983453543327487497864206412391760776049192725742497579153681437840564547782344867622485194212137044090756174898198080622594506297342154272967434658731745681146745773131595704575461479640486836228225221474225573487826316149233326722482637429593338690260146975453182463199368908016960275310571970367708701134721855607658173403053227987267000538739662644719035810527172971736673915356649195119629940233937236550552671132291854130983103973776708790252038138113726569608468141574900445335258784438481002828109116280122230385312809164725556561435436636776484747043433553997264200078258812882665793819208274245099540288144613639903384989344224621697125555652337364100883717378434910879324723086842669699562547863214822392555299547304052540718137150306581063282433199359689015382305099712096856039670296979390226520942494438869304694091829494600134862836912218368114908482572121819317817472936563312705402772861170394020273707372225164005398592794717340037620105935618726102132354142824397287734611194319261824518296988760877236493716214332337282737316415011707238289292152189422809400363276967526023489240597235285351499918 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159138483615661705717805300394112276528295570002185935334819354206860617998716430609025113576365924170074038874436214872177679801221209356091660371929348973706416190783577006547892927957439936830747565489962044582704460789740432965997015237028832081161402458835510260833099180264995410829695279717819247337544169791657531536624026390003468725799289509052210440728498929875255978119488484224624616624894826134061585122016644252915772417284641686406238571130391851832610512710267686136405147443278971968011752259268369616090753502143616818664999571091371112091722866242957309112232735161900891426988722638501072353903284632935322441526071668038183701490466239156266256552178898897485964178616088628395202978621992814391609097793310205889975818075448503097655173657146697273899343901659256909151546713991269561935504465543218376679106775496573119841134926534653356122684741457151072335258537389772627488619716834756771681024645942174621432993066566274472924402027240226019340632236626940292762734418199482164349939860087037811636182139702117986979737847443741016279577922774935541995509359706671376112877436821868303233297292398057741719309959132797837975874616585976095793713927102476638768755180665215406816147673772109672491007394626064630692071657695428196339025546354324223877677882541796723063261806371756363510974046311669623932848436500401462561362211414980497071031237379187132642965978357199427280484060052766762768371637781818888733006535716154115801812160616868505326750674814191499798308475488793015017816812797996844465889149633152786309132806486552227656221039191118881189062985107206430655178005363291291012994235 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105758726875275281583080058229669925294285068712971300238726230400672224131886484916020596891866295024880360201111100542840868192181200321966498454198423844174914296129525725982273578305160148868785492172955052437810743304838928415886800882076133406707509930730560439993750742178680693935922036451697274373109962097307314829243990119426082584910713199196653801154950412374043179804182778792548579630712571072874168469021450187666745944310147636213004759567625287920420657738959219247846053360680136345823343026866139852112067964864262491492201463965497821634321729547478641225194294876701305821340699864492384566050421495296591067550742092573043075423947448192267347160060844089902467680334363453081724641229313375878113443694051916679820123022799540736955840809797414419879037445151084966646198973850341310194219092211113808311485874576724337093595590449903693918626101373221994239662656955263553715702437105885043679395569332713547295185099507992680351787592772132399009786896438102339623276531362376070032004205138643805672298054741051917892234036796785547170763589628608625761722565821862678649886297473235662986333166583707821520306618775266175615188672459194555351700363728284970045284988537756586524791616265787438011962278618505945616452667408981986365662795414271815043411609704356844577344394288437013530718097300322352829207522600450302827036507704487416726420453966444186289365684778783669865299838738686438539634962174743672873143774277906233362616282616522699102349596772345963343177898561707130436909345947347049825942025252214722021434591912088997681253755537840239696103978834992258932433313936061675487391773 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28151364901496795868283051955943559299962494000953602813226773956086872193121641553528191800165061797534063253961130529645868449292361056934585764511805853532128118059517715060048827512306631338980455770779762219180102645378091118740386673327423237975873297284009797683501723268964307519878210589283260497717601476636417206606227887130129901905158923907392770884786538750076391883174354831780900420481802678659034587134961798650734809097705734492195930655899762146080706275528132108738526682971967772810631654536477001770156641584102897106650333587055239979495225338229228845598564202798158688322889649953200283957964247237343069372402492876189833982359965428685988433305152620908437651621454115626174940644139459520158339921268492920097042218077402125219780208020193810928846052790003347330156319072721580503351598829227995725560628628516627890962205705917335763905293149615044089692656725183084314026464274473992167372026831168567188096745864179298250403666810905494997846219564458571951959555535670371352935830938176773001995990642447228528745064250207865303216290361195869121273459462904518681878901672332371861984364869342952116242825797211825856412402926623080651309656910904414188036699047578266105184143666705211647034986773649439544256245411763004107629076329921507849368087461108162104415533265413760979602069741142862987314460524590651416787948829270721481111395959165234304965349924264414529471258302062529880829153666767827752326975150901269576524787980239283319698152908414500606464401733308467676703472867042535611972726519187724751409546324784970092230629492413465852671825920060003752175631815604926007577796 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18832312439466831030343750197585674286995406540812464635879441249741001335633802123617566540410030006001368964721186889451627020604446873550379782585315811310970422034054160377576769890915872174810955363310275284296883768649517933350134197821469213621810238542349546170709457020035441949504548301451561710211932678209630794704092929065286740123386054464527864715112753744621311233068919537538494328607853018612786442488834572978081729261493670294616410008444557823640833958970855494375308491079438008034803226450017572071675220698682438973203303921512237820392556976853137036402017229713674503504016857030316969250318145735949200044247413843280860228578829926766249707001545770603556047503682791569958388350896811002248541841250172240643060280395119714010556457422228378077028668126342029994291174602550191588681076770564990024170209825768449445963719134128823188555266865279673672913117635267817337304325028131814516190897211617111689493024471740807293038224261108836442355834056496228436110687825234789457081988835305600108722142559379184182830921684832764625040914576569889522887191702126413525696121050639495863473744658037086769115745984409807700066549650210084868868357236898820868303533175682817848971619348981247737498859961930554265205906378522901835915370520098873381481102407723472338432511718393683907783550066764838883033839915598924614868463447163967379157453215433849991062349853985548067333863850923055123975600210988891999150821489877054570405539830490440259015884258099392475258654041360599669740352128118828309502225167339499273840248281522355911133776381068896024965758683265288876664294263090520692706420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141572756918765214837989338018898252116804911840236721651015895024317291615079689882276946090753655008152175696171278409623078402236424613235939757793173410005844665785118158324884590548775050255093233341665096447524432783260988156480102576810412366265387451850109536234358180726958386411171546884757443274112317441768238037729101570335359167456034321592801333530086174471123022528890741226424525307490695292130580707999353114579756765503854727461670656657121988543180161584436519869884637500802681330733959366865517977261394406788885697429505080385277761037111986660946135789804118255568376240330261390470610230218081482601155524630253498211710267984472793125148103292873967472078743020254278641732063046949191720668363959643584861422731021291472935568021838741390948035192674218920397952260164199892910697119683508305410246331914508819874540421204286145151878582647968009285499973685013925915334306946366267746049180735308023914498362213881946075631125313416782678735949559764927489486652265756430226084783809893867952516782697085923875824678475346377646273064154855479373680306380929236041522649159036038064686328242958316889104098297123745240844696919036242778203114937774654628880450247591711828401371252953122600048467424002552665079663952327284204126105485207240396036728554335395024810221081995694540538770461996810517730373195020751202753689498750141618142094070504837362346388576791039852371184351908058200797148136953118968968944310491381953288171306996674349045218303969149254458324181236786853180306149930761472736301094750840201824491964348321327786888404247682766930953605670049749439984838419383271729048848454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65487345272646345894392844759088233891050368454884453606979833685910311931833170368024222730503172671304407415848171477275519133591592611385563965252554120932686789435529008860064349784120699935036592023751442379076796834075778345571866743111574597533090684860199592913520124139128275646185230356151186271949962173972978121221213169211453991147702481858671438343695311733707773893518881660174444890949116466782661625294543009843150986158043573367028964315254399849823556151995857286683216701740547421184145176775849598664801436532819995577548947943209743813974415546204907674402294953405007406019037468380568694730776036793827173179723875172352556873593426920464775969064443490312110714594122995337936799292415928854412014533203674706510695915501505993772945590927260051443464295694099564722524418015767439246226042440407636799547023075311349464008396444050259676619098245394917791601910601880514598870886535334757672193399063969643623307567119392364650301414216818035547332033518680031072884523243266908674042465110480327788008705863926946081819064079790346950571614591810498947001883134451507350713806079917859751559491083115508555672460915288807915318708329720800818057481249933108844204117454715252086187076785057683935241876718010194823650864688608520086545131722359739074928794529869470028705145011971551864505212172620526207745495714498989195655204376159865961525225246559031527384087184458961891600006391698264450312300007932989921299858929056695390907599506740036007895262449073180360442296841192997503289140567141190062245487875338860903918790350412069763292922491415843215085231479876998580943457769959450383288502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212626103152680780252997666573330537586266067038206605492298107911601376269462166026736569739775346444003338842523376866972502843560302270569431603794072713293673460434389455541833118731632338854226292970025011625720742058620134723313960290361849104337100142988607679160154013627450237101208376766744943352677692501921852685294683747293476777693678788367508569836191766785559252229658195005740523156486529892094289488493352463241598453395863045600311673186770477857722500511040934078650047725631854986089217348129013391497731103309308666339561316900913919123891556535936895490388984284382785887090355567007393602009312272475438591725785574163201217821229352013705396186983860350447546450504902895326091674676669612659908469476483176326826814529876002423318365409943193373061523227177583507920654903826387050707205326278222277978442646565263181106804135143665791807989767175791361403255831857622658897633186223362470635017270154359521098761547061803978358631736715509067681425615340818455155662623840264704201726483088629258454333628337462869855116788590341660936091085709517339446121667896612290718580128407789259089278250299281041107120008815786183525697140091086943036388584434019999847750496988880301356380082371339599965907332462874021398347660159891027633570482565606188111103248147797723605916949712479279529922818551668581601014340278384204691007008620241664726739695847590395099847788434781047004729704400704976881028345675835072798741854889006397531776943356072087091666865100482682605210136716419673626199818370083207532117398929853996581519391825544286357818203615500470018653803993988356903928162681707448823891149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80388820335382595869102807799006763388124058421054640124252030224783355489622705180866629233529691211840209981624827976049106926174749749946204290261449568416195458976223919413835804769611281878060465330971361816960914227717788089318696413189726682457500135822794276346893983632455443031166058328396242643239435014687308882923213790835456007460684669886078057814860126285268300430946942809763357901761317265837125437726023079731933480332223483291815450591422832180604738546471431622597725135892399953521062271492592747632258030456767868067398881679671436131078985773325821609621562543743644520525904497103446796254816772689364447576179062781666619477710772466249452116859260277768235063591347114770340501053655901808130645378541359978025879155851503757161798593577241856194273416419766265956085790483051584899195563356463628462532166073032433019447972284407818705706415139335364853851260798148861586082575792495447900652567449685413251965738186192161112785770947479968772463659573098080619662595959866836515038339479020803195583995340082173215904600616288607421022357545372145290597828344894010258624200485854302099271114757248488692264616356615414538862165371992799249381544361778531501109180549996562658585561168618760485929969145972652778412261570988283611888921855729846189221909471856696820088373329704919838801775010096856646115681573450953771860917851374881429356201397009519186915108222476994458742972032853292878572761563634440703017626551275642369232382548350941630688754411147640847538826448009638649329985805439762447471715496024676023346627581892915743170198967263848031505458609033117303776162397952687531947174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30040486141792382872442924532219557919973432473785051263208646621677106655447916696733254359671935594318249184195924270052710037558844804439443462779412599395105377343993967708188498866511377745407403181012563766163404630775408929899247890371847805413234168038910579642027993246562214271773529136101198408306728589711160216313993325342294437114845118616940619365870987763592003497882858408470740286627840445170793229767470868303620643060272729639233759527923568126071256365044002930194778930386520822706656862666204984431927843572130027335565355154845416102361213045381260477064341791662289326111124901148722392469455063535358299554058074377666630557967683949110126930450413014662100788286828398363679226877119113808147351634461016518267605509128988678330376529843913914868794243684229055098919070810271883268555846490312181727384819895581086374390947824342203274358937279088002280307684580379862399326788552407075896121417351744627167231168296680463141435279216113056399189819633238282302433070961404920675002325049112110342216799098372872680790874042515890420184031714146716316820601546551185002671317146663194251056006259524355786076465379062884115224061038371983611705376179538165781537261707255343420806843455889094280731096846723662555433529309814303962931321824136713621888051830160474210144881432331033094218832857126372457220100665401262688980155190463439957317564386376436777675314277668267792591237609400743776416237438026514937275720291222107178357362577256322241202097025046502460488518481047425565295036616660984813814791000664249191042460630065935441469358670207382275207477852381674333489428931969707994748355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55778834149521046287520919350544345171237281781842887363439217431533660848492691571259538870468675315158210401044517210442396466467627055882465731649248482061126682977641638068130260284487744494956876036913686377942518127973442837156010393810807786203345365980959161938258731750788288786770247272485401986545703387177518990506614983026733827470908855368284941072923995423962269178190022635897929970211950041769715337038038072514089258427141467618847440631234644708202552118355426853385970622546062818286348876650527482825866194193451221792642068456922374938262322317748241512466439239305336860392499723337929841209781860023036357170335035171389231524910840402718324913164777709012008010421434701286577105136636182434457982992814657548598796802478217078225682894396917905241959011309434142997012884901152927941628370477058845293167831312769382946325859835769801069544798937869656108581345691033024891781586008891639281498926829750105313134853382866862627767650072838494900258376550482959112816812979177590546876238322391506212205021051032414223519181198572413223597526804252830096676124119153823694413213086131066167624668943131262551666468983516983486666571477134537209841393196678909495525090037044223905505059244923703171931274057402132961189379201202936881815404645574826474802568909206572960675166162034874263095308742973634750361912255100163121005584428422984149555777467942050523237651476064623538572171735002850982283045141257461339915699047296450723788951578911151821312378523488045996418437050191540272240517076638487593704504922277920470427007668294779257260743009615275419287571430113277018691533616365947115801097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52394784320649534534773294472693675296722704503666638642954664337709054404666270305323618055342216889610632721201459882886482106335942310340935950934563541487274953851298229751703477106798866608806408542774384292486047959516228646070481366711522917495028708036804987907992617466389001600942446810972065264488678846776425030463131627623994023890354399270853273638540165541498293274511247791734207515358371977725414723782070532990871455328143019882787241578060755494494911008931001588724376492296171316250259109251622304659549884554899745972715033028193225550632513252621015364203810185609408543885130554077422041422591519401215617822242485723904181219797267990582748350523467263354106236842452829198956535173957432393627485900803456400837673307672073555895776494997467613074254147862425512953138204385018846798634169548696215893499181900169611411609922086570099558826084887787767683437108937207586986261355296995015220451041582109935630676555548847894606701570705167124158543057235794627058455297702681597121407354276686975974426339914056669373180545452527450050381055928513915852932516587716390838292249244763787386057683960590657402447487423528521127157143947768302732981095931511951928563592682581017061798225390237014201299166199998541286296008876932756913978796369740528660103992852871304707315523832696026892428156882582806533271902159951983988737445783624352306902046926047855596999127014030137918295226852622766333874992410372414317646614661775432053278941382456520084868620106254039867211048888452720006712477580695780469372369841112840648402072044144405607049749123776054188853469251292497967414134376712560175406740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24568151046918096422209945555682505195123183741695921553445873020910922426761680088693772524212049712005886375049576217153348330987060988789603645358941809954464880500217705104292286433179156961897420812048931620970230078806410913958702408919753870115710428056079771088373171868288083461027892947317371070103703796223612235382480430441848819976602516043016135565683194056997570338736138503350978016721821838805630534135765429789125803768412191697199105173332592708785861784279456348197351605969226333028429220985414741595749973074058427152328187563858716073553004834698059326431215163298377770848541768899412508179501699592617891933688314004208485685793734733520609377829413981250430474616187903442303151781983876455420976406800764724501394457673487482376708676808242626879113702411169475570665470719493230153652628899470490088168842553670126852268199374463552936331021069985264828739305591889454317114017862679160608834786829193898425487574111942570585983279351188787006828498182307485076081883363460070161948649969250509442111023460958106270037650543905520820148390268432091303048262892967951761845584317962551077326178304876429877592857415072494563925537214877605316763664197945493668517959405584718027923591753906100942496138740980971007514987073426866112906553588480845304850313626013970855619957380069625517847900712834330766577572108751350122200166233614109817469146318307709900936859912128513072025073568835217788305337164693001588217007738303775174465532129242343604415183417060054013922653871352920976249710438439960599066251633185325139420104217101292963318262570899265855379094545351593153872209026055569925011044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48289221029759753539053984560485437620683728425503051651442542124407619372376015814492403810319446114318396286050713834355068314075693282362368505011444806231017892901639978379333280482932297134825057573582254074479472366960419477142382870052085153165905054373856458401760745157654641930127549052657654861795127269606235287658916705405458447199935189532843270526509107035767728415523219216636161907946560618609594549017292387583494238758770997293393265652089368367368437547992793343756536158586835455787208443941073886775115328619316544978450265147844548103387220010918638692152718250758178072197069101331306247387460275530084897665851784307426775923738538131225080364054861198452024812589104668180806360335885333906129924434242951909196559726671476281843459549447718444191944230712864203673347184628715164528719496140077184532521534970774641741728032377994486164643812195871568760562430981090139879634139130016958234518854946270289296915324858930137254820995337508168861142074820123175238726148266798850302963895346246649611093584422556296274629681338759141774402645542402998080383316265364350327848189585494495113391634861785525652273130037994313368894824718300045214250774374493831657490646282164487591061026048001285553952876020489107750834579336062443287457214681665545039949987304248990939317223789647963350418489511132325193841344903596546542536326089625931945079175050688195730953573738320079739928287239549576041496229518484622041364214965898339938050928470739263197676117796945952256845476327459585623578931758552955605495395203099056117796601654449477649265458708792233066504119877358862805730902557886011675609632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218696746239336647589933184386371353906075560343013933973657710337219097671393349983824432005566052561807923459256722857142214133165892410239996205714967624831637327555296647996482769059567806078071488673094818481582142162830730760608273789156136592624799281459016562321390788387078670807543975544652031350787992275479537129623094145487510618609813171776819738000453649313785265138821857183273862315750031850929836665392759277140776620355875197646848732484167795600209513374699614173857996287527496197876757275695734039172007167217308038121931659150528720091300967751876166504176442600144838643454477775018118710068000081213050753197027714231756125986535278090810548570025400461827850829169785089203422419224713810788353109137192005841062379908203516024977467816931184564073891683582644114944684095610974562415775506772796042867066259262960912093732263791817301616424736767224990143751407540145689996688005915825006986974156252523407391884241612635358297358567532580552314313208153968530715861354775739824888367822842113864401480842257094791436351294344978241381493245845163907488461357657109925441922168802826657813572233577291451332551880837877824841989759868558021437185756712463959847856282080106776908538813744742186592615647753633790274740290461361426722314310761302714092530592041655035291206622141343755674936752272517297598240661855127261019380048041082148829315020908173044297642729510469005872860360376213996701018681155951579566088090475680553927860889951004995245620450933507004336826951599533957343741544627967820999312387901690605845563935729280021003377863942541599297065784028353432838480408718295997205295838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26719569325094085693651663067894039245969779831486543667627030092229749049501076571643422466173982248721528242453423428445524109302657961267915315679799137493254364481171329017918322728897243743662033670368727381955967815194939653075751714109374288941362907222090040828956946253559987792927315763276203345431295162974410031233309996441105362999142592964085653450175705483240943503765416368524907066088776768344308977665563335885272229445914433882835112898356089379299875941530784811078826125995014372601301901229370774617360085652532211676923816438931247952803078129105960053617696524930248595386470159341145716288526638491420180433454253680671660650182988528186064947555922394748756466311209039968939068732307924821147438468013294247824597035862731435972813750793840189313093653436795030129839088511942141488968578872168234937066572502501127837882576392442253527779633579589917726644263682580796651512365906721642536908645613331199219325765607001245465894338124792912913847771706586203227001563864317292140118265684270355565571772020288600010816235155007443716166310887136967970203155134433400803186249544897803691652502426884512039484224199940141826407774261393338297296401919950802122918592656533524245695126455524476973063906106264217788152360122759711371531447956664930393575475875678169456870307442217207475980537826909069549474707880037427803868310079109625791990958510234931276617016678222225263481385709922304878373153990619500929521755857299091160632609642396392245395103231079211566571817693191045298569663478946898933044412586827677004608193373653653654078295291320437834761847191377170253291080352853814105377934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105363268463841546569244869668147712795840690483372465568560635591041115290059410412769211585362890927033791857959056940004037070042789143071609528110421450727974003566279693742412762484887858478007886935001942281062041023080961246175577311561406334521759844297034983540280610168480366803530784180024842345221948707812809846029427613185310500234910429880714419098596615769547284648261808172022041144792110808347829608367246313951702602154139056197748206525911303432132352872961812048339594405855304080151739674791107675718621802890398003446391338965847593182142471959744412022578593589747329871992181386913081336890375435037983422872649473568240615428036858660981256613448787003958494317885100242756517576329916789434536604462668054614715009542019757598729462706800757542309840600881358176979424989674345580033996901211816061057238080512715814146991677960038270007197612296329509323549687463843591883049895276940774381131982772476529731683960254004932208574484244193224804319409643163599434135665537391946651608576685655413948294655358844891322721049575076614173856140103474268639731909754993136422725164464028834443879686068947922976510082488986854489833303005245825312601532483931553216898863281844832749386010958183635629567277889091361151254209803378079305720665333165293956549227257204635231413776024772224647615653263408863724654851324943632133812245000553546790199642419775830913485504106904761046575486527158060762161030986499187122146667956766754581275955305492388948408707311314568926539932823966116626991459781067475378123886782518142841876549291723091434637943771035611039784471266375678349386362923322385272983042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210008781239794101113076673321572344323985402802005849244060632368764682125331573941362715356519735322568828090601557879147398482264470311680419920974905974225497576110455077282446676322920611952138915404757319328101766406020009860131500077156288286470015013076618921641669811141391975745352320239938754199173309093436159133308197337524696186728501062914000185960984055171271717411663140878944442430538057517814185074097959109898765936752112393374441977289934219639355577668548937426825132739408367775507930098107028352392159057888420089129306855646582870730481148362122727313200015313290577031705051591356713743506052294203746111155796833836289051589704503603906936134830728461452083389628244158413954451149861274047863608321554438001129441434368840549708774156567179658385021684396207487471012393688798770080673988116080342278285911507142361076865056844900684011458251561912123234302314708681414250433625993323949755116098127534703083707045251228727513667235335861223769015359664108390912728323896826652230721181899688901445545308931540581114111442302826630055361545415476321806404617449635191904820174818039157413826157593573772638613710526522869277071148398408444701964230878783263763330607821202539624290218284825082229369125398054020428961707699417098948417363315754044988688979150266858549319727541343054693623356271445012571864503549887417150829180545329773279308826577014318815117216966824047978334869461400518978634185274498586390403076435449322443847902626212233957212958768062507765875682000328423924831362746520387306937585142662543951136326369762169468991931284963464671714777761333981784472407155853718336139296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182198522994768479053049618741290091530698405724362726819818048922181916040417399736454640225881017801309518202888537525957664903316096624486911732660798248507238998306047097608161080510375605381300025293842360115413752586898016353136752735126899484509086188340595717832343006123322612200047064857399465852111574300156832548949326241804807783443457010981727009812093075856417580487671713732847193274172891823601370698652020615172589335893696453130025081985978577509265390583282940393529777008323832360359733893026869484266011647022614015932250539183828002712742511095110965580066298627429406229379412765960460152814590676203437002660270858439642150611896831734320338715047817292579198266531481816390612166694020138287280718520374020529240506846640624002081818594677815409084669036503111534522786732373459133325774614755101116671368285320990581621580702501533026452220715869755841139813201029346487564349407379996861983126338750079475272144573353460236457876496986244732915833076378604735727606290624176700217595473946876937320383628141460369148398443687962837357933389995382921230237695257442499917759617028081881159137871203084183640409504383641604298513984318190796895882664021953946957960888076287409663763614370958103292190665232799649862455702225089905908529831725391637926091629241031096378645817377467761552944872197134657970039021085097732043946468106653154187273943142610809682414105538743755593962246406414295076076293830489663603825401949458219459423597555187447377475403601616828929025910920714922035609039796775975003827775885525912439926908745079955751940446166371189644974313570523567091282367610795289506867672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69714700615992000202184149834161766651044922717996641589623918204167986155311548300307262203736326220456599911182759707280825072909852852805592455914031977263166551922008285697362775098637869056448460981946513004873998199841985324495650365654965581584981529368950707858751631322586961631135506436241347706430303444469563399924222864626379646894978985409147308883573444228140894519288324293426079786042027080410578440185596453660645372376535087922589507137919172892919885421049884729447472603942747653826424615452012682610747827642578256742811992078256914382795931327575971583236347180217644851464989369691786159236786844087920211026780924807598493312082216279346806363736151737436615426987265037952803037178823454822382318471835193769346053271249519677797321492410514945358694121715686694780763130346441046239829812821532308007738857640681995107375507708119999107149244843478289441516407829708199128118409977873033465959349242675706709526577048340200578107613325905851031885435344268808317095003188554601875407625316405189624527013449887662818850844077862526293579028992366624912992244000296907584064366203856970207786488572237891476931151689562485511386144893346673502227378752927700531457286983602703757440067557791210327673087971192172907363356531700842864320287099270389729970804831420018246084986275277287567518400960449232963796618744559495547694410883521042632516199441983148164201233024980277915396444126274314112400023929023865871809126627618364985624579191563056496365049933278837870912817158335524719189528556907007250344938205210390404381879200706042630156578501704258052975749653825818433845522115030880547252802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102383574006780951201468395255702038693726870623195639081398784279275705050411387907611855175384489141002527675120538196400409474924752484001560369587569233835770835602213193522476191188611396489985527023518080190856092027471441653074009026935230632743428872124164004131073821616687609041200369797836321241511607461858060527874027545137085891834913266080936484171468220390005165337226793340829510562684129607986048134204131150513023458190613750641196312223436163398840972302082232954374746990179051370193751937139422546666773671517043482130307439778137025191319351016266718752381343137996043548293344983854475563416362081637764514977811307208046224902058367419874864275717930383251214952087216210604101322596326887687304360511826782117484007336488613610769732546050973235138193343444977055347097904413415337494418510321998843638383319554522459428717184312555514221662167949887119980849363827833996246501417986880170558187966279450172062165035893939770636994419501799401582622084597634262103092919438577933535534028023086855461639392319886278456395596590119001531524377440306951176536901744475132826905209560268136012035925126473234146773548288199770232270974496285677049207015092629684351873316417683585948603703108791460507566250449696599487688866384261127369647780797570030358847689643183797168623255670270143778726489578461171921587916458195171582609130171051594364407858955539186763192897557361096246317158232114648562721321711302796793500195782161821699775032822228433289153549814929066929150847844211084816275900303881279491284557169238065608298257098979596440200040377396065846647699843086454036165859499472024323334509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230041890812811960060088383725826949042787453317006835652661806268688919736590704336947943008682840006811921709126863812290764939140375996676744410013799399483742021341257164188035707511636315391424097254080107514150641177823088531093147585900922517726507418101306302966223263964280320325710916790809409466946559505460226578323836146686804607210018127378700575480732448839703170170056394912765194313918905902402582143823056036452474044798236345888404522930785642867231243499292633699585941323863413303642496546443855722365739220002733024795875182499175979042428585326582073397567531475285130911474352150899852284750496372023355484202953676392386458352689447159709697440297838734132115918469361309127847292850679839059542978368435439312657431034826241456190392049316408043860078115203429823937081765620489749823344032131772186193821212367030727029596646671202353128229846712421687799793382948284557857737964547487915067373772885001633572522774450547198669635507781575778138594806929144106615178439967075775568227972399891270636183459724866523751338944465530268985369488553322900905581452474596046679970271905034264762270522316356105355139456077868915982742003783899906816952170256264497358081539372261208503807046265123938606471378657322121955982115339232600850703473614965368832727335632926409620004808396135564691507559210870766761646972922431319871447320230178415594790114718925614575541617258009003712616259452430874779399192265056015411809879106948084593810001456783077480834369589289589894879275423374597280321371710456155264183621458105170048754620056158977602896747648335383586022376205800412923737741618983593427259089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9097523623364248317784662231745864889067957745357641436017040369747789481603210369324769767082873244826791821294219088723267577436717110211573610352541574951194670973613259329240033988631293445690538600311407082008637485931910400339865358593067372475743505231185160771473086276319989479533817673089423478212726160841618770751844874342702845045696044302780214431792867243431587684502941810278366998604574276986360504709048287303862475491899662362232824132363124144174579516809401328430216021142214280509174147788130233229945652809305105004260093738134081861761613412060878623126549524199456453121595051512296864071714098888590362392888026038950206144531509004943480947855191324627485911200665023327269362086187403170436396271968966409350671290706222599953429279201713779326022947554030377840688861282888660217292875444494768727785811261683543430601419340599809324557217248956870281167943531893886514466439053822447195212758870708764547239882404046583606822620535222052891147308660422677841324414956296425514520732287040052296655095428730229116322193378912306697449730172496606470028393080206637858422655369068881435022162398788152586705631774602759370430310897490296119040356685151221911235642437016406482695869101511320868276008147748786274039866905133470511036575233794391386792486139854365291938532847670767813946858330533246293466594443506464220753710886601545037509661958030041066894106432393291038699165223976892874064979900887760075234818017450217099631940797681941563137632562863282396769983359564870600529165586205368136744240378063666029944153858405366304916868517967287633410480072693426577443999323958914081969671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212706745747532065121199739097058872667142254658254566398744242716061011727925459942685513531104178465755809745127086790562634637740251161912503700837584487775870671210251933933993991276476013886000180603390664601000067723639473158939239791512068792885306232342421694572781681140356154586504359143134710011392305148931642779230611869651674748711648080079367843349294575493652725515708431444817267221385257114291236323380953849504879011449368355090408339969184132024273144371022996616214121545499016361812094309285552529895073742428906774582663151563211937469120086717484349055194277482259558500441497339102636375698785629264632482138811596679699318758632500475806508238445126028109457382049910241368718990402824163799421541621176137458423653252105451203166035090193734689637521155992799637652370027584371178259998675215272486504769172171010203819180628503411505750018196144867336535045117252211085626993063273153437224996860406673347282753572398553035886037915892427240064764948023520041155317344778910412542423939481693093855048838937641821830892004195345515227303701387369753574450982167787734702126676930270713467755258800008231824983774714195490018457001409651611586066383917405237655068797731625520041293639035223267668098753093079520242683397501471119051463514659325013865459057707347510938560646289785534467980457369790046355604878718001466280769440402090253544362664567102122930050144668033951900982591943472283344514688392921817755850556484727695851060061455164723279912447395787691361730953975391403599014930659958224941384190084007579252181746256141574829974140289931493488663881224829596516390257537651177867912079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154673116419380464981855236748065296241968679446941374921559510819197229992938914533652598843945167398716103327441237705118898060842319086979783668552233442733802625887478896529296163052934332825167432343849426427048169384610577572256799139564890000715042678554264728920063568438969406771093146711660682345202409003105046984202879315858590250731288666396444660975578717578810783193056071521494977263092266837378333454682238967384501435613935247260804257786213231439013046955765633074147403935709826528401539145025381591246060311216200992663583106629806004673542605091190646331581843575581189492455880441865289737971067120122191183875558332192767491164672475769984626261726002726532121297038802924922417424095544785806843876768051610005282987099465288625433364036347576767578080785439514095960641506497874912529855276943187557397975502512586099497626333373944960757620505581738786768397405368332485035757881332112797322549600551858600917720493153360181777391426154087401283868522629247269116180833480998325172503855586095156430163500235738424726666060141629281329946935374314229366969098858407064631214031815809194754815812112273595619299685942960644945720851588524993047148156191507683706725680431722859701876882014673865413110906482144924449647566157740482620561631333306144230527582410072155108352571267639082234002245410654936543826253836543678143033167022049908606992724413257107102983107669009233022500463835130408376713683008840344791414348938605880882527025685316022062445076079929094316758397580180488961983645577890781590692589065008448174753588912756355829791087957845675924352620675637165094403930634195754097338315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75702480129972298839338202518478540346122228236780878249663692825624694280673878577159037040100840660793890943837379377113749314610543324638957395592635686111245708472385492751808028546215569448813828222155022834224417868159182474281182780379929710955793979126498775761404005304743049143807270875428399123972554923455225287648364261007809131793484798925658104080618253546232176550043376267216245172807706879091547740053634386718382519509028126790286199628551336986933042598782851738184437135154586529464760448614499022290896546276059602442531163644720529209497032925807656789286299866749338077437347359519206665926594058052409153655927347872644681404654260129945501376282110365450098950447884559670393528216677386535058773945958407298021536578420688014258876766005737034260953334855168853932253950232950400417067509117230854497513354373421042837661968100591985320454857788280666499056212293873979417543568154702753941149090555730864754572781516406888320674658936184060971590004343703101370622917322994197773680884983767824078684069841322291038733988635640386978122144817090324937034281422500834415772158206876896184695927880247405478934104111030051213944521763846602509522726319228004347261304612878495275835220700933364439692790889743562656387717698290216040690424381974771446008836835013326690248811381557790205518114609199127919380072797237402474184885577580342456910133041215529113350515640990114686029741370522129623320725229346583926738553964775130983422147902192330658943481590842672504665609100953606965697841528933196357427868204038280285702990437266856618736465728048125788926450142346816795053664915568274560676584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156976721082110225670578286756834638782824813614181599636102881065197239874295915804274125157959437328864219075174701317701956546807236677388543132613154220905232259848588046153316044949708467235202471852645367363135525316648730593574049607809903766679413434107438476238606171770341239939663120213690763216785847245744606458670150420206845111267248589190471662100150256297138801272136878760849433408880515771858942528845197332344382982972076951829583296326259726715754919603800678017887333591287115017421126409694914508586039809773242106203230330157340778641910225821137506278860537110837473205166622103749005530164897628821568331020965012570039816911478762624741809793214459063816470038232106685867864984888173084802312964934647597973869647154530589128691020697433066289354785946651832294724106365661571484350019212023914595788489538153199045860983072646436192600761798569027442610367058322531369166157249683066585468094266262533035983222776945974087786892243157713474102093473751306188348413257430984701964228083953115869146258400329024071660954369208825134248199056138165593218702232315341479535822070664584297900892188470453714836518168403400125884849144087678897104999417228703081530869238976253270436800685439460171088977353988092493196144081312065727204486009935904325991289422329937964578766171259173104242333109782526238652283219752827742009963671850394771117380349727323805948909313536826642294401150752120948386961109653600254820806277116728673970997866486036221251184012088382536307244235501996158831604670447691511675784187522688944292981316201740902377608379149814563801098722111809656652818419479725424280039016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91769976063383411099567781321013236517838720036999258544371132799886177313364496138333267204383871083813837392188229598584915490701537971756331960963100616517456218429589023667618250700994932135740038498425619759113582478056815619354133456191595385953007643888873495748496604807104515335904779963846395138808820157597590590881261689687187416160390638858733462615599854254637522506990711263339626573788379039143804053827934731842866479463303479351371727046053242441060393518789473249313283423654214774532395245864781950428063628544833150093886730770868880761629949813239089133600997745054875366089777753259870366713723896484481534094844324034678442080240013276745108657847794845658489010347828975292040796995614462676884024653542145089124933001447209028771696330430128250583209995592786872078013486383438592495284374634392379401848327249253578899141433267201597977458420694909763513719422164183808577243300822313065210976801752150797028798049579831825658355367431772787994683049085937969619550333021200907711545777790142785650227060351697340811428677262680149340680305682702960172763198414851559483884252773783762915841511464376939637384341762494079373228440402164765777215214486716090382183992985079185187620109218292164807840052032608544816193155101020298202082282749015016512430634864536378276615846802043444067091314114521883708081874060849124782896673611663151044954376018772861109915077971865429754143731685878009873197087730142547526082644390991151288250465563935087324155407880617825066741798129879261808526811971363223802718531524396857474460092288410083838996189519425041555644774381456519432199563884049265956997161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186334161148800775038072112636274131640929742147055921028616267470910354921453067231446983076232405390621667214405561790195419197264412663041471571479677946641780080568484832799525950833811663712323968665181169327503847506498759263341009298020330511077402903585755687760061842755886073655644178619000939361499879159071715387623142884100257220464832212302327832625345917252683221996754288484529263330267673054944274869710656867647419949446534034685466596614855566523699507517349627597511233609848685154207721726668236192879634170429482916529590136045502552833836795732435656061125459568736723372641786795532942090689043228768302340064642066466823564996994134577754720795439058106562968192095952974516094626896463452077064512465521489335097205404323321318334067639573041592937512831174545293442859155290309569972665559209498486371086099294870661219392659822767653211622556917712744933861779684595983997549328416794222168658506055002979621417727855969650915654344445803408803074321310612268148967296074259518764632115660571237762608733461520867080993867490409285948954533348462459280637963270346316524420374861681347963857824209394667784739619342783529691479004072842587108100391213756766171699466776474601077384179935489470897766232644004832443356448892897722950545420564597733230802723172131494187660512993004017551665031782490630317422524772371202284976027740951275761287145876733264510027815715606300996897044006007222476146514771864159933841247635915241210223997462927314219028093284406199204933584625841677779928415515249162517408244927798276860093345059837589328992891538255859883581047671934215183330458623178867534316333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45412356006191630803459748636388007843176877172192036276360054378838743815806300837182060024861228839798042817590689494971576184063654656973497892375852116733445136582905089648515168526807915113988081986411656963607655210329753248816932257228220554989723399472979720432407799931066984851681732832525178662806378537144606728360974784097763134157341167866542622205781016090370207554067630804676872833449918764357392283684528890220261149519880659793197027719949651694154186146368926545395091038606232406925186877111208969672830551319811402495927813881802080579420696495841173207519403881300243767324172777187199569685524355390083281180716231832140521684353598636108141135926624116070870203717828831536028756361230474364706808552332088526783523276325388399636622070940885816928854947579371649538008786633848149609978128002563835410364043657166240550658436222279177026309774730951323462302230324019513295640442554863710992957869967783895558979643737009099795344856652412757306129475961560136714669174422830928024879922599847862032635733080864748580750479630051531337880660790220727039775177205143910231985059773702467216520162458140798889274673695714967296085736848563238367861265365626387124190737460443575184438939188008018772289678582953160296721299183429310554285735709385801929918087583868738450904931878527709290736056328972160034082701820669747532605836266839427253547413340487183613735687443980202854474288488056891210381379721058037772640118990762411024710428010747010258722873249685337880414456077256422387819461399826831650476033962581182390493081726365878388758694230159570668895901982451951090902600655874193121724849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116287681098563351582784198313904943744537620088017138802458806041152979703734252423394820620563315004939658395324308006536657298760749811439431201364712338151963424075405939974615771537107596443498457334269327832384441717821797095874947714526927372753240497620740612722412997512521543077314174995729815505582689476251749582108782671700946673408316418315973754114979008926885852847382473646749307730486914087009661558645056608115717894657472605773765075323766931186578478793285401960505920505140257098982770277599509576771119617817457592159458006863851743983091789844391415417247738929263073654627706728643242926679472061411539804733486173171217079466708906154619652802597043179875387054363930037040135922525989273642881253617568653604709658828785774570168157836476251005268242577675685311012966682910944818970240190141815449122538318596410866338685170028275864952810105366452092258897431412484846556948950218766414228159285217053015360673513682441651769317838165038918666507800563591054549583043656324155814111588085452825486571770898808254493001193849404561231986099301313493137764198223379538131627317775959491913275615955269838149781177221953752624925991072830343762263453958525866468819540239340908457801822763319151784157630372866944738424079096766704405578242609871450478113201208896430476479632931224125518429307572207248388588332163215355984510374595468385648726258415913651349508149558106377317364910826808101774260238494034456859707406972250828401343721825560073731086716268180516880716036359781645042575539502913506605007545790360685111606244045132698091052202380200815526781321045268954571693908002347796670714141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217584797244393528022296862225626023354550726318602654583486078271876222407949358389112484693034105891980866933475737701470100762911352284024178661983172405498833841603996476257486212225087230895931823559252933892225726138715275587047650747933710383654075124480073961811479171781639203316344443678689500660534829048974544257405613693951889800019662965900446200788673065885528240662428822561030516981151411422286580694927129491974129840489516105874430625254767234809269604193290280070358133249876637645445940719203986136992487603268122303361300249370383469134100507909361257732849164199470159885162881906329434780839136813273011360087237116435319930689036853673105624327172326725636804179237987205275106266134939088143139769275557386972586801552509592508743611502025965644409534443974073537945507548285961780775654453520109626120087894992328096813746239534292931848871234083214737301529848916879298664843205607048107962523188636583487736126992741222772178823491223525559170652388773431923777989044591632254260413658493787733030138905706562775833895825345709495630883622591268684712883254622867307911794784014908015630083142040023626966021420598432166586531253528148939979697973810096244277905561284687747547980709368659332833027760603994469587369600014654294240347909872646863511375424188103188318211526383620775866945583983201436648670848658569173681606593325221715494266635517990212673902204785058092960640434819248675794619322375277166236230294871147206416174087635922622166730928953192031175558844816786148809129086100857543395051440523472791499533504378206866673526992221913129653072832906750951937301653675016894392640111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112476102965829101494286430525884388562499536368972179865205998220484053496815298517507715916735706145582758851430753934059602359610941486517161320512508391928470128520240159256806049651754106258304294134206959830274630627673785778905936802629731309671548447808729742892264633327814693318017602040494664447033384644467703586065258471764325564174989302368432019650156623423119165766017273604081717867781789370105475165815377987959332424209376334286042490610971637446272305181698118288975359758828437039774955073962082560309960427664711316563225013342699885689370218115334393581960702543101389889896285479277853755964839672893082600015705870436449956887867392905855227889174035607047924335655797744369012877772868132731050508393692690592908250447816576516008697929707580057061732853972464324893065960228774136560420512762285204635867182455020529633683194781974203384303401463495114300223955938863507156464617446214473936955833379214549971807149628910239785543264685526844030305219029231643030896647890864337768995699726363195972822064707395431235413238311643211775876146729318057135399598708035706266378724256276753772713437835941135840464971021175849409855219192822193876386674955181135389334139697728406540395343770805204891957591464995141536617631915229396118034239231287437357734475447295948529551172422756648287985061741721276425055103583284973859966665473359780892894460779516328162763156189554668231808120654278284835439554083880695247242553764667970006239394278299690929968236819968247339586652950640559902663785789521653339454971844020432277739208808305523206514723062389334111597563802985525319793516811568394029662083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141927050405547316778687135527812013561387534930268473553392860558028752397452265281407595121564460724547898502250869896790159076398552284743925695440224010733132164978126802125770969848592842825232323122942950439323660272277388786617906721581104563139353178863300952776721543714205351933840044445509254515382156299325501582961201766834161655637572892274725940679589379217087615728598830713393228660580679003833232640734183569025599000361862616928797277304218039026068012696405504142833701445146516556373709392410360636306227832510173680417046302802755709569588748741328249461255051963710946435801532436617266556091265886575357555278166235600095357570825404477170770520600827027974854789804796739706868301957580057006725145127463751609082332474795552263016065133246836573452487495115872388331317579744310970849186463214131457554500444380686915438085756124777870695231119222842872031033398856528187826832440420795895455839634728981072656119805094866581569843955653440698922155891613830921728383222241949559601968066661600957812604252072651079386993018631394036165619876751031430773006975348470631501811089016266442924326042766927599542234236344081334290958539437879882972810159886606218460362295318067390257813764084777473776743516397091102857708664805400675823223986885008915544859572713359445125623670429019312582593391161472019253324382145228238423000961174403439944923868118743555714459208346116191303884476236046028580597121921203728556474989169529459286357118196012132285701683134685466043515715736458677091987593920258744060251458996068095147104126072087093539286135143425114944223477617974485019841970224677146946374082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162966389421848531941429567759233409426160850285479355215283825862036059427419590933728017962454229822974380089627007271094236815573577699458645500138609799994638472875258707661571960659440634100205259466697441434674421778755012151463887939175769041678826638163064228817084304926660124357138144478600092474386828597360078489541649707223517017414735825093869022107807898835411773264748861838326581031537971392880170560034611544108954691401726870597005168204272326631345514166218546724816108380502610670519414609896345175698315585481495341654024187427496769098174501752025219650841104608483003227765924625691376660540971572745970016859090157919842642034551563852027058075399971837488217582818522208159366248663371260045185229764645865557252110047515203683980988268473693246329397993209723782645537615725966524504507970032397131031249490262916559391236745801869087540980136067068705718885617193340683178469373699343811464255613433490233297769959595500990167611159527207291555189459201127297187160376943352266137327756249132232384384363219638750544909705189660859815487339870254022868198999685304749586804935206945276702135982754662939614866247160008216967397887169900176289674773937868329417518245154529047944128978108260129690297615961789021792056090673160433105036600238156542331250794849634244905676116129934704059553604976248758857016895329330799901676104916358856034405103690663929588877122622356587870084135657230253151665443079526485304799065411555490863084281902995765210224538951004539543566251310946414458282619361031756534094524025576689720130452231196407954922723901223857276131177489330941534617786888955500271165349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25450508974573568674069506937558800180387411507503800573051596683990529369889518599043136774042014363568949641085996379962350006735656787587306897168035530688891075876978958605826817864190479787008136312477970983382063009171543654355421946418563446305332802918720233640441914804879423646099575820846503920638977054375706490588487237402002411166272972102116274452312527134952365009567765541654793969036988081010869759064606559428395095650830736103359105952320460158749723459575703873647883757408790263976201175529842566497105814712369072079281072322256056771578220823571828071635802654811489276474329411086876091869322255442935054730587088433301356506457256734783950729246196227086286169663623231690141190922467738893145187557330502891606366559798009346378984488062708102762241476876925577264779302691722478158634833912978029663750565252420807055805386713993909942575525195505232406695337889874690313197084844151655294815532453589145093152746841289810641005009487895650463040412711606851965425563580433355996838168609216065193322569990372347767681129563475966207631248425819016307303525921362058711943454674573419520614880414556335857651883406365905207904744698188168881301614989141973526467310014732763795562511612848229605830918065133530935315162677732625459504085323199790110595420039467820855654747991024160125225097052674106969469437835818499071940236392140282135996033894222936387464577770631664612221957204255122588696703668602883228738417917151281429044121275959387097186646681135597983699665218709942965004744145402262598157850393507441728910784819286381662718402425844091556249187418026963200019432107942551649760427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49002450642305665041601263762342760211256675264232502680662449059642579999951253539720031713886333185923183845963932069697475337592669372447212826525524592261699030127356498373625985815800470077879764082895434701570696044405764999349473181429149864601168956276377846392117898114927692873859194575705580720428554612630070719319959157378848530357240287131337753912751194189484007195618737866550555910607080032604019933770741719425026355691241749202738540610319631166409945190299009997239640278262351876755491777064882849890431070672323787175627454536437471707585110758773533856305317698661168191428227294074654759034977171800660470492460939231455674657308683463695969829172197203620926380149204705745265848421063722804344918884076348105909982334226509598194927571091263032988374019588328401644837620713898486398421076563121735250991085349950794804152089499763294714828159014115575666692761314024447371935084995730939466257812474703293765037825051416197480404523016483291101856051196288002171030002727874928905147946055173802520731448412427561510170293665849513753765831118617091679612557927363910352492929566456198263814652541260792938915836644866755666962718699986666733621250209490730356420886227051486193772115330220951995856989779582694672583617911842655422008079715791003237893978594297712957197993706209910953048214375016546289894926641791790261524044685392836750494914830125304968638257592423071444237392103054498940217768681440843953992518354032637479593227434200848762280123790559899970923364588196954062898319235686079832158424797780175365810678730460039501827903875172167839128194260435426837277816406278146180990445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148037113740527723587556092069572949516624856834754902233770840249681782433057407787463170551268847298949940608493733022856504344327440243075972551406628527670852038964619103120777953305395377029671969599327812386683740064786806209290259678657026368586427663392318264095894846736396188307952136540017527710302311249958696664110380166177609578157280093063555141371847340080543199112851548589166343389283797977012891298023725059674509591681792333982546610179144040101268019841823894247943221433328793867849769371465134304258780572255189079992401042628623502435463638852331161126557727439907850223792177377058410913348985177689493039088135115220109089167105171277223475948513081389591890049436748413194489959673176370991839006793777006325882857502841154405204816550952307549644624637003797900384298917591698720774335444844803959147105503378686930146797027185436252014548096283444980426197348416590314645315158037393491706258823243042408556269771244519918794629320048284523079205429769928819679380720233813742610833290943962342135389623984255282315529443015400532132759329363226888253098501574556517500725813823267572996950152950220321458515504176236321072401598925177658152953956873722096918001642554729113633955700202469694711838917342629721038599011688679512301366443894282608595496021880587406351501710064037383814568306472951603632075506648304392320664607627222187290689844790122879995678056568172053247518954447045078380816434556022579831423323614799138780877422349589602458526941236538935986520704032626715192463724088544814120280620933814030082986637240555465659293474373244719466062578258308850144553310372294890326218375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99728890741831745845255224003009088887855112087700169517279209331643200076601213793205234148198002528333486899362481584566233184476319571578327077394650754001441467537963667257290034726308948922873847585432806993910234412685062267220593525114904935018777408085146162917569928397216612393176018014026057723571391798716579441664509262372260536532120998722318394605215272214225385772217458312336850613464389777517614156589449592252403500801921451111654176833379744691117266865362445661382540827668473331223112226759365091713964796978440358693044208521672150771772450260973752019259766993047692298334839268069556967295066949644056975329860834929776844794331743232514378926500651757913563092038421839852742035803565991954605739687969571468263648191946170870742447859425054558980670681286818547986684697383663328524323530371621187019991606985825913070201784167816055190163033400641018658996085408178484379026133075964184252593791753915765285024823257535040541436593916237957592550182143838874279540276810185302671140251730123895156006448056665679293637992390240985270060876001224470486137190322170540818138045517470291501712351599497687811607441838221126871255525840689248912810819420269425387978241859745782272262703545443984020102930486244878653468104086460412037889971789991391194079679482571692895129990248760924517550221708659609411022807809320512524811434533362812614537233308144831481914738935679888253677461968209943488574169562542274186642476362472302359011504494670863811003538049003718383677980437727837282231157024365543700433626411991815336874996813239637301615106741310834372926617943700922218169851782608431993730319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110140504649539187168824902316609110358866440048973533029745001599889504326673242035330958979147882059441904527190907153914814227269538298417870564308221622433399472542491090045723295660812513037409714283566371080014929829746371904253780767930125985818742587948922130802596272148797605548643605463275356025922665917415250309900040378679571144500427902976125641325939200177271372703260396973482204664973175292130282763203480708698689495475399489016610422369885534147160775972050600384879856273308496482526841397591341058484412093852245325681373682171330346395839833389141046694445015258284655192971659096766790401228183270926416570219403272583809885318811582316915763152345048678356032036417333461235767018640664398282851835789178273077863176917740463193870491556714834121106758057312771883917838353816142008118181412718482765406957117489461925549170433696417627075354673671918127923540705615629352026992667973156875734827210884918104991368673262537638739983884015850915935920162948844948969873535461125984925020964884489258183074806882588152010581333132995344342944377653723862187610086396255059226881906320668141497376746338447648579041264223964971866779492521916157352397551099015796258240631297176220718273910456889387754306644071666497273038507709684606945220403263414866523070115482762410561606672241462765332519107903805775677418905419727799281332418656106136534517668227836011068033457822789581100888569861323058227363365290444381517888327838976379615246087588038017702129042708576110522572693164669951605144836045115917187314860464556260289046442664328002676859494512933636840795559679941811299040377262939116696512752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75515001148058681391996275663356759459805837376354470164107117906032806844268966472268659205124032994779762314331629884553559250452140209667284169864635998974300996023174383515706214857890613193125815543925411064470825116995308707588337123417304684852902278327601009688896974293224194113235361792919099644544503555257852830962161969182902262140262095378786771950284671912794293820849218614915125465659002031360161132665361313755565364505140429085653399569325116207275618574265961318180492258677308805147651893658787977097981688405265507354158829603646250421533202570977329941370888808595540073060553267138285284909384738344182976715148983117123272070184092644299273537521304359433606539142234797446793812892230012147342957040621332515575550660165655935108213170296324040627668432454879791713217646974676833644578841527543263927389266810845667013891595510021094066529882528303685599363937305667066468472223516973797884075825441998382204192207882621278239929070109278612462342991207441330727416113960596833578490235334737403009049979692755028597279565285834453099468862224647219114708160136095337323281645482927194841467271263461367661062126649707149276625453867337623617554651992969907220997145208473081358830747558004087243326869300797482256626092706777243415994497423165751278501509779873513754965581200111888814451452167911486915995393690092415880799040884804885886370595219940947585233040016659231592392799288582074115177951370079068964570797297566742168815345252603930360504367808945559353006024523691283717603548329119218339925183466663119512362340308997810673800903208583905803067389919307308402929173582680122453873081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7717411579543526438985991275517552950435082807327238119569521357115460189798775141065810262849573727676787108230285532050851655277747222357197760039877906706730951472602967249392758934317022771963415291978038322861269912008684058002055429817971357814958304662649228920467731478397476826326801865646759276930784303428668254824492688697192161018204799260110353022225471964775977409819853282077867496678317450720186834529572048863681286542966767051502269938902170859228703143107706743151219199906955203910049297722699265697780147502759459897441982371664729200053210911762475170278894293138235870917313101336508350124927636510665710611618020240119524876990141975636559641964222887469474929465770962704146268874500645638265117112841271284936270634804487807182450763832253270010066443281841094534019069936614955114870309706171770069620861813736162989024118306694644709620419777071041554345274782027840250761132114859078457800541874881302781771213752786639463546141322195923597782734278802117739423504577658618086655547732092556373844496125802982355845673938727769811060613814661521004712678978356832255075400317886507408219489685545823716037615217290977872561008901064303182791099930588691065387793009072597025039052278394137532796124211266085291123379929535765107986664152387308083365890733366494413562449276201919881434177625397295128457671616157927705104604298625482111999750496215627848775077449947025264435873232725613655434205226470072465755798541773536770878573914631325168078380608568843263283489375992961822492708817182894824572123308071347370995800143047665152470622053549351590913217419331737573306024326356906581579344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180470126416983332346372117916258500681190000716629573308441660508134564844422627473239193238653285292746503353285641671061305550874362931852889555279865945621878956278753217804840814598759941351077542286778762187104408542580621576692112551862553712033513240344097212098336141298675964120680876732290968624267531790462401274589264280412133840562991168409541228658005536577056278731485092279526127066046080767112349894896014988684740950169907132700611681178574993512161725079398274811713187342714886584690505559154014349663765226938350779664798732485726780788438633968688608775490613465080115457246687191745233867843597594580181440020656954478556788004630276109271622335619821863020022759208787069017996551382761805066039729349033860857328356407717195468380663794518292416635531824516786739756865552396516625368031897064236603761830572509121340773948971956380559864501281666693701840438347079446328934642127447918730021685815259864815418637716346523758646547769315431789151364241887351052432704473733359320010155872021157600784121705997912801294141837164478038700723486255773485674672490283544425609195884743329868450232776848234400790015039194021265608129016409417702697202978600384986206306712612510608308321450200995987736629827161778256873185259373314554693732633006851210496281750693337856051380951320636725201895300245289250055066250976173894893181412885359382494938315122398844112322348425710704992666972787148480280794775080414997452704645643521964288289709636516967803133298625325842735312284174996776205945422567666035844270724758248755659801509145404693228137579186659149682609200024583327454628235974090897549063098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19309936860314785701516136820171685035391013467949427283635004671420823722913146391378025658753546794023815980190960896462898632937736000678508770115811944591834437864731540562467501085289779033195651883976561180827770756661968008954136832114126348465340082616311403847067167227230123546486171580251803794010215356729785022332522117771518269844123975534480593365891475695916391086081321662804126385443023999672720253304075900944241153936826347200330417542761127034382410773368173632619727014720980610748451908188807375686971323463739324429600344959383916466765548316612331150677435934288098372785778632731248741125317153639906122810573344151269801452047929198725603487791815951264144813515747062137111591290950949359298362900250567220111151754502294304903959180602069213473009776095356901281085422483109719837954027603022216775619471667854500087320384276869738775199760352236561171000119486454138747324232738409688708885904673094085354231288265797931624690770134279841071760989746669961891500123799098135880489502496006939025277775238754738572147039459539395805793851974513230694879282309461732001411535036514578777731756436370917369481578401099642058834841776070131966269899754151401186879722274279234800482271529678864370104191430731128331097090609593505433182567821690340361692141757812887156253098243067291482360992121807094063908062191555868388398780134135992760482331593630233605680901064522827483621453269202651419396412272011456742977320993929708757599502364166561758320758846741778511522029911749097699460110612717612974131450995889108624485158160988929345978246215900742110379912239876727367143970134639956931834172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220392139742633226487430603160631002142290587647141805758744124638006502936305253849155829006436540215040479533416078500867758993883481733316728953349771825584542233894610450095725475773373727852929141808991049472743355830890781603926754151642991729835446722596743445119005937111218316817688641448046437709226918203419828315193885392577514817106168914264832340645201791308698982844667872696058544587579909363721366154402300201276971207833067396489666443677487317748960876105948064048334985953414492346440499668005924075488444603340889543021477390146545583611653413575496870392427318665136836365621680034836304323543525935105579920409510428120688869196610231484373887715078173663904973271410319530476735458028375454134245580270784327996087878812621290853940450591889580222063295784317412367929664021483875921614850599460365727367343208856772004655192593214093276983226134396416059609489096588164734202042809641561685198719358197149724923790373925326798244350415492818073471446427834363000202485510087713452068234959097531484841958724741124117219498654935469496574495247975705815287716226543716736578470394330946214505348834637262878505043559235272682089951740052387301650624428958093276958934764339963140968983316463124039941629209100372523124502158642640570005459332434726685727754865867133892863348470940396695742224045136160998620856819228598857501989563324703761927705467965448627325755137142820474837957106334947902500260979920337414813021438593732562570804965616272403459579569522774180625846185044505028690604354120365400187264490797492081405358834756486200645347652931999820241381682312630022148280948807989289474940977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113247945712845872747878204509166009719595046502996806494601548858511803110921161854624859703963850353026766107965762570135711325652475571792390265750575165993853775051803941626979474615831707783768502856006640318163315937676794555549155532534707310859945778347438375474223322581248566731061408506337240540429609440276761100361039348836751575419713964573104675263952596070435175710104097949384527525006758487201847300486756667579288140666699142708524868477409150203013066274540429073810350805855755406930001894732054998321715573549902659703428892382387923044419772656916511711305360893705206081189576412288157440490865291468969135973832150452781396900263607880230751466767834131835287798944701041355246357573895425374106123095658989529975954167160046453009254396793711069433526521073742355243636559347959369278037426694575977661868020657002697335250710538572438984249664223354030221901075986804371685913068753089075892688086466328769936105309215092346786614523951455954003653528478606126443105114291389420958834723013246688220722883188048672617206397627581441279221761364524654888268932761064703028049819000617161848326752097260534907999860523387857305997557134037578716122630169152793947851283661842466466978988194225779003915361278719861003384185881028689592968913998118767477841529235576548542377007985126303880243803435012857898320170645536908173758192014597961238132777256819148913579562473157510630191100447009347785443249764959967336465294737544886871465723776777723370760598102409667038434864539571341957652644954412892795257436778061598896478195503004378065542762836182683256531791780641288647777694580103742703320385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123608073513828906111541018216068522575460169899882091628508279285013111686030456367494997893354557117051968105571288832725646613928242317580221950390917680089142978389500213953330882217463475426136097033019357832820164923634637153001735436521828377559479422579831049483198486857141333790248186326297528848249411528910683721473857819223865005856868305502470821278888093218004457712628849503177834707262850290528985183789676294296583999802531316230942468207996000130218308872219110380730226012630896127847226309971389344319601164017271510926580952837130366450439214817686792502039222225934175344173332582535330000145869754917198972997524218868420530882424533670269959284906442318235241129275054064824209826881494017593384882809187138274734850514828902328197152601384359352851932169791119092422025660856702062507354874288838815241491829987569446191829759552827378279955373155535583473485328546261187203797201627461851073956304943056962062111115203947947004853681739503377084887548572655954852106665739314050202699865191310789174407873520794319128768046533895404636120898483267745122693634537343751216470674329422467886495173199422625360220172168318098149241390510274651739200092157083736150585683312384681612932262564173931474284359650484330550085646801655811851946728124560544012830293682109998507251404650023246458267290811336675148925320730173072300115852555284413365934191448759623462239215375267839202206478635586740092573007640229153425557302169674695259789493759262845440485141174220364006761683546847824862869656165211386021483862105914668650362756321199258993582574061765212374453593669922154139522655202535785574302708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45215359963257915899143252029592287430182012554234622915304160687047843469135065030668482611644860045727678973368506222846338835940569539112447375805440957105944158815228018599471191946235401958835262477164063499481510961836836645902168836594244413944009547452174358534533270601619951571290800467974350580011778876607275369093693818337663152047739718985799630084630321397833913928936620255517891331722122017323533968772573252483645996069526410723486537291278641152833475955950309959136389744286559295411592452024612933088517153747787739051072000867424252101168346275346049290142596536575826036202065127271934769320827389403985790477088091863507196646081313134951431853821463755785199237902379265669848092552747936113806200421540390512685245314934135546767067901107066823200927463421408887494122305776088619574685797239517652995139845813403251551676418980288785581995332784543381814255704914003533367023471597828480129877688252457244664327835519666637923051233372937436457363034006620773484675912434706543845679607703833051768965552038462612270102248361054676595267219904694244889013477035760270957725127092650347559311565042596471399247936782695226005420632394787374604951878168096259959479333846966390214280442687916196638719428351093511466860853868637468989036187700074110954510150693673671716649969968585491970801831871776823774978208875873799750003248280909463621290228434655381819322224203770011567998063290396492877848390036810728354193407467144347323185847215837940865564790183622413242594205226803149569558092286348413660203748491968833548995736083513996661070831089820402984444588993419690411584331251459820699811987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235274380225605103634683021555157702265767640198879177050698857530769131108326144289168529823015170631721989470834902009557305361284025178812038933031954158926131529411647707010399849576363337812519799017290414125341954506287241625403723681243142498298396398556724296846863305899438590480115632330652686880756929230561704961134847757301140092271854741622979407297694575704156575898835461357597836533072193883413512172061249331396365862390440748180527387235444965039796086171842010198016634482923474130463149374904277400199597218865168954784361338124176214888664460372476070232314176352665618607441330049537204493928938630599311918260550643407627247163869372477302694019042473982389615775712004437861289909051525286546195830576334235070650868696535554400075366812782960030705564405181925306390113541553572152410489364516601440673408824580586787048029753657758941019937619733653448813904299557196236040195901461655116546726260475139392555876752937364480198225275146545375144054475410624946827941974943500309578969586080047658319690664204583248041529347601879356753747317776973406948663443992966824089534913372270749071978632582434558194106366675216175351149864444331281318584834060072813607232886486766456956989258167336454659507161493421721620432866887886305735287837912474859370015052873354917036409725598235863182537270612525021755485854357891045981828788140440128803552738375523815468521854368744346193165366766232239732963377574188237590685569744873278689415534167733696106220771533398889761922163079718710925377051513470628998117428228734813505642774063711667398263042247775839221129210723581941672551739023636316395540116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31456069964469691456993416665195551200266083722948060876902992542853383845809849900247913179950058366922845523008483894346305130372958186202049712297174363153379931509242657144115257997160986938872790751054091440123017082591566187713614233407137900715598654738011236179452711399647491346182030289345302900424400066570819637975417869850645541144174463826292845348062781435192323542257125075442656878049557159976189168793962486557464856103800225609334627384210937679595772669501235263240146987110386228118558690374612082903715785391439183253668307500563111865533171160447642817149620794974121571885315619800848754942379132529548007248462599361079143637665667923163146854381446427603997529702137706858157893005095708767715471784932577660996683744986124993794606805629989499540081955432352341042619627963520591748078877445646154133905659187706973069686600083437530858537205794636814748226826469865332308808320507016404258546507370261294798533146081009410109553065242916478425291709707687807047650274305077798361481225929491143487337175220338294332434628270868001629246144512686221863288994324410537870986858889468500866168040812133320566381398933493160840534831663248552293827476115952076158929760301664410241240148198346249094837786930143766237984043415580294092669520252337067052261576627071356328681896989973677400491194818154865351397452535755505590511552453149252067991799078289891623317930924113048550606575875447957882561346751002071151348248287654225179028683311314171726051968770173191039780101617676328897026320882699651375105575683443732868049733808297601905859876323010773744804929393581262743978568551822022793879414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213535611790419533340248172216580373851116918321851693337173055524551096840952978224664289660228127698608051548118149481813372346223362015465774922455543980894621985799500965248612695587455795951472252809064119160524483871347323711691276740252595118120678395564167898277619390873213605606951359021734811663924827387027095995543211576009053504603726657414734779222360392093453518560334114570581863764480700775403500991152902222350006888782245771564521404048207702251552549572319920748239360433171189930198001109915252461942985040586085637887904674355878882341376089542585997968035231176764244331936855950162101207319281562933638750306649258583211280926823956376113904525590083796770333272381516159107552196193325034350727363851719822274592981487774110811087282189470639479797017687447330411674149937880809393419446956764962294202684597513144155850557808157255395964455946185797627154787294103734067544113029413345195253940148774074211644283793245109504699391434363817432193077826413867328988605424299281109227374874362186664958489735034374935010895818680289876194716199407369784218767988452035956676527938213951056771069192481866213425422110754084288295697771411056121967789865089923306222427054383659804012978118347989223993014418414102640950939202189320163966158880650132781461932747467570213982141980367842668927791341307040668719124886421273657798538571217506510501726813276466664134079940608289021978311339354133773351382023357292535250683113248533281884763667862669035607591339274061612643659908839869822243842538839106254852260453234993364880729922769718912182689553945382598023619353429059708595460747584847891446486791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86449849821327638057664697120175192375003238421234656468172583680468542832223621941336849807297969080023268390696458396223399994472930794836666820352213164117302302695742061299874881561591542223900400565404619067705235274763305515562211439784525522967722632864468471361663836031957929402613084795311661464904274331756402363320427696347097075712324812163088627075382648467760138170784329061036627419658679668512557143814174060945589657023727342929678943810222047401256837496187614430361273252747441143946074212054516297554758897904983009133483230742963877720330142985481430301404362453641199687355119544769571079033974814150931708363432692722048762372561301275608846983165412499413196146773036302244747268625064617707347978386755217647487202708417121662685988791880170991570543848059670199699436033491919118868147876467507678516205830442198437905603195776378254945117348203356144092130394336181440656070880033014511108278432714927385590047496714194876436571276566794651036554110389674671243326185534660403526532781876472579283525482458686345126022268439101366110627608217262610495382462366920112842998928285982869286649623360309595619004104147728681331568899798753752630987135977097230041310824007594032166548003150317148248565484165738192266422538349068348022390258696564957567289146649805416612396777403490901984249481676197733720422710842152715811460873014208163842232739418603838483064807411777356742149967235817336798969922895408164168519840585420010059953138529789435215035866734661219458026953637377809318201730052914588564438167551693712930900231771079651530703666341280291640154387105095783387646681462237262792515925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129603638542446803719258080498153418749438424387449428285710405327330449663326725168109402880949341196037046968008044649848181820656177062381542887482565107763024915006914750657512148534014218228596002040217555022744090046399103774754778838666791933931668042620302538134033065752011645885759751882615505241725106885960650267104742383316044543485956279500506265309996402196297255754666415505181278438233397814808883138340993574865480526387684217229626930061976437523924772090738045873108145434924158111799241224494706127679097254467237812234715115785540164562786063508404214490329032005316637521805950043681815173329210864109697120738872277420464732351986281468211120450221760438324730749821585034517992966471982621744674010044340971751919912013066212596990077055241747656079794729972468776199593800659561020687001451255588227279720173671245075920566182703082218158713873447643047552110089245987107395693623258811104968864434212436884486786143753563676254506963372497645401790155933434257419399829584609210002034677883450059862277157675212500208693206093245427664084850339438488582307498608667812396611866971883752666283361296362840457312918180960779831997475321356299956518039044586824097242191549329907983947732336923390198117378353187305702194981603760739567057888524655552124953445822924342373171944930432056846101674202738176945893098462729929339698244574742195664139734299164046334813386415021014673007343604643706918933185528267152966377608875497161350800024540113675681880132097738607870526017613061884759780523148613898153928367390868882929064444505169583954774080763462034189333766416257677300298905353792865702866364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57991619411018452612760122824196931218870851451590062750322172811018976807232371550681205111229849221551475045992553524660618610025027002740772959927497615736359568339012806939323007168812278934148036662346873308444745363612717695170540919067237431940709361596081488512599852665905454791306737944280608316863296438365709942975635049927292257564543845786260267043241794776603692940431213496796060009996301066774670409276998119359673851685092818366493778697580079412737490916579407263382521419667280596611305803127741206443180782501529111269060589779356242710542704116075167360264040555244860910188330838217087696750688320043127994195552480486920778692945526274082827370833272401318496836480045665154189839245380893698262307698270768007564557132222969713270521235781761324105874843871891976544000636013510900290728371259677882123388282795055958558296582931146212922350927288671394906367343026674749293264445037957788433619260256179921060576919290708730723752747965221147782994462283284563265239942383721367047462771024542520814344254750011608346982272994801504690746763760551918206488395295078151964554686495508262049917504573998437862548347978749431439642228674051181081157800129285550687343048660322527063942834437348199840345561117669429987062665067382941485339520679688398072757346454016425694848764438056490786783184583367296936122227694709482320915807476579838700866675065780796226695277907201740974719665668826241120953358864720924651322287438296783932525707314471083037190927175707309367011212188276140852071504350897792204613860544432319525424936508770659973784074305776064561183769167580542600555199648233590225287419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11908170775736786533883631342748565345326725881321135999629185464072972163171280182211372716546693944371347462769406001156405258556337171028704740251759894708702150653064774637310443667402823899842328442803355427935051199487319443828668095599461232152190057908327292872843919043169472205480683248679286755152458648387530540567896957735576687330914123370330689221008115635932187421176560679832434218015673951848096676327251189853799545304494096091801022674198217275880782308198963427165353153825808440613277533337199511070451091420076781315897379160203811287717121691851015013124472642786467986460169771274863977358315074048569342536382021580977471924201035861326945001167325684264067937176593186777371575204926171959015008701002846413074400411308601439850975915193331651789021241925545451642317255781645238508860996221789752283085410843757798263229334419047448729020778911347577300279478959090580261705523742231687577066300574683706077268728583377983674115948652030482828183400448366207849063374322826277457692027167437206992410322460533774418864804876087186714083666000881708850277735357305848139223596419620672654866421695024592853111616752237887000322203318859321535736659496907186431590837452165068774723055205624947447959140614159744403856929790135001846982680813594067386374475777169958857858574562906246766509570250016197671550463047568796557599625734492840883368168242804245802438106681452835900854197189499154652523628401306998974688120041949208486558606300220481828134847151240255515148399205004035681693409926641096182951465626677858432183100684197119991950606522270130515572823022880995400228745550056977674101921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26189549185513834019151169327813706951015626741048220266848743959768557005021469679772273929537559791755679070017612015048525176384403271913610397554024394845169818681175308054021264099283649860020314200762410161125079576907088703957481334855432577682734578976336887477643251654432095287065086786227024714022272953176178217521955616253780086744700492068479716568661184413846335669432851431926103661190077170935543451844398210936055388505252163108411948496839144884268558942078953744137810064765894481860131211935599674007907374177187203953802412708222190068667481219387779641083369036533400698458090630619149237716456008628560354159627544624713683864227135910131498264892616038928440164611498079282971413505614955516997177874757162436850199723048233395933877245363411761556550162402600635034132615323594498243442138409552016568563831384638710816973856169168433209980727430822664018542754981766803915413961647787836556125144295887887854928520685192028427322515949964416519112856409144375755360385088580513771633346628502236914621102015427769578315456028772913012493922468219916792500031927758816293836133630881982750571758162632392956941020071348169198846562896996454304826859000178514438521457006366092207221533946365980306416111151986919096184049922336731682775158003045996180413639448919002244346963797498506960587814900136406609657476927236349757495821597299549772298382272525155313366864799273576799878828554940140289501079889562530215078007084730435480626793983510573600592305921076169988652000518456512444611935982873954896221125850115164565344425088529638013374246236542997894783157103587849857669441056030277651055236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195358319544299693418506991335232491793343428112220519191197196615330513393528019993807533891247223152014807577342692523841557221185303122410275000867103526945586025106930475215602085463121873695709761085413464937529321564611919236092637174804029131146589677281717243714206354058681065898430100764266075000535123962796327669250175915142539030703735565645582398294750001790366993721284430289282607826554110992430893379183423942631891910549654172152792558615766841728720383672846247335178788527100755341182440138677571695568351977439122031546429373733784221998089982591604670431120001364848370442074652538440302117310408960389319184713891211313607031823036833414907697717169788139617687229899038552657057908064492453908409682987612938143599586268562389556582778999445317553732252512624338405548542351197242510721394647691008777464039890986562136500132254155693646708670108963631893849914124949969427644490406395488130162830112473982836729297556952041433713708004133206638036041756342898541055781029084266241766627802616420065775071550967899684421581526731922991007123217228387350741162495691907008425402002930414578625469175022872500576376961091693304543859519291282208442813289603838158194738076042958247734927899484055460538713105244959600310738849518639774053221899234301515244158786217161652672790898711912474897590517004251973477294519008818847856825201315490013333963563506351509213824815848528582510900794746635751147065631830771524411865797249338846527104911235012359524478182048322016207829061083656167341270813389108145153404125464391278896506352797031290949233905407382292654705332950024824590610013275983738918157402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42869823912890259794850366885321397251096101192749701940835824271316784113186269273396893337348743894521651422703091306772480286277317944499966917406218508843613055321017580989345516223218411112801496245143177827907592811750477069975261435147586604323975609628052508756238588472668108861680707583998611597050346837170822348660764395498785581125265860700178256726826704194444288108154245909089711497362904627262079017090172042893537021727901776442056466838443221889139030654552808635691659132312464229693468292558765027767498630166682208985259737846604514809426888153990521605201600896239396859869996033361880216984174597904691227969106502490733195679737824835821026996846277279286447594368367707921540803522394576477865908800209827731906977937505825291894377043764960920612557862272654745875955968224497853175656830989062852822789006385230711447983659201777219521618196101937848823426750631622856892447948548149332812714438584061676964424497453718950920457456107778551454154501807896248757676522905245067656882371811101189236798604804149828665396196350938815769094752677471808754604625210587296036664731710646369720862158292834863776699500676572783395802460373826879053599338113797006275020721293334447085753954975331739377194703257069487246538766543856726915065874308368233119160261611754103283248608916036527755242101556612063130045197852013232613026266884560562106575521169916767562834912032915319662261125907792749686963789371567903353850943536591470955391204678121196526821326002487446056051878689518428488705572535244724865885726052968564573260487400444397626704796135605929376155538937614385446387707299609200198704420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86432466255813354541406463745732533214060293277174767400382697021870980852249772582635119432310434509071409307289035914384884033492801801392039905949946796775893660136919703374758169499429042211564962615562135434812345173042177402323059422629635867911671564644304607230499711102737092760633436322211052476582083794506742532642548277174740371461995251676901139887059378723869562656513033573602429903794624405510912285032927285855918952313555809561631450148801021432520605665084101908303027383141138821607263638917952566901787866081027078542248091627364310321563013660581517872518219052297621586696400747233168813049890648918745688706590480349784738465967866248280418841838288585134855237329070176812131460553141501342608056981203332243383344099801452747413698777226890001528469452804379659200448257698875695488923795255591149603831927676409529484837738497367366803987162194340209147067434110539168424067779226538614435173592054113895573664841100034751922994660683326468515060753316473477379150412902669665006181320474754929422936443723336754234057809776537486163196882477194735072895962076492913501864423723862124266910004572111368866271193259676581020672041788869762912952135144121331025508098333511684119149170198159665832562339506934328922501058636441244028993999011126440970396154653629364571263537689411399908714863976818452306774913252802022718141052673190978034466642904928492650997300510191311329765149897543804103253508962349756433319724163946342050292358442622577820455096488237939629963149666277232245671713879498295730048380066064369938944106599876291303286847877403707635781213351457828316594086030785151763572234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114829057561548634284389493830419684862674712238949543403978589354018213990660297840968430768907555801125159486179504292833698576161545042468887619929130222569728064191894573932933253023550606611439693161070190301434304328994845612274758799881687798658206911247154077119706344469894673914176640112624793755903814512082496107584541270841067081064679134898242195764863747105944599581784468615522138446171289136230498107736611360976301763957665842551657465779184342278493219161790221370081372948624621547715320715363588989748069837693337700978853537787063452166548056957453048796937013784943368515675027108609758933942254266354198288885540218963691817778950027935619759236276510088665077798985818076153016851889113174921726757281812791976821835534184856473274204945615043305301659871310567609884749676566554787979458186646176785132146751760977804968013402225360344116367625081051447614067846352593283787545868559800374829947756694956761009403145436157442626537614627779532639963568532472268680185788937922594910724558894064727396196696846627905092858231943872299450387811482240868772135827046836306080838823343914461695071401380322924764444129036714466594465255467200888423475624941110603313348055106852375643848959169573772232950056434203913123453538438025390241933881256864918332256098115099546327838310975511053473220573141253949729980730941827537391559352972224015722887072472588163350268822590818942264846629592953144153328229365237148776062843412778063415704736692059549699180912977495584309773232297565925111249888906106903406182991712013263496758975766367375352815701410830025751319324184990681627176004697333038015669068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91972942427969103368596354388950833402322026940597131596042358957575275628544450345433692650818624155340972740090084988033070528543677433457419337149182037190468260271742472019566661212324958119189641601143304951235346227357754983363252133904836166578946561152836289051839613965788417107656944461803736128834660044935920400929744134503847195242561436939503165658684282091692896209462605039730859725053678328921370596950342440939055838661909947881719186813550321562461174073842047996278762368973367220430005773894283249035389021496384837620527640759685382875136076065722584478123827539495049372030185208118014175744052072054626620410114717522069681358610495995925442213393209524075961245007460372194076244899283222030754787922392991232841560160287675618073482602687002834620944847381301856338208317294162450357649617987031255784081573460038345664177675138900748143332904522176908751482373734865803659591333405332885177243869602503191945351915654370241346291651125344106900278061668459668586376944532545272150650823215557727442775275654757349237231056771665662792111209708776672343589051856393107478906559533427177965775626577151570822821646534730469200154194874855333901654772009320964427694353558396288878519008625968015248052240869470792301042671471003074962661685713671094851550660297148854766239244626877385848978071408199191101095349986616913686595770255196759346204107871294467518137457847549877253921470452192435468246580823399356761085940561850682748467508719061025705302226809781687333951817388565292061718341819601469168736661919612628797815031388563836526606936512282442444915432701231552863348326469156443402906795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3987579751513494548188935750388343627170798338429433442068753402839268892163873561165905582303769273902197021125434967978861179767306581822127557843729610654606040187469864620640692237763706199064824051159597289591409814653348178582479309509338138553145639658521271562252747145078069865898315327126541009395274963872353726000949764075805932804882826041868231950904033363392341702534663999593826053716839992424402242869287176803050481034517505548185924599386620826526773999522824867018303728774251982124090908959012801923930113878073057529603138137129760388903242990374052071694331141649595074339209049902018820175107292717758884538963981643856891633373231453666709807361511558262452782029351656735706814851880939255183606472140214924827579684046351189528085938816469226800223663863177994642913542459668114534398183775267508956608347976328251043982039229315002031507584672270525620037086606747158064213847629100132910666304975163099276463643179846073089015493213780805923854853053436200876396731458248309757166957198141642856433251526849135029087581402185495251961931309376954256150587202534479598066756024780527351443730260486933365308947906116307417034704390801701015949255193982696360920733489004306851219208655097875201797417695139034466452134880777931551952065168377932987377637856137476275997751147934801887550016262846827603998113613583423675961718464049618675278952456947417631004404205217841635367715529261761147048409728692686588446233629254106969950660909519509883811993863387944026792125101957288809689322461219286337651758005540745638791091175858182714587190276443302689160688940415438258415581342545797609831949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154385728021611767955650154574224194284064726183163656417955569124344941090572523618672187071399811327386599003744129656024477744192197548756534926591872774043913289180175901268639564969261018408878105237182899588496497782030546099934124841153549736622575705759362105824895236051302093390175903033157063822171750480076199176083851927780387540502689327452564741553753770118069305955392613561173286545756145442277250976642897635604106915417304813599079144840172183650825861511529300465848292827719125332990721941596973493542442319052809890668001558353386421051275932867856048873706524963520121764584967001947813071377427332835688130467969878256540176966773943273107119583228270155698020579260865572136190213969929941581193524605678923701421744109047096651674702735744391139526462850809247748261924123924537321128906448549038210672686370041286851587718355084175670723411570113856792017394151867277740440467744682792039127723217017125379712349597260412849454791222732065181414221087634364895597520545111669964910863139972337654171292174866779529351632567296737791345290861088905680494979096559530680791466109233177747254284111415771368084426035912675749943268383519335268198994411022295539033744051410951193066198661394566532433335244438500929725603542907351023227817865826483719702563229838328978802536671848729758739405953714886444181163603451197752166034432932108167574631961066023776620687810522195233082240433081972943125110762164682493615464152701892489161703937176131306025775998523196115088464377045190891590559954428770066234164588097619749969594115351786175026683759204815494956331954391520065839592548723565447326874904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235747455746430015762790470396413418999989971460682665870633780201789555271069946956061399188613819212500645489164406100367297319640559375494874608610552982102068460498618235789534737039019523313488200779686474776574246703997900857218950593638257514395041316909829752201977980316661771633446089068366894163433774310743148744452003623991655430489889477365750901929955794515182873150907177402920048667971711614608023931851633314994289926195950671155449518374231313765788996093876794732412247011707912348071201993003585192770792065743529020281337077778422434925198727378635830862525825000194495111388860442336946106452111565593243687199798827493693429309577863566124940049202876974116715366792213351690606928207116082813717052092589385762454608940861052197265790405083684037833119710644411112408770489681999429691904560257127831241793799246316818261161054424830124883020956979083273326590420749880820902949981762178025612369095798622096920728252548951903090268160087293034012330441133118742916949545611170497181820780867557557537035080256385453124921438974484380422891101874345270513829188113748403546184978440998623188058823383306850047594084509253988168073028798674544089771091002200431868743679268119926810029750069181945559275041341810437797516645262127236436507333993428198774046661951769909423105786907981125127500051111640900937556040238834591213773409607659719860219647145892264594390602292095887047612851850587901728193187165352894301027877276596145647731251574423491673269400769282766514145625644402592944196717741237098589453328797819558372508786039350882203083233864323494934237451172656660611810223835148951049972897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213062999692238099101437681001508014746062195368263588860096862871637306324276563122658612238416750215508862877217193301172489314455977064547473418496903064808094165960358963535273403797822643264080024551906938042164573495370422307845768711379898879210707380509316180119707752006160049551626720050537256406083812113281606620755757378630998959435804502585630721051298203333894957995798357459296249622942555569955307537722085293220020697899312829401916011668388633495223453968025637687090523276367610417835778113102157381737834632912771359836428995979590672874050910572452453071770137009095000866652708217958859267151656752916438166547086313779511262199591268371904721896742331064429711037598911145643328690757849330713427554570753470792310584878794434851017212499665852014809210915342841216602902136138825503821079051986799871701035341561008835068561157280427540281227518449196417773595160906363016718160946230495057533995311053607040133151472021562270560124532709367613387747799335563985321430392552388663259224499540113075437644834857325746731640959765907548843334942485619347236203738996132449050804235736031322839796540841670379487953291188615172089521055470889403023393030018894831414490671902951418529451031041202989579202950272363830328389669047352936980526660284728289064767925335219000514360697099320511492382010116886639961548184538479609679964836957644660233379350685348744072052993149359947446638273923913649714653349299084998138146843528900355361275061079151824607422390114542662204336298717007477305421861401434996783350269653405545237291909607625289071257449134750111605001309682981545227687049754056826935782759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151856550474454274099216113689057808811075063181140034957608189820651256270982230315447267051599052182298468276947895402758270523466442781293347684920309630609654325061684113399168890121249859972264254356493735767063247031801204780773138249000605780391622008665618756135401512448035514310673353942411838718352101445723818912837268547776147940743213310670433761568439711235855360628706421763334235283640208145984532191245492278731279655372837094831147568858619631148983716717545330827757378571150478674967012571641621113401648891459815872620490842817140049280941019170629973939082877383870937104281730658979382037371460499756026733566841586432085421115742532978276548208676758576985309008298655641012549995296229801398040236044276289748206462617097193130038380253902125895732693278051620146506270935108367105540082862275062091826752845722794135228814509126206476233835413172354204326401071328574496758164493421281969813917360849722693478588343030403794874997664822722996858769323064864147101784586130619993138655472147572774700884345971201499594195972451889039757046955796357349478560096377444272522109812049322260820831092254861348310824967075079696798285700237696071297877939412318216882629662300103067050826610722227560486735248701231438177396353027230250730244826610483424303655129088469136170590173443460525707457127827532232766472764453511032228177199254924102626821420779706705297616550789093505419822641187452385234276882136912462603850491760692601734258218488741660312628674296280470732851260879293863522823317801460177862114103552136542165915428617247530550090021952336908944835395963968817487703533884362012391816923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55598270127809274859469599551636255849580349528383419134852930789899348886870215316577212720937679053833814640501364680211214668493249614532491883898156774436240392122110651723969604621219684396494487339049744469450633968139028776736321352333916318926775643512754162443720897282362185120177881823835802799063255032009262068818795650976994884557277087399665919895199202700848314585723114912979673994891808053405804195609559745783857125407458827767860105064506855723414066505472569400247192927644655118139035063889628507010306356706766354499697534712786389360127499752612100719363610861653930444238411520452202516672299828301845926165807576555656804622778538396110312096095374785822966892304202965939474313625732049709884059183677028845022979682944701061862266455676612284909373395309726423779156884076207979185745828330821325574783729964842666804911915303651974756169895160818099231565895689640070692427400561297602037995477628708244863095845596350758441753879959922594417716424120778735701008376493376050995395337865419806231256801916695148779643571704047603264517358937337778299712250554015449988611709020391380647507230054961358812591171519950416841444489705929098730094344075910548951218610471826880446430123087801134197749438227745640036843644856539926071184611522830892492326359600804539322830517680107170202913449908224224290085032848015275415831466660105534265442446750942625113410359081765400412047406972503724747706525926096991137589948056420440164798240893421058226915320885741471865155896957102422622753318178041993486941692318312503305752259289702735638934746804151735006895702436850021475989031388133958741488965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70432032097683384504230959884571492059654212386299273577027660084232968611061878458545385772691742552144127273397121649774693553434172428079167002200891294210974023513526054502622816034916762244999059582623578324470972384392620311803619822964134043581206091747671535697261051868562921404512852327166717246560615356419416329013989515799676994361008729605316390428431136635451294619019606067168388806678057857191252382200521226116128563978482843839091832516355621504374161660229226156753629493530962379625940434017908806791156357539901694578273038468332013830353934753999301305869078056489120847829581151506910065467653177125458786365518000984991061913142271279114564513617654025308801944445276028040338315152148553466038180650021522895893041545600444329347063545765438450946146762639617849543912168712074925687734955758053680391748605492418329370709366930403409786428807152581085278433023269048292861725891660250898650056193633988740922035774498013946788535912945185146452739796981027525450673852890685094334468485132545053251533402903380587891908374800576904697563681341148002446986282174684684220260697098186659742757710417513517040126011498723150787905677425398573673932585326341691716269372267488506016285539104298270016337924803186633614403863683957818593920505460924159770205348694074824970209071747899731751930132079279660759089973415197949492540965305598875988009875924219368028775386199994872986890793569434666944674814054934198953434464802084385024697561732787032905935359249791766307357668055521389108808237668311375720519305564568319985100712823570736663860669130775449837668406552179578630377019407502211210008989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52454650763954925252589476459453430073147176942388792810856958625483055288822609353386425850183496173383269120369198779778625792210395135808836276900770890387493774874017014893484696732986191517845862319334150542478526589629710227934678197436014504470680261350599776999624391123791736925310118153832582220329478389337023092985454864929909406506365475432845150145038007922047505532981967920387075295615005992805915277873758979381479905391423822237961965009034541428010568200911444850543974810152025469324683027132954104148433435835974140964832876270076225395980090096143077054779415088850953770402729103814692415268605816099351540887975086386077652349320946330592631541256286803433736266938209589659371683760014208200047200472337445723567356032481427540576096349213198773742681226249939060084805850244080288089154894666147409874852676449777089569602094593235598778668337325529988739085900191416924760499483243843381957491375806473405166867704135025356566624092084410444804025408072318035935001707283907244147059335687451434050512396601371311574420004589238516203930208297051496779067641233989544268687233860838471500964519969779352010506533313854640112916980030239585762019559127682596980998872249891420862441850470595369869605820331742385160997886625567792686035375142393343761426785901648808785446384409458538374206485690732391042982998491006379760072798283107819705169151200013195552913903153656490640745031702995451177824794885359997109606247503673924285992258438537792510252120221247235357480503230624619930553593652492701776631050995738490531822545435113788940591388130152241870371933393634659523374297485373477452236244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66625670001171880085281782503594674278623867552842085418143879757138348485947365990145830029133824268201801222318000066373436641771433906964255358470025492996757866747239561070134086546835217769958377675593999220443242369281440967801871081082261929085367840025739997066297447236570626147639386699620332882917127963733618213089621508650536424285326488003106440353199897016021102423894922356137016642672019511492663654647879512575961304965521946050958629952802875338125277365584534730441420145338389762478804355139921809551313620916860623773691182968278506548481088833910901814735725250052477594438185028262820601363511500298047029341105408573367864851645552931273537139517925708110245399417633127096431948504344305677287885987093795053406014718834296049309324246450147240125119287218197261998422970186281941056340053627501921114845040140201670775074767261671537504409537216694168777549823575620513186917924077236489338351305443788960579974171974989408105651239690756410631697742264024190687747629023417764293539347434138552136283393774652468589502254576928615545657318066625986809674332451313212063196577498549785496745790084540864851965690344446665306889392232123574740756998615454786559591390940446067262804300423061204210277096998529078779177608144359323087254788796031994875003706235079183583931707832228057453900860822106554186806252570726207829095005970726058911072059050740461228676101279531689349541120249119888031173890187996081572854805270556906698930987955965653397304239732892739908792296043335051856404775577694263101886849350091964970153261827745099182936648082424389899256827529477034014330310864206868044871893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24387179059180545936562960722529821309464375530634185814300837412133855555911382416862806337532267635293431846342702228783284320708134225620688041164725002540492069533430684343021316064719057828708401728563742503176012622695620985531716363561875056760595625246432811611957385847255695663151550848918949753484221987249819484540003910739330951940223484461454697180659408135788422178610272267577689980442973801113234636125657460647866059904406202226172379081412402087171572208421616064857453496836992519055469683518167974273732361885972046671730819669071456394365716217451092874255827734519221041336971958990951634538031163007672922227026206524602151076377389211290400517255193222663326072414876243976724497476803783640977835670963304289598324350734884238037926915562921790827969698651151151901950477006501631007522397242075051010972916759033972515640753604360015232222876155100292357447650274342317613810972386242634274744164006270500823732962950626942842437627868963457211257002547397836236091750054493895164935852825941253861120267621945165427555431193449558709705947139542994653696655227659989155693637865977635932494286473172858442536089085963502342596611750908723629704404563465344495104738572108751770279139510697434287061652918525803057336719525249141300471121241395435707886344585837798256479039449999202915448574618924411606576008605737724423521508397019399689209637345464465204554578409964292382545767610225398810217658185086777031239578391326881654761735055894703907983497325082820988576064311386957875921766366940339092978948036713914894048174765629226923116692121235618773807532924071132573767522857511200583721399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215869038955117911163930391066804400915320657705395444216230549395953760451189715249387547483797212179673614101516699094108071713989562961696664347806311889293064804691446210778640398830966581079528628361241552852659280793559774958583997557387365332673561213361476577495588255669112545525623073366122337518360242548593909551813939145431226155678937939754708688180655576091021006783605998298078548552028877864638713478419013915671359260043677239827499957069467317355036825201632058631531207736997134710857183018396679186106982549468500090555819011354915170915526102672886060342892489691571877566770591025273378737256318228975282230749860216877313976736000904018497575107069799424787264307439494526717594793114176200986817987422122663781243343188178141764604380350375840321505697642639942557312297282476416973464778758001532268780745527719880850603748625126145082258677778225361148845029303281883576984319512755853420252761729609192424314461803852483386745530673354069557075681299574776278873378275459708167944753577447094571298685602030255840412810133617236208946377952798312066661048599865354972614314194599324640669423641028329668972264041910369145793575741547369182136444894102886294420730910849113002820443417395512322276845412371268966484124761774400483334837783668724635804775828640034464787503669846382610747725904108901084754305748227774176444684902626548699160559937256240615337311920024466632680987810494027825397630558613261557777804803156914915029798207697058063658724952552703856489098967504829275359352904141201378443812474159355017998688272831976602059996383275796374412243628476500032968505861791570143144003945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85240362095339049208217974161313654246261422533335063570232777592267484182939780074975988214405779164004285587595887911204246698979636385907520254503360366395405322634931037285131947665302074144992392829256184904819259564411273602217268836597881453079295762974818157063598602134614409372657193723502617373885829051967470649130240600454391651104749588652080611266416941047524971052769342279874042537978829905858938427830804723962419762507759262768283919360684784118696573792147223708236513755606247768399129080430627181578477911652649330123147246748861735384623289058972697356856555480380356643594097394881097824856503525922753155060218732543849945595592544573177586775442376770044330513384678771540379916618287736533633763197366509212032970676638947940866942989318190884093902227116669264703123858382931575828874606865880083013937541578107164651044802691567027511356720560701793297066711604772450749971557816110458058267591537921974471431146405023057746973482638377813962947955076072330252005852927967063430468114764543110642481276950509059486948017878751773694971455168450718053740139039173599012834001999531955620118427505164514113084089840310921705202297690748933967347335924997258801590682309130587732327639027874373952261551600330541169941556327289348648555666500178688430185903726055381755247452477814100139446238592729828153277342069495949218414584498719135597842946249250324427667366083631714869014152638337505440347721979243411764406858340952506558307936335860155608913576694467774965503887788291038249343397383549201759597403730061999519465115773154793521193457671007451604740092451155783408767825897580690341029125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155415292127417373109240039377328694266507089817404041478761161338977509333712462958390671504659841632124612004663203516977421090156259270023358979514518533618812059926691410387070838918994030397178134894443795350160694156045371608538642268179813305486584947786351734983200566880049261623575399503560865282210250826987795990428934421796675938430618777009482561604237472794028157881412595570621293065813311315528230391039665923934706354456330542005167831420968199966838786521791955477242849866015307649248879873680676801155057488089173944200015585489173804869804980773977494107102440006376277382323454250786046931131037840592797101964399850427975194485610439678384271222000367953467040719256711492064474653619679661159377952737544880379200362634043167605750485479362389808299894670586194625440647161836063601938137082388203953313583083123538983870698604220311937147631120488316815922564459948733043786691084592990533968846032230122168179677165078847666874566909207270998262934581409887575298172434325410044567704976200568805368655694509179248269134231954104169565955347152077109791826905853572028181210009999586176954259366626738075160816551519871757002346125745423083537917545365400457508166016088072125370215417339100120408579821134849547282360813143391666875619756026512280087954992479362711157471688028200341675896387816063184921123776381910698342963434103510872232944733285398033722301339982525164277469563941754512321910151808973174683128153404481692094697201260143039160436595540502810623160839160193509388082971608147834437406188822777862808334744055617107608594098362134377476632495638677954744681242928778396892057240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138347936153750436020247262972408700846044828748025363241146670480684276363221308426381951666544206717892917233297689720121000356550840481058579904402217281953122781057710936887288914380926053709661033753999807001218790781646153959948582301547307059382726171534932237771708478336857061516055992466061471193880190263526295576916340551612550413378495828814736036073304394028591565993328937980831717429368987583563795891842906330205241080867254339493297356935318119819706373314098476681438207902807351281927061709685032709540905909303216940554745609497538635092547684561123934635939732905409150860090491915881102681937774057896026102282697918012985521725562123035586645337710337032691475159136186665090978040957207249164577075150866570637673060875537604657224156092470992311574787670624989192308811926350247207553861738091545823121450457324721575328199624218062838857042622432824841685694199567245750026983214124851667139291728311493081192370557956592053145702231646967027775480095474736320910453702257046028374815820013465467696124322398843938009039645280969766648552302499220512413467542051791350234750056392311065661509479636579552008910189251019301228745532788449524929178884327793106422486810697273408682272430820431535790393201422738036408129059671244264728341925918169954501898159760702080683482608912743382234302970063610428050035710184787120029482497918098339720403029096380308643795068917502569245785211814071249871261786902502418606400512228785729047022034641441537340698079651639824039396984126503388721666529399052513170380592330297120700464892730719698461031681801732105830444543618820726432896820585808788385501022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98121352756994693337253383505554280766915377362657816787142683228693948395873575138862762703491890994111064685464927763164155912939120275660504924333332572734145533748604940523584294621534643382650908878008768274332884056475077165006945307381444842721242124491066855501937933066650934239258822562616720445630407038605031574142373549928495051290540604788763760828532546694802593974799934738783582809879743790939275314891822763403255836875219000034928071193708810684464250519167579085398270693117161686438400593709490292023362713659203757396120947767098398282812570937929386806058091599268049843439994608348032519491413835048695380212931438688634097471241861770633495682711669647948562043349584311106126326984058075686139880019772831645612848922911886235039747596739056284393691730127491428024984344430286305071877985642687221989458190138884877050112187662610771224247867873980047365142674560019426926541299734347820743587460641646834344348468738230612694637346286565223692162660101945673017469563633937665589639767803133111500963828266859915942109951103229977578985101311604751616430215798420120216849579150352657567234035375944859686392080619394403713490473506410206597342414548447118309747504696033161981765589153390253431424019035710878328866284161565029761362882186518171621922783387666599103371239935371263051538578418152127101736033804236200055695450380122289564709369637922321622129490712694693516458502266213886728968715254461283128531444630275516802175095622791424127562436148768457089974877259909374366811763746158679130123668607736535869696309534779112076142748605422883351784752492022560890904860677427652575312182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194022776905054220681432995257472835619578643903321750550213977224687158373429530377080019185145693453627764504774410188886658416185520600007554463876210317693504931783911136533475660962678803804833412827168014307207252495249826054305559980767466142689703527993028826178218065416216521294276843962497978104121243330164924124201900614971195229669061991519919896877520127024138446169443010955814129736795547379099576194769632655569607833058180811594061048908615684851483201491988646296920022540560670956966013842814360404730381579513192158942849561956657400497554500354670043613999440303082953140828356971079526304859648627159589049170759586233410268499973120679185743339011549011289473736188984733452243916622749082094595293540397958560552754236614752048293201255522905306935035367524938093597533562789910438894808122358450577164192285781087059370565859395025853644299171988190328804018394549648835013943379640189079147102178291483253859654879367904959481362364057709138775468434194276172189942933415198132019845675697044669507623243538982219497602448099366740093764499356005095378558616504165094655688761909370072314732470162763789415537537597347530222691149648021069480979867265755533710698187438112777119738593442811143815183250796385979395384879610640303758466742765409375800065243973381493975063761877006833251981008778899518076355415296434019800562990062492492198941323905798581932083243484806819051144846952717248189923935457374549727208989684395311720198118213053939323506134342844017846025840341465023655855449438550246610324955034395301812475215672109048754983270982332782229008117286489127738618714198203142102791921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26528878547703161378516366312943744698804694579603906557279748701585770200298340974846756567766806206189153757331798784031755247319113119330799439576100817300251007975521107670811295482590338934571112920199678327046197452454385291204283370357469746683889343703407759031122248851219724190689293207633273767866377492124146501533064572900904216635880816249254531586316745590562948263234068897092554327093676437949343932188822390223976320315769742174351308174899217650978447245986590327468511703546587515082490261627907264743624955078042043573939369741550943501204171184834464835801672332850050867374876898996845402116614963001147001823291105499367203886067981333815884161312586732976394837732033313222830925727352565480277865905159447268181284671862266778749359105298606913607784999579436166107586024636018041500546284451025699061681014232201296591851076201245777765023001534419201887534350653472393021784464788256286574387837268166502715169216034838788656066889374065058888874866617198474524900637432699972734715537761822803864844175244190950163779260462924959548677717096681814098768850019078859209481712037340435095362026450295340902149207659542948644204449761402876087591512706656899348497537851808033841094244091455308742083844017990265281031169007005038068736431628781834501888891665589648208884922048068938075476935534954437689194483254187603639135885190481621904429385260246253393098139627121494521255287233196275728361957343612924822966132597859139346837446762616695230281135033186947054868383339590831023186824994352515408785003808933324626856601852842051193448181974042757823154657238750666176286620092609074148319903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229011297631521362397509168225275160336501074515339269722288581931709058814588465309821410628416500086832964470027252999837543862487185639503018449167946314513008148511174976735255903168410766011992469462868544801015868878916029749615032351238667570576932225753416088180096587565601451907645425001171481729030075262291740595711729936515078972106913649582411207409042730485256142509150538013386241605657135725734561034832717452810627972095310918169468153566279121977793478953442479090360294717251702618395909055478634259545849376600661560596011428731022576652946905417139617614593711823572060262860724617216454845574057310062261920209449385440222028724392033257536935590356257930207919241056608990746519462720335987186211951161153053700801723305530862406029676686314544525653785250941358202471991308824057593379015062105110339951830300424804581049835135881558805360271888203255250860480076714220432947348457915896530268850833246104334652946308092862645915038808220916575150788009559732661718613806943418867634853076395546394083442743404895548356950285838723615713525280706992646630845683826260025784139695012125011686099152851713846501017530406847701734123506783005154239043241386169257181852905367805825671525162261318747011756790212586261104756338364292574852859045288630225176385602299672038680333752507060199774068887885799121901755621758087429015173782428629506230473361879041337091467928024012497917821184968147135089721738440867809594424420261570853838073092572012468646645693972497639638988323090060236990820155046574379968669056144533337408812734518717369669545436017894811919474787094498408343140166646257821107961870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191034488141755162811396708465984828743369360622113269207730394491724591384807361351306852225302285549715052803747773036100613223630278616735877497870492830074192445618213869503286498981410672732562873917566788044321895618167385237355494030742155947290074790286168486716818254420146065655053193539702218734324398502241788266300704112486621641214124923086682234377317575833865840719459103184005138397327892760014285970570791090871235582286567537806337550400294694623476895351365684559010987080126018023915783330699701358090393315823746410342422303215801722900195305464871178800904444302181767123202048253551890419967893610319703023592042575409183535536921030031091907460237118580783112570854397944572494505847173255192877468136268861066300681592457792777903495487321464565413567410365620002140499612584360812875004395547208002646038074435951737457929410418697899307393964083562883207297515971770424046012380408481894633704031123320997992956818422162091495703084764312221907238598785886152286513478420573055787450004364692627462199069254716220192190686257273484906038045006683868757228807428020356141969222425291919038739258070864116595334078139549805024953817486599824607625055799240436673941994561800124664157476538857455492949397173588913942682457212099281440005617387206208153086527772449121909052017961695014688590056779557141780006801516049449744873542884759092712810551649350019769628901985467781358378399507479230014029580170732431893012919734954351030804027126431781162143730449663147446291444944967722284574775853144248855253495170273033960906085755134406949477415935658768379144442894767004189592528175847442658676149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223585606954637402368360824009470215451049434112924154104838221712445567138074520774142396090480465747281849001290761104221281758934656924153039488518225901023868015391425759907329094316030578050852329691256027705232379845357216362178940640699023708162604149818848984113731798552649516118931969049481281554458545329516290873286064983930429639161596571204987151981289172746499807978140028417464076678351580054736407219748080552318991724306068658167475328425796188362854241904719129619862231055981749344176536937858112079126473825496214802755875909038341425781874860777399771128040327185239911460122355370052391856518315757425053362002405010196880786651240556141636511914213350921594152668573421098799015135412205920630216607069799620224413939699486773998019339418284406546446024613494093638226358865663925013293488280029347821398654672031681709657926339716520095192630051384965684876351789729580070526803846779929694910871048607351994451404320114215273649502385015757211547597564794011620721112310691939874453372988707314667217015184238717022710411947531180236846511507166439658492467196109337529218890625357497869316536583690643535242462598568214638612321053001387396062714461208468504433593330587416165221188148726218502314308160907841262614529516394207505036853759599949160785553781284223135839961179879572441933739635866233389108781508003638225699508761652036740910904895707335230491837142131629352604951752066518290006067445195736129641494022408361781703966358988953808027519701714573310980445240785138194993794457587602330774888961202863538419172476215037606654434304787822132792334005161663652504848058612601768197127498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229892611924101377702596862406266508104313738720942211216153612999657459039939527554774012706493928881694600703257645796933396210661090081307169809060070794432524528480092647481103918876465177472450678416221140476040743742346157799128643119184478409684680971827362529780480146300397286475492647462870799026274415976809257637538462730998636471435506486682661537068020200265060930675870618538600511049810662054748622065092745806564151559116643390165138274786668409852352173685209419162335808409209279146388362892178616682352682058752996969643606338388518805999228930555626056978181489895819830208346446770053535302547408577401419941248798470315079612821916018673380759738968936662771608922541139058771108551679272383603806037486187221881463270270689862555769361490486897527948730027812323630214981304381888011662647679737916557296370286089146567453532089590560586569719391964118196633730594449924356394787329346023060662561813067672385050642965501870791053712770417051694363603381035185937355104797885174271006463041684360878151069138850292305339197800268155691778625995056216591022590648915314919144619278705795977141162541604168414159937053511702442569832597574865437818403712156058281557135026385551666740856345757511127318500165094757076901127589716581885882240337585049223467009382354447250223774887221105484365868816166625188338644276280351363434324838367026310056063036289685445521767196619388404104179959623357217339647066587543354015812316207198263893234743986918384695307249788735035319758162909416845789328918963362676882071381215475578528730277898253552984476761849053430960637439051175627920047988589321517064289992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119750865461317577318550391613917262776228277112128003180592061204544729919340745765361210980702642958794034772420044968673424333436254782804510899989636096181860481771744905167608206029630294834379720370599139951476068578587981117242770314295997878193941308628377446620765518861299013585223919173750827683131323834936233124270771643269564391903854133901754081514354591014151427210337703836283339245051903948245830592540759509083343341792701860291815508310104962441288787694431738630953498551858893832564745119541145657157104484755649670075132736801865501263853824846633234425993384037910762881610999637590210048276850300964124932220684051341813497916991205764180745900664237662654878421646469846861479351509014505770932849933615898312901767302684354377682320296004816477302226188365260981136779542906763535952273007152593270748319764580429431249917153271582667467234763237750654993630597492631358924886212727316568467778634732899927725238637577729991919068528874865578586146664878748710427558336980524155836931087578198276207641388168159378165049645226943114329539006531806071475751468083660565806061128357365451882192868160750190604051917891152279552746710864516025774561900987260887720830998585263464655070766488574081775227208409862547136560709772161574211090744862586121158757448257725272587383085167432021602013501145347731702562141603851813982150588991821654134182300722007690179644867023075943065527031434174922760851368959866940697389129604563672299880830636970838447602931184394396517307092196404724623916090807110184619838539838655707892299270345312182317421790343694885276526478983498332130231344850575594297712633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204691677509393590819933297734832941698810126310012619493446205751910766802843198497503002594423419551469434620024591988499426098450847804383681862933996092590648706090115567970543161501001518804772072143067702697488577393820636918424341702663742113379778302408139271845522547022755443305465192405687335980035228677653471754707172586353997615284769694572124386755594907983595804983082519237779013223870177322632089075043316822528305906053194309262497372396872008304167965282200334557075667443710069032007027268043454792536664006956049409775378635738103777955575526644502411475239663476631773285659862038614358067267736188098557682876042552963410405128795348672632447051632035739659778032205235505946155306886199295118121969317309147965378291643237398615121556583028614772652153693971369399413029403593389082723166284201262800782643026457915881280415981206858802732147705966203498444319897898215706635628299254224456507160830655491571470837134634066700259509959817882295697928275033848657041631013965558926586577475787554217199186324912475779319216283144924698226348571325737967434308789442985745882060774983118497598898940753334782864817975691966648223557568869737264845301962022021154671603184254279992825419506849198484545841732115460312678925362098056068612993927934482248915968569054584107342059165425760480951438510643091010441182679617548399954044304332363465113934397674324501401242006294772070053616491802551393472363870811567709358825962263562311890888714391771851444875414312534356873163765607698385113643856821120344698403381147397797057636344017624165161963067864030453962565458008127310093110870384619570261544054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84689123155994849226341158293063672293346089461697277365176409730183849361345539127561090973413084994359130890240143042358494513628520632884444547573271094006033412147116370585163764604821189800409486427601305735168695578554974175156716304018658256215157621337390054076381419663888909477187668477476659575217203084448206664068745189323465768212342924538144257097331548193525356385496907504658377941994669220971141329169074319409813221488098933032705024840171921350834472397393721677013891596745010322865298856551791793245256104563210298418506952291695023468988991397930001657550149308748070427729917344240786564783217473127106277647244424874317030088354772311552942330030990792097685493311877800710503851440915786932477823900298962445954766242097472394250225184277386232636734618657008752025797897373209857120451715724019303848730273034124324270110961851954881484186892936024827154871973512565872921337953745124533273902980112670742942794524384664339720960699179651789970995107755771023084293374836834665209241038041150424756282248833030149492853759955902119159629753106642722978980062309400435898524376144471115546254830982455979032606235115736061426714856465669172971315196745724081406742952057075574393893192437974349804437368333176227968408313358747844177590289271112658743731659781002046106601671862740160896011225618580717186649871368561434382066543485418462546318822720236864854274043263079325876671802948930325151562519662730295981977454152949291755609334055071315364634379401744657760501707264211489914592814630525602069324616916483741943425610614570811389749740334364539445709628124846804655589628958312182588050758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121608693343560732111566703359372218689052138984574431885799597456553794309510487221805529488180736765053047094464387545851748070636112602835743281762901718812875871752711635761751027377559263463691124967438019025370371986285930742861541125265846985215516497262855934880973180914008830536571011714999099497101690737076220452292844326072558599905988519052553121191733029121500166983075623902012444199487373122093629513063702253849607753063647437176053490443764128742425945834798068877317630894562506629946079603379603884287577358199936291117077774901184397051324382205526347960133250141647299665486835811757199283321743658585048066057404649697613475533813703507475972979273877853685085910170743261188178173870594853429533315208194902694429960112999853177037933488647587962680368338547534583837237955239966582278975727149708118780278127807573206872997470156391488730024573517052122197173940276121909745044539281638833400296959226595920886402765437897202653730020427394552990581991846068458048407916312642549271672751937387118268332645196455958223395097383551771806594183986395349639287045903002325648245837753651848219391096076062358685032559800240812269380507647354483838938009775941858422795495931497792614545808585730093910819144401099888241773220374402777915215089235775945212090939085101631678900838352585779506259289261795914203030446412059007065212435792641839147429704728640602318623310664598488187154059664523647138475387927793022680892962142080435014947689376357700443321842043613336607703294647374298654386241094289545771927039595274113963753081827401389777861548512510231728180959012031134585392664400505162116650032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79871668388414580596843231645439716453739519459742423458580232751883671850089230294972409245138474443103573478510672546415421304642163051426261475072334046373081317758254226536252848632232278934252014419646761827165806713400662054966357157821766771049074388729866689637557928634954576874487304188671129237264267541512867210578285263422084729365104328474827161229889772464955820307243344955135611842524276649389276758593161993150692612456673300816723117722307669047012534207825786604102209867343728984490830792720681207376068116893212766104208194178136421759221421359088594718606040225915528980494239598829206216915048198504802075043824850437469149473751920260988356665793655637034029385995607987859244753430717573431333459271819299193315896311280231473062919155270989495938710018850664682401469363444683719716051365627405320937962594421121324265111300219098709849337889209397961831417334232770213774873781887830853763683490456443780654974003795157314405348894646514899054275542427062921884287819842681056792454415992186416243446631383051179416164104593614590337391605706096380582162961681472303128761449632077856045407496398857684590313398716374252735668045925121639528695957830205461536526860343654318444946129340057114150717104121539932670602913581505686257702669759789546424095262804656979363954433341416021992927795843504813531383469528443557287115095664819020372819166005375281569719296689939485665769152613301512519669705242646630736952167552953360978473896643389317408818253616361870651129432518821586365912105140288447362575628681847145428712059659733182630781398181957256629619801913843152775685748016935528048989253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177708064295264150545247860332321595160322625984485964492703536781099942779054072754275286537855404666155735989302439211355693747193598936314086413464904899175403329444103872626874448227964595318085979387482247338694577316791470912286080247553441454112380450691361831222922017690908939752307075712216971872765932249023188357809939887845910136810456980313283675317523860709389250306389006010308938085999732139298869995537053180895929974798510867588481452718418806163640567503924481186196372421364974377208777013552683155526089837399816464365760220156353058605524350594562174815905821855339789389079331389410907273491050533466429678894297450960513894187841677354249588541356807622077613211063003748606201823427907199758293408998226316021122750238390992983265512832323817137336375565024400336416109898005313603167269614029485889581702744370509965348522670185596362929722844630998731792132922754511444220994531350023481318002216805169472467397555579816854924070807111888305580895652772675178818188511817833972079688028885577256729626308534593445424002776653998651463678584315753996207658772272420143962033856384476949946529598954162003225798570102423510785014561472178328761098920668564639488590810007132858423917393739262423484882271945822003114400410611199855100023244083613201870386307683590465781914101854714448407151746013294880270820825295488536659501285694528601207592783046824236374426175847926081803978874085231941172187556397373524044030955290615035189455652735763746414586897185900819910980399432755057839363200839177113074293725208884854650353812345652114663792332921825103711428114103036685553242405533427430983873566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198457270800103312142920750851414245600283626219298715867115565470560132404521833481932674080897430730811989772196973163176599725757892685349967354539220978578123515765307795079218306470170476935054078926182432416728539969746939936434350779553153447202705390567604525830069830792664907910674634027934861511336931655898468610441705039468173552123782224228679833979429778228140762266915511248867634166004238934655794994957831668013033571234083543396679321503048321558823081479303166803612320979477995798213570279680565922547545011695708865868558823836817655274494828925293838710966815050383147093019147861449067394517429338678134195465003049917472653796860675873657387040396139933765020927038946898699773845858196872593197270188249889786436839272967072028915626426633368069276365273137611193150883012865782974698583741055734049926162137560137094741528670467414416795032618648564346873049806823288470462289057418609850334712016504540088323995039480595409206452239471083102224544750653340619513955019895048510725930346933868607694188842184093862792342127695913318086870770882845071762063277681229609975955380142670045806812682610637945805426835832453528526406190443327810294371043630763279299011936506783996552398912211148352207664009163084440251121859593856514156419440143668078966960771166619466219352264668442909946193934244635649125323507587868513137587875126040518282035634417672956901947167624719948908125641100977954621165194093520239677573690253239822332774723458259125316881165712660829488757000264554010323004407196953693349372014314349819218701323267317651977052181907461622493943134667472007019854413738653760155708503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29406368305589562113913810910592771193547312933217871356661943014718712033142995862051802065822397792182649742983860557493990144172599379228800976230871832671780177154876622609081400031215768201690373900908032913128307303743161285277786179639677400036660086994525114661255175130376252978008560905717505082065293502282412805982384725909478244410613736042644810187182391076100921001397046553377279085960956538022848816927936261363595453162415713419797390636275158969107130232267727904596675274120277810899645309017660971261327159057532455911954394163960635715330963181672274181123492105070684094050553650604294456060134185593139367658942744002396304832060925573040932974819705845589808149873355512345603878266798910611291166011994814897832001483329343735766081915730760928221798924240536049110889868839333553062845980104492473447385664626775172186955776751333102698591476022562886078535780631039325938232916226144078712724984360179816827899827829622088445937330275790864860210395448899625592110010719295008577011383546942318218051778780130926881229113496281514737824164853033430743489339312017561369359852085333004488214268266770656676023010121508836566318694265805264137570434442606259702707362774058085778313103021961891754603530475725215661193359251889027636841885660754341559074731082688033392217485592924632419808899819415338600406693534763801075164182672192837374334086880261885531272077659685341407424418938102268214338631037828956573962514866094381316876763100636288856744919043363600093513004737095563885639561790200277948916879318700095626239067379015369049392961760006114272149034061846143324272573818307635957471207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59416045474031828908644647964783572651522220237934994071114746060332160990231630403916911046952375621346788556170787729133077713777427049536385017798440985378115630559614588833929088108523788678295671484375530727879890118662919168397036463268010414091575444767844640496383493651943086118585090656078231570077421709513595139415755838539526802136550022970825714742338825433885314807440076654802076703163763563824571259193363260678805192753101532877421292032930499101402750860535659395046409232757236042871657076622949994002955128743502281587031124656479304023694904318575976401473378414695138940972206518639297156249071883797001442821489298220363440281441564404258000972441638507011827017140067978160068803574041456021217413719725329181867734650342533897475363344362048374174833441695946506432746428878802313483705968249665178190022337135736612366661349175074830150226319847278751008741654216689871709643316996425479679048473153842974361642775509851314365452732393453180473769456795899731721933658594874689618955057151779383945285887979282871740540487532023557243085381351031339313899089510849991666865116084718207600708815565404446944951187392087548050283811501232706331007267021127916489077922078852635406109401771159924385147419201664156533507861362427161322260750502591943092684743381202719820545999841950636662833092221173470961791560597533652024084876743619095952923833022364060541903128830296220992135050827211990024485115274191715639146151672913528949663970893847696798445967974418336763231616900995175778916660313491406416595333419677471593272657326032523471559005910949017260445161004185978464555386404863253427744825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48518041231798303069529340386524436258122873823531935634652115375726840789029976452332731146322848709080759834881778627934245022733849246707349508511113147577340800091096358147862198064491051286419142269464753210859776153925447625518145896355390468146982620491102134973323224028189841564858284666676275574501745707267677623278300392920989087101216217420072477026481437306597369731654972587943185681916532638333301015025674461389046083468461096788746067533463796045593901822379376468148152414435777921679993765067114322706602291664790409599933328802457986929738544089322983104027625146746453724273360673660305510079834856187252065699095148633755812819353310192888759683466533336873342798521215478098655671793918261840447575084523982921635838285544794187454371076746985263223663098622315203567579438434692462275610693553471148236859660031487466107311987447683127534962451792594416233745084048228567325375923817328108411119283789335713212830795222796794628190260220479889757980731111543405774062433501557720572411240444439707795295178490418247559715723530788293259967147181884424990077201235442979427894069462589204923168850304679363886480907239989744785814547389967913423017696029746430553101554417198302533128963510709838101302864276494347229191159279695948508321650512866211653473945542623407461489738541063013929163098218150005799718731868198098897848168798394824774136742831837192642098873214292487096083295415766578795323470881346737916781127201805983656528231535179179223580271842298428901817691156740862005760065505001404256833113338473127509272750832042354020788002122778670489902227021132876642974572436992019412083097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78839710382150610311935828862706819144061249972754330814719578720936309482628933856346126646383360762537041379391225584835458439543257555225432234578753211955960889901479316494201700855019521087731655074343546096764788748806388591068561100076051019168058279173995936458859653550871527589499100887701184605381122353535414391352610218446965518148608557394588051502959781737165567605708977946676418118151926721091691339347903537140481232922092719843501994273260878284247204301451836758585240215748284569216243903958176185786228124687833007590662345099778795470484371474669670136830967319653478098890630314494311920089272656965471733127811438300258347965439478682392703005381688135450263325000815245164589303615800117464484491434991347798293833858520641433066683662381808743724864666686595469580516161963157982385036126085259077345092641822108629448910220341521813722492893818536565812949931743408573848145438433414949684470245176306521617207473192025844510196278702475017421249757388899118525294087465133261591012034155408916882156727268137324208720261944543424913021804775175491688361614899542690044863309283032251100828371489812745742584507909360904707959641747847980036782180163334198597985910752312476377426826765219081781700765553117852834205539027538215407500102842783972773581568564995408528514852987435516054623265686510256793961503825050134335887595355965860330570811363343425402275717927224042389486197546689745583837130563620477210352216095688880901229408197651221737023672817315219441526566364324321306167048483299302494320956573109973957609156285195380326613598091134587181974670928876125833003908296164337816563418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34816708317437690646654283789833786078512308630005539464029187033701147688411326039142598261107195533750355814556782577819897949124313039883872598159777632126749294645793189803364279589538825927432248984777222327167775907894927290054400576683625054028869802701216014309534266410296200344064945756134374727480892907150743655811583743839776613821642679934586991640603433506360230226852965088312132266202236466896302738691253128283732663176917228861636002399534948043584344972525773837451706809139126620108143596683645130002745049812405517637654873516368414607377131574060362190364602880874335379359283038598470329436382968309040621841347390412702768099685202043208661201623754310374563174719951345335407879935021603647424217472424766048249054215635258439671020152774355913151328473292534013511083778877388263143456218483564900476492701872834739893516611876242646523448487845165149843280715387695796742130389533005295685556862487544723724595544311369851530797781573295216137051462092188217544375033365622359723190372192595740625208503124080812860273794278892440600794441897099593909179654381209003796456709069410036224920367444815939273734986802617070767303802139379170598214494184927305787011551347366586832213365068366688587425302755558047772801642025997591840716136223918351683488280501231369259205642749636191695664898415721204353896624044192803543090389612054119244179885500107327120464231001123483195609130722464838348636977469508402274148305134793059649399303153094213288458349928672447554592332121731302345012210481479038572025789990955222799894839278094507930142644072744916301124268452758575866701471965807658470492436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66421668512263938181070585255574070166760221880025721116308727534521493076442945632250757597330579425749193418806743507613504119120362349898845936939300916603607598081675386747440717802541695732541393284147816866009586633592480979753740039785718218440639579266693917671071122127885603227641379089325175740840209896902821788685395357669740684748929343333406437612974018012588061884547397746525241529466480490404003266065766625426361365542683143103162329424552818018970215554364791295212529292212171776065901134644389888009229929006943871632432920480844409323602057826557206593943104715781939952182371159852971089927411177528514018065477320583092338562432457837600563625030195631516191064771200799616244802213991662759721636036103536055978088192081842586458502052326540848968601336868740516142930100171578037555037103238327627982132571621771344599217210574600674528171602881285522993593333667175348731553576784715295248222542052889169692241713041337376870170436591242302890906865308420513102246199827123165151998428864439482837363769990966429522328628199457556648508372575062596703868531905894886457340813444188945423257777267135258291852474638223060628447031660786391408269063971132823557688147345525679290361784626474767254771567112887809735860941218318299870859276993115116639173931306961817120958961488036240240993193171174759625018006566233446255292077047740213847917749132408311194709580193440579816952498254068399153505604565243539416111722827347874766965774247420983150414436925146648174438483509357302599145900776445649964058858698506039177503379765617472734494314679444615960211924240097709063876295274733006296623168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139186073546642868615546329675344186292149141815630106724382926752802231135835086915391081654352626678143204564838166349364479409110920601036795674512987091309889007786205948230500529223995628999900216195299489744709013869002139532495019339975701092961825843644284410611200654337304757837389794068047976705219393312558089687053246874732214536118669543272110297531159672498169981916566388456274584984045473088435037781442201769188759724587482089106723855413749788110470401230378482101187747088885289962528415763364681027337945333869329766255875069580632968805753961820079398178725047749107112970161721964764340798769904505856203200516284024793218088470790545867253915281293738916195067790395172233274329472935049709867032559963702668499423974652293872440823976586073599052258077055210567275469682286307883505752723084800673910731292751983911662787750983477226808690698624717655065704685130778510926677554841997760056098331977642330341756742039178941789829667774156355349123871786396812991353102404832024486430330990294930948328046020075260087847412251314618835763546165821354629960484611539668558655488369765377419651491882876864162210926829555721880345279995923720891035216614112816354106220557432234136551557896236989172847176714640801844254966914204276938929176765659283762728495267685210084141469881564376798020515825261304641174187104138727813854968555294674714293028615508003420069703889140828783313869479365732666848028405087443362839785718691191721738792116083101654932438057367224392121122971831386421813563145112262413372358991712671503987313283341623307321447877394022712447597743689293400782867815154896388180152930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148430215530362310764224518279876424421551033178785320836678798557106752972521731360509052834499439945995058429659940201290039983090033594275822651972038619565187740348530565022113205377948152870162328574906220975973696776955967325884970251925433900679300113213427037199897789128108195054924952774685090311853639784253183219401486236403385979651534454505460263657683236641635714356581824154690281954831172017060717257667806868686176340702887809059292871997454836110846544354461567735232247571349617375723803929420770879267845673174410430982446906871586715218961965143389974886582462024869350748752069204931046199170218480524159408177080138805988054686117780579072452591392971447945760509279258723839038811916309598565039877975767642418931427409128332820194451986272558877691878735850143651031086404053314249104702818855447412935251824235062569636583907497215826232085120238120862857763870326756049338661926849109283901610993831828288323640738333521738418858983074969246570606797150750213225529565662561808850696019577927955100924047833916635255564561353197520448407793622968085978158053655330393762599197242999760970720093348957298673695038573821004518365129582441157330679684339228770248008269736205881962454953341391267380937959845239346822270942907922514184067609086969559383254231116268789277430106753667407898458235030511491944754636309373427783229048179330837440135451788253300660124941352987390892017706491615114121536795753621334438196704205496500031419378241698284480687884450965646315590559779091384583641897659320950020206647868708042587593422691873787280723731560281956906148181072042337296568397610243516228206152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86986196455265639579638985864720614796316123057971515706515828457466631864804843094535581503463263499801704653237268575974474745850518915238690059055966190881633179388245277494694904363189047594812916769387730863913829929474813004906215113507723733391557138605472153402916438256784546919412522878689262384837126328185029249751219129697057287307619677639220678396882520076594622686036764718396454810028408911782805898111583450815849320147795622117589256522084555500272069426014421706607003706498313841945291950402632098109565962458566382396270423377480488664671974053760955627963499949629090918414282959576297468104377885750908534856253733707226279960589080752879245132073891374806450155413027560517580968917161750868863647491543787592899728591230758499135084197624782946305891488407694661900596374970953534371862445636332136598667244138135146752291704419686391645124528489288645610357811959814567257322972807064685397255441798322811709190326440849952517255680995407928612729697135182186853107791113264032849278454134250102120341513838495335340882208541913970825783507644703427860608261662251316310153694188901506122180043594683388199488454590118529820830866844663919252203856482942857126776694387625174069017559421298492967297915834107912605609948600629013437420669169515621918265946762130804674759785338381134771572575035860974202865502304855273693617420166637548524289278727505120510944971515019978373954618492001512276071724305600539002425446787441263224909908963737190421281195597372351417207857053946464399443109521438988225458845048304627831583576621666227784677497067554976128771411104439186089983190086643892092171910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182680765187633863232510928482171804143944917170864540883345543590515292335780772790317958659970746251527516584256194267734715513187470544495886190842265766221520867233990724902282337150446584967226373222003835634084493781026082359908022550438905108194248262061617690409012461273364743538658166437613757904116431619073817085930758846307287323245998370747670812316036655243907930915662697149714446677962730655641621698373403637353813936494969903521683537694056103527933580778098241715273287530787650431056302952182219275066754880414494391955075832284849117893970907800753771836947167435073371086845953198443793564984321654402493620952767323664270357712376617086916633775735538961496373170282771428048350967158553328462588275669799401407330413212984673832130135876335588868761178525528327116764065470138603592887998604348652158941719173209991913050426942404600491397382146300783983906880692780118310710769374370450105521473208123578276850693510104201702255260266955525878051026507735633145920534115738923478986588657393888233832011297063395013365889100060528290859885014977219952528203944328267665446508035752597423499067901471761276055177684730541048492448697655470696240055778064105658297832738044776697130845227004434989033661240101400548418485638399637558030683247174150874590665677760586452268992662361627760573243234542025554710046807937810512611046010833748622732024596193336323954069833218770883078030282699764218180147815455080624675620513595358862133095058757530554969094829888773166190063568012742169115728597915035033263839076566103110797176991432805446131235411031127840924338906206313820941690557330675425730613746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49145832494966133453765185870343558819387130246515563875755387325696387728707633633478834834244724640086816383081102278259221131524422322191954204563821113313734738758030569189493835752260851851679135903028813411332257179188331642878052462066017911449665000693138323232322630344561161411235993471851121707953709634366937327933820186473903243448672114457651904859706664405241813808980107498368032741178267604223128187711040436017964373667042054783335455190105354311813185340822603094279270454615532254525753733521417742944707584643910090474385320119151933931442537714415848952382680660248014243776970791945142909508328718335374106920943792530706438357050171639955185617369936082232545852211024512412299295504140446660253405375263392560796480104944950410295448536653926700611696600723699745496697666351501855312482841698061377907169857069509287528958509375284776124619882137158559788326007356163236670642188507297125685834549638388298235055138312110588142280033291498852225067690066459885651035830993760011492711755201298421875831202367952123640639142787406274132486076102707165952716747723679597915345642351390623755227502887428316958187040889724421207384464021004560463155631830069983736437023456288378209983098195881250622540494754637039484151193701619701645453778140919232049128370590077624382203381302216435203706295703716944199065640385710722057235837484147893270668826679965734550063961174173110516576540396043281328416531547196580190403965903547943794819069442026474073627852439326273322597850318750123725721533093322632583741712445213692955871195043938051329629726969742759177368283851532145030087664988665158749046825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89471547062621943122069794491266182240026024048267305510735910274098584039257956851018269666897358607178936647910892591633271150419803124610624022315316055163062343755243546562516919529127951511062223409751640494225543169250173940909771243058745216065245283292628493061623067533581698719632729926163890607290208684196656336033987431541427967170422193137029905548123260545875475111918333077420588490137289643946843283827082141262034397394398928164064038041587658620307972849748062309373489069625792712323327703517800096358673224422218343173208353511229091300678404707473213895369505872284818906296801862465983876102893934333490587403320694341208536171491589200398290991956949364804879762038715824192997653737427678120766871536834983856464387144268450267817916957009145658782292522100960478609885363574013523910029723399735865249763853647356112425202600137876131081899014157534267674446920240758527515326800246035409147721195730515337432146284682080779380262297674282999151070322839866383967724227074985554186669833871912320263173036669855974245358822629053759979333275037488760400413955553752190225945171652684138959539503852879722071571495461049533806408791358905620447326761582397203474908633636756317401526529259032590394020769995693991605954370902809260779113628694315391962370310673255634770806646448721592642012871214492196570947185090490548290088868477993845042221442146850807844505787257844783936527664864957345537142143835909267401905548573521639207549561781257783220972645474751826301736984121439710453387627358616641644590645613857620815574057967425528382435762929575058892795071778635597483977894802195906727729089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181624358391109553804091150230487785539213709021493732618670225640571275500938625982985062747393363356114019669404327105602784595396084838095093565891017699428383583733737800441118706267524852775089419156752496476561198965383543778396006618869687657926209834066788648431603963414960519993394656840479267120875199581827857765854425705681919576301063618938176750999723691553912399945282177444782892412885121925092554280262146782203824234191206357521647071416818623287416010688742291253401227921981587955363191341929201072342865909144869263189313642912831312128161384426178784644460927717660948818761246480951232696373637107386997168120987731531593124797794005587420359174869426308634305753094975065823947941834416524665435402914292566827465047658686101916225370098932493270780123440290902913900132985158386824902882894151875526748740350663799648044022299120613747245069102670474186818458099586956370611740504841551193116530653989618682645458716953571785388671350195496723449881520472237173761749012297274964573002490683393915868961943517966951719374077851083372070976947182951056087844514160527988999206778578312692968623726733969975124507721864827836320569149577338764568667366814283764053612763897689949654056787261814947817504086321259826015803210580014765409579945185203857379929953727458874078972272998364800076500135161126335116670386166120587539023206513013963759605378623203708895664759033481060993873323064070750961859926207967819841774345461390483842315136273322356734725906717281891261441838241891559302184361931331091463217002187532455473129284732808920041968066689734476314786512678974311523494642937771185562538360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192534252194521813218712366905127887081869626716893499999652983984536363172722549352937296130609551713468152932980838776750844562646480099277231984376011827604864945120262442717579446036402161003182286279537857664382391499550041611107606221320469184023832358760097741473518053157283807294559897186658553225478424368022991274536383068667400184061652075590381246616990640231193621015465624586716703056245429797231739803978224069279492492218778191096478781882941808508559904742198192687765523894870574932121451750049549854341187647432249433986083599607789747353259100339030712282611696067625948809512783221228460754789603382445805889443296355578594701079209073258593649105527730857771715429813828359446541618077514089388454827487764481486411429254680327366615345872342437453384309513935274507754363327244417789808132174828509757594585116771459565600024253415915110804069528331392783060654878847540308326392188620886620762698048822565166513391960012460121629635453762317623304931229167794797015690497717900570374607571867656152193838123644187434946848631471619627606850225112150949012777326952585643628492836685006174144741123267984027652751051158398934320033794373591640675893428222932081804070407106405257754220934119170244340304605857108323079318780163743981015218203401085509216190548891390231088424659996278955644470558971121530164205412017901102681018883798447691035026856325632972829602122890366518478010875047241736111186534666457938440331755296910626561709234985530456775726351521245545557590338157809021753284999845513000177551314773092685009742007429465875252503330479395740165934858553461528098261043408954758190100935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215269430346467307241096486404471117033478298013976084618688840033215696444193580858760783083941262368563375644148422676013573991981782002267646714992538364030389979913678726665515818699710911933430587782065332621505936477947344034967194313044852024673690778646719587302450842246278794877913714172583664586937472972601293447179914788636924154080944356480754593560786045225616624343573160891405592768348985865521857350254011398658112784697329565349923093067898797814964998092363750815902737740315376439803549581352197173259983285038521548792799798001754719695955000740219037676730247281994159439634421247173868376571006849338610177932225357657912590996032676094663919162545454491648934583767886459486630551140663261123675912914463101122371972623528388053309996609521649806395270509098606704113272509710346664944184348841798770465547127273742994104881628983916000327272234747710547513254627471169260673399419283268187052942348143924030142820363648045251724910830777906769475867382639434977667709956307466360465901780116780277993465617748099840554277321691636976953263984331277216317027968274111580640749089808178794092482358326402245044339174843186211429941064291220181001688821986859216909210202052671385018095809486505246271521204002665235023110997690502140273128345762765584657410026629022691853740946332013887211631036689906522268413057588595047353835831925288106052934564130901035669968425570258791914145992823257579271956109196913610568620669368593477733973757430955985785034986470733177709951776813146501721564489611807355810201800917049888981907797962987984631275914323520213446775787447596603950166646322461658898102860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85682203018502422178394392428135906655783836228536209005657916596638750403673244389435518089225759845795214046966081914822175577379179685187433520248773352097153488697137718241402008283777935381074291784360630622591813811150525798777159857759314269705402708094026721284874847707805020107717669688961110945792218271560682014253735932022581850120399271292662453286765328660062081180771707858646262114316364045044397653525385072990500111990872176767538218415805904792031274087439285587204306613252961284539221774748974791667049386913630511568859184782390991771047924335433666230185713323241901723709470959659295998691631688831130283317861507529616583264486604388586593320683104447137859317626149744178264499086643135490711877312460830173046094643000588733768438534037538294918992949808839054776263155036294975562480143352808671064101160712243803255534838993430016247430954316927825602939231457698621801119100173054210964318787827329021999279237205093391930280497338253310445414819108201856905240030009399912933874346305579975225914500302049304697271226060372481115188800008199672987399849610945152283788432091850877611289496923135146583946800931883051375814837608470016499352163534544060251194212322504890491331872375338043372254699270963871280373786878638004052634442376575233191423836757412520505735755604273571494461993792530638473954741710703363144770768744496210350002653306213126426174386105899432563141202507862250664508277772824441443037191864628290598189868972753342117908925917351201420442082705829084654596089718103474807755682595547280830935574443543818851507964266628906031556750526105662829173006034409386395770700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156920311395636887417688181903924862143554576436812443486364078356799074655942844430898544285521164077505370803614059499675829848934531848011387922070757671739204913597932922367442311894365821640900058222436013354139863088734763219018176116913494561583067105886078582403175286522256042248246044922605895919577708210686397255145837394521455699479156991572530791584335980722479056695207178307592348808299899024009631911600893351035048301767471944941173698847251564387209423492139948561763049203024118830354320962026493017203393618767123465424799384812987126051287928508049005319375090958111723871772264607522272832630648953853138945448595261997070253806322056735071429959758419686587081780491268499891911675001543992958297129989306006544934312352269922432702367614471103092556356521035874904408502566201769096140716681464329848748635347146725010812426816411328240815061656665853290097800374616953340554494878308958376217328917003440322853840656901565581610588209861957232711892047705690686258955180930715899481038950255418706916442122153995948552556557761397082154423373894014275238277592059971341964798304382927899972011776611345610419406002144462813427714221214417291007922769254844160755138856088413766338214090499818614867887139505891832702999655985154128667490126882036815930362568050032267347784555543690429211366550598588074302683105948929908076283366490634203042677309078464241418048756162741853473007185118821679220665350333043000176372594554119464001118791082498711575240203560792757042195924139415843046507646074957013102345690161665463859259793313217315308663861859770420872527679831893393764122876850239305243335018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12442310818524261697329962662066746785912469447145563419086203453800205443502667392059583762340715410899912329251649238406119424351527211745994680123276924197428824223285829602625918780646728123111033544643502305188610857987907174618904015629655072247008477991947331850225549282272021011523328541400576087881393615645414813062979828878847725843714720408476184434976181883860273392239413223913600858011210029292074922849594718482814310757532924860138572337521640259839145009331065354424987938886980309841118914113665733484712407462229782269547715589875185879136350117116811334823844595777292154268245806495680499344424793546634568747603242622944738460037070282342039589865585416330064756694819543782436492032066936097708146139440816033274830246541855188076057278644080859718520896102982720657654580092398518484258492517413558260925176699261600822227601968194726715300916707781669730443762680323871110242822308108663085170766280332393202024671832592488123468024888839108976485040830953200875010118601138235409326492755160120231513487519613592664557111095579081984672904870914202828275651215669297658714366475033312336061464372827899311780289893995044291560324953939932981048611963387237297896069873540859430269835728029908412089705773006070106357085185642015921549417272398259422783564096451836198262932686778518835411297454258688926143890867133485446143858135061173001300684781882254098607551172481531148098466464012130783487510356500419791476149130766150665292841327148345937749254595599346427760600118192445792999248068321124206467831371077555792593110343634458871750624576348709536081780827480697954634412046656003218438989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85486464630849636414070156089141539947857295128254671934689724303298314809453965167868491406204367498713156530708699920216054445596328372998087964479942466232617560933020901826206266265077464104220995991501721461413739313734613524731511033092292864664963080566643895225008759151854244037229730409586421462877231352147257123560097250681942725131311814201590765893139455337062511861099076844097604739627039062220225602896487642110371420324068402203849733279224301447586847027714282993616635350236023642459153698225277307490346172635746718807327932432864313370666613969582024837077923409029639969720814314794473326395490900847812340155034816648481722682128334192283989575085074547199564315579129844430022229859546006187945952138919562181610863317084952994058148563413092344902708855511424865972927176480276033945694129745246319707899853538434306418560920286827694923171155386737545228772795600138007860664118240822234484626524587272023331607931833884315061087319144523887179820112879846070733041956707354328997362668565977952166397644854233178536433002697792876145129147963479597294649314880484514138864856384032800626646936528023551127502396332174721011351851557221411349244310656791293025440034432715864439488665025962743827973116908827615683975472707120137519685248403478597512981445073096310073132381762553406862127960684944124353027519405234606705744253155745333806827060299215546332912147093100702625353303456928296393490882643919083704987327556111864289591177391069954169876044637799994279502242313461587947858541992766985513176877728655986792842931592976949358820990431871067979089565411427285771573828766082137032595060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58874594835792742949101604065093253920665152696370212722005701084336819598223650702548212882806633355559581527344747594675650335448753347781672481765527226753904191258592095588158460515348013193334187086556099926119263762271445669139823408555994510656407038087501750279096729321098980886243139957082125341242529748450184805044224747714353772977812343612764044830356132694892410823333216824180564587953071835062195730319999059384499269353708681812329919573913418570235923533161000393841272857054967430245876725040721996045605963435186656102816318963304122954457236757334526455524616202693829590565413288029368804428081729057706013627986108760809940043680281629615685357502984227229868423511568426189945637076707074372418498932961054332155214258429483820561066434756654024890275909448639739387631333725407732294007836035209288670686900815900799627128306397417532169575335438992227518103524781721931615837617514827390793882910654870356452321703275861627505385146538158215165899493215030514907863904820201411285532192598540191355019718477981616197748244321159409590178503415438587124043737968652677788916101948748608661471305320493553297903377271851848979646648358762413225437560811796572740167669404918410109697225405771696587536303738405872077576651467783557229437574542757851898297489812310806768481212315635263470620308454214199389378816017620934873080759489000955407060224163048205184341411218412514726917675317095208143912983769818632948972623081366191648575833281661360326340677927091811653422500530500935652970046751041906262920628798984083034806974793245658411930509976533745287182190434700327112279766771859369728153570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187384118447948362466779226818502598771671323037371770968322312636871831637931830533860783646692769729414846438396331460085480227723315421136705193036722550746126136776325677336696439808735821326152529247973928268879335540197343477361334825822516140266722707729839708584647977527375548458921196936430915458589167041867455600974719008317026886774095706248279994095210201930895516774492165411268213119897754280417031231866213249748382848423519241982967460561997703911776228789088483572251852237301084949270076659153086569742568847847425389661993053283407161235813475998552770289905115995895250751065283696527716285603469696843489901067084855162149547038337961262868970518548147704753074435392452591724686940970909047421758239776517112119847471393596291988896491504962242041541858097961855100352526447034806107295239739002729323694840746695417804897806736239255632823011287751120748739376129766310019523032151500968439657583504828640217943544120839021199017977606452192832894921689528766454396075753736811811972781472787129457277633461510864700052568240581703329236652550190490764251264947387028948216355943857256030491303761251087459045604870722525644083346783303546414303419816697902588423961261949798534739360721411976835214787132293434053545235737595443775943825872780941979831762914527055374505283332569926584565379550795841116630360476577040743181071092952943000088179463352748601886535131119876057442931753852239916243831550348525261455228894452705064691544511496116133958362155276225426955261074390076354052629572371889507145081107987481770416689419982160419273835016348570012806142870409579703946102603390330137206185062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21635471316859872681808356072945024092352216591940756446159041699270760546293988675452191176384423293187914192256193327474614123160897200411946502913403888790303851612801367918436802794008830373478209703801013065079709182920065880514387664515960619473762855003204974521315614052482161978134377945063124912470298092926136754392034643213041717531579530683958998886059016274052185888291857262027267924792602603212969686051959164950298413384192149281335001843257340512523854767801455181441953256150815509436055340925211576361328318020986845486917428698052038683173698912828800684099049043224686398379584935856719763657190568092470208002029463663648172771269466559649969416376700360097034077639293415979607681554907764136254036301961096710535620431414558959610997050500887148409185415107300341660922529446369617707315873606368613674008851931263841469110045968593420898994954382202505226252429074418334294073036568569298076307819647435659956081906506090826279015470882953044828191929803342708280674396068133716443493857477535233328233627857817336385318387813569530909508815582323560703117776400649743621209920180529158575885008348175945582715218604985588489379849056785002770966888290329966530754971315705926270182239847891388290028417193976205515894743928652314037521197021819959197346235745200513816962980818240428181556921660400799886827899368504833151300969426627790275057818851017350459828844113917519758648999974782533732742405412904804865389875427705625476813091458474314359230556155045381895651032183143126242732041776100515194049965928285076395637971173817627452309372006345374594724400570538010110234130174981740384167301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218587573207023095445644184896049667235030045908393935054852784066742213287968724504739059247515926942287018585535081197142570545384576714730963826635863905846106580360172766821628402003700960182273113997643597099630891877334509568333204548222099696311256393643209297108904449427530492186394158221526804643527067972193733387596792727884778662028031464212036352037163656513510052541228733229602472947345641133977975803001250575369384864552166967404154533900030251584261574692980829528673898181281827724991173749944264654795038370021377504366789172469737972131108398455736829241209662563293115325773933046034592281808949343274856847563793707922872717893721617092058847106991868836891645612017266135746947797975829904423498000204963985005843077194131853800678762521850076958617305827157877830021056649076236379762830975112415264052179693819947382296270694702313266999310154572609643183833789293352682830514506639002897844776269815884791441825203363216086171094778041780982742815724851334650984903857150172942499621755462193929995347364385180874362840281354007702993533286059032684819056141715942782162920127522204120395414421163393100475873264635535396804076837989453139229626123742133663791403417788293660491490457575489924098582581840551115000472066743672836175343864453797957401674994353238528926441249727303401406022609149317501346099607712116883596369113993330433319359846884977854032522007824135190690824209841775873371550993761938822389056134970901023293028094853510723295246810142765362875498392575529821865536928466248252645727128439888496535028636785785021632600815419103401116343122841149525670216758524707315748205557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215816785805874150791055591489219185951819194511584825565590308669037314030941199005534482596144089270763860806879432151079108368742637386272840914827816512856410490336475191932660977883718996450154464169254465095908691183840938667276642086704654967595554185499681698400900464685689937810738911284642760815547882334174160227866425819776687647769672587868379773303981714887248910639887997728610188957168987677610217854825062733971453797880301314678900428888066830349360788608167981862730767042296020144306016328405179744078347456311376908542999104194951964841544678562037771035493113199035822301610987307667402535798245853342879611675307015857608266490052034749212148628774341902525098564116666786540332713498604497468479134732113180878888679112229463198248499728237611995083885995981248307824707454305232561837455430999011563936509910824300119449747834135343287895580593918686595404578046665583932217979081070952039659226999059986828543422365982546875758100045725998833874126811042235635384028771117710808020909991446604457697943458409177029276600550334392005790146371626292562250928245458113841017495708729615700272746664216176656880487207662865115316650417553096774650787692988022446714966953165684432874530588932524883376615348604163424959815625323599041969693502059236359458661592074482157554976717128287960462596034863323523308234146419626736040506340197070691240472755151992857051263342007452106858189900795107726174685331224460705204513762212025964772928478101199457023177189805604789380015586193514610875396521798851771199112965411036555409284147900341161271840195072184843310547389374273050950887019313547069784942461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82810565578395578523809482489522898870031176848849722685210833457489387223631661177903200770473485973011938434752432911862379030039734023343580054207345644538872106219636794459553255371038137179177133085215591016467651883713248657263203069639533396216485284954421601061991172840044835842311384471590093069942951602444680696643834574989696393156175581127629623397000294933189082008008765542875925989089431321018216191209316017359562611406405752722029053002489327105936028749275074458841331445965978157278101155506564577682295415397616112834025394321435656849583448090757628658929081090383736653789204164669544519529019531394884669674355967315887501403639791938218800701163318719087354754102677065349587217350743336323515434292395585323310512271222394705775758165680268156338547358491869374584249685356458734285509925401193005263533968836535521024209074500820025464374028960503377553884523013025001498731030233974384490937757536718226395901976146614335261057256692525434672738419412413126926049650200204125148641501819561546110710878945031018178384255254297112726700645807133039199386529190450555152455531186953900386263637560359650545700067839670753715958450644919850864546473697793521454478795069322226189856647538973729772873077306780280813447539578246902859879165252311806724117331364550058892870006440910243716696886053325577544359134947564444937605562038315813397125268224992045760382650829879988899636463555256548526252674291781728131996879151366897545782769127165639821379395271746004656836754553868645178886141915161606753655899914715613526704223581723671430525084708691037290102602097596634579201754421142089375743838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189423714607919435969038941994132340354319928549888913239863188164341831171817168026586746079625491149735610574083081058968243408191485436405475026011602721731107005712588130572085797130175719403595747494395486748694788211196423219648993484078360633574682759849131953553639241804820180813436065041187028580174951601346036467619378174353720128829432239232638911177837607788073544147105351642392793821483398056287798274734353936449560916161521792832373347482340983392610414525723723725525165799213385251794331145975145422068842052111932405593581739374756988198807227803967112973135423472614806680952165628561701030885101974471651970651441464152907001379440961214795402843650043957182994648144580823929213495085560705318926949617416411515414537286428028959167487295409687598036294673066870064562814809755269800824734335341067045960093801117208772650583843868098626253381571312425761580041413256478322145177012883241891175009355780095720042056299831931507089564020848443203384657493101280508149441160889719915019777604118416265828590331681474086202342665456216989836593068297971381827688402912129981238924882269982269537212559626581530656948117192697289625041405912051587566745197452834373420061769068155382122222050325133634027038991530007530382046818128611813532551946384779523081611707301897140307998680108344124574821423237919062518747928747211455457684580875715610480258813082973983905753538169466851547660080705952764611208624421205072541212989161183692131675798507147018192557195126331174616543568584783617975173916111914183126063901710316397604008358594077343864909409485416739421918437588199142374294226265115694181303820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52411141637523444039289887229695704778297320088661538390504758594958604605982759592306264697856606323100698236922085666448621862706299074523023352073531642656012483983310643814960433789764715085751871589652422164625287681708375744943422303912140784851409184080509287334285884195872206519269583221877174450887882651796400953637852854353644101441502478857372311298042349597631808169388480791454444415861618071504790305584762808188648376390323492319083070086324960478840949540751652153583873440999611728263964673673706638583811290476510730215322009257282147623952611990650555409461744421461140544948706121810033996639469203862789760080280522703841210156665539964056874778420046681377887501915762031658883062816905447990700273275746888772811712848304226879388189562175329006243577209598392103869427959414836495458898303404104910017002309793478841142192057622760348678029736548727328324643939655704194369569575285757916867823684703190201846811923419707334159187929078025340027351092383151608478881816841318033844320097288342646917737025985750427423701282807785397114758606328510938399593050941360826137200525093068048946233273624207771438526714410219087022861247991817357794841905185782802504247856632158581116787845965755216342714898222753442363854491043173692976478470032014392133249822049453459578214052900185827487069775633300628660626154568347288858386699700385274944936116368234693018258680844306932679268589974699574698390792566867810997985661850879098693851303521992196715159140960610863382189678747909898661090208884560300980259928261469518182660485502447679501168387009348640034303510988624542764825067331811420263374642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4095934113051034096402487097144625555289989786264745006581929593355591722972184536691824329749944121034352531646688530679294653169985135589896587085410856617084308797417885247139393858930373199367222807959960411935378288083652470882120682922541220483456832067430783253434538091291850978850128955450618684278595957641846664272842802648774528493704028769127139924653605609128423390456309750905758903527488722707917279432328143857299754546509473593790208195965515581334683728369420240987684235964943692402561293759499577009048716408005329143275720086419454780913296532745395991558782898056077298098540770932934748394812156639299589802985631859709612252254890403421521892856590776537836114599284307747497646659711873819543274958173202183455949988041143751132233767776061616567822025482224686182127171413186693243571156855126995662447491557562765261883648371818154020673576586281268807853534386421207579977351532653639523732090730484688197110478867067741312998313069582721356956228273439858150096146946927356236840838516386944605953497024827383345318824090012911579313323022204753918154111821196250016988695163028578378110291023393022832786373665202663250707554552697415396025416071314116512125881962168083784199638431006839942046253005684595834822556562539104479015140966693636470376177071270095708582869498427121953774225032650119787610822619042743657755704172160187403082156660899706827530426677289233746493050385990647003175855401414774084708785816491941271710943466743652576357154305291422767521297766366663787097041330337430800229070090933549420041247446456829358262118569801865832207740014487417726490623319776142947244807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25231141101455016856264876437346382078099020448378247423103731289098532736667083377975874747202667166015144800710262638544189489971441885392394191067413298075198565363122567557978172156915135604426440456860877162192612586326715678495619156068032032258033610285870250136113825582877813023032501089229232235690855916233623165068681825399119273175064331782816264738317910946244402215827474888186810321358720921119960666463847752707595280988399075377470478675490845640832074092444501001777925862935492793143638224818806752522887847850444766018095537078078667831648435376509845681027348246330572324647672992802705260644692904611899266193798721450694422383179327981763653026866388335216453747312122587714278448427325628261752727986818674170929133900138179942954175541757188267833220577237414889787305330024440871556152015142378223613751751954372093792031011431622792607230080812287462965445437441805532295944032175630464679064034618934103453214211157350404365808128797140602453065425841802729854522911978505653501381323724033090251750952760099233993033090570938152908028985590886292779777951040512906906540687488462289744062172822153238400118471581926120256813904959375563324046905061611953186900884559813641660876533548159390755945504342699013871879621257882611564102978760441288300765259463930751872096631869604480221172494831731927937570300502932808874374515339144145513471018840701374160699417675841749491039620077446656153243010056041093707137338208735662575485782797941625826348300859979137808410358136386489398764179602986575458603971743359422081989422837441916935835816479059950365983807202038409488682876589254549448993625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137916561792856865058149445406082009008804773651319674467954103037643988594615562082787207317197402113104072889558646252668404325488365083812962734669764080139038044007617400148064592626637020228574175607230344373217226663223372329284650970044827002264438884707075720094947541499828440585716977262762626262067032937655298819214065123625427829979794826539170875829622915442068421117181414300385893220866221943296286293781995959530200713759319613671912321147244057825513832817024885235752451118053281612026959222117284970153188456641620349847154988459027774266005382803812094801505219348698580610962092693670545218441598981062753130932416559766428108114611953692593927378056513012415661726005522340822392409289050492841364628107139390476511077512533651910270779037454652020658833494547497467993626451853132641869491777533322657660937944902269044950254026235055912686808677658887693636940953849208850280073755883180424830942686635027771650961540341322682142068638475051388451222788398499697614854557860268291228841324505077363146833440829379987166116535026600905911753273791375421145805175202807366955921873989073457314009782309691476602330051660612162567487289988721907998861622752495454281939075141010885713104986408498646089980551708385586716355926723626374643176714606754430412439313070175062639759665808577545701879949216110118572684051156720745744973502770938708083059870551102306103855326873537400872102404089488795823710410458495061671097197167789823337048061578973515191510539940890514179039041499004299726071374446035906837940823183018612694604288696845221045499876592702448674716310726758849757676003123368829981270854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108369706707103262705271326312368441631802198650127134200901182139507499649758174506072795766269496079004810169476890916861261719813557263830586180796631462690797554558173701314003109012726978559384122347678117920157762361797414428709076209870643419425974530858567453677764655873445144391663319316915377924855485607098792616001773264959179680931489116977584171969877522200695110669973659379028551719894164328082269514994244841578642895964223119952121893462478815251123575251910300897929885606985324208917775549700480554116387991839558253761630186948811162435321053429796689710913279539067349116836181541514197193030727284424158068405581763329464515528954168278975903916388457919005743589402743346287144899331353984243172767499573230454472576238506532925404366062935512204579409704473205945523084649652983976330065615366310787780080477135362821450547991562201840387050763834502287687647301936498390216016761689105190529993915361085934282553699110287324590938403867844150240571631383389871944932974033350255015310675827165608474205062682716267492393517527103598533230824674776082543001084302848897947839800986168324770405177130263820214081006572973701847301221126433421632181174013856807807684318680156931849084278457361216113436743649356465356738629801659032170052295674229325504147193129286143114245796319813101570249142774324397384301190831070034367689523437875607606891792656217590550114390901042464004593603695573822994840169435673546218678446372047838761826617079802574978915228649253291454389690259966226630099971993719181380058507728248466579227615436479056261843973809259114568967877360706375837204623995830679364709674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16930516396329018543786596667423586960421540632407853054165040575827966594483136456596428939464545716014554617444524345365824210273534857888725813794832813179461039961396463247515623689098439287575251229368141768123507454812531686654559156606069094169096289037774126559394312445642081638829105996936862706461104735121110935057993735133689454223948929874292351121079048251240010535787765044739559253401641593628841825984947438353322108167646679848145155310383847053646812377782002597279786608208214187776189978138503155126661073058965052110494875265496205419608225289522733378935829588862717901824634484652559260797572456833101930061072995839189108138671012813401820352023764679128890659439652393447986094737916361363508150874331713737284654905969907368797410676526468583412054147192455991895186388679454360136279214957255834548873368711092821532781265166491057030494797284584190375980185471864898619414673275197911130724849135701204621802860926368661420172754139415766915496982201648793311868684634702747048774061903753943078095152389500524644635178330619380455865361697448801140669696273303974477057692394961105009727173844061068148266054388456768215666653052581919373195251133706310695411702029892034332390660518801770345304781937145872042859737084482264404667838321130001864205805486711130826090859561185838114871635309545633903177837045098895910551959624381770539778900854833897097557435178421443850319631208275678061930970138667362959397803080701638820128881469847680583739348768499181788299922819713318113183121312110753986969418086056369973488573757598010936139135656174019705708076212976233435722492833143275989711931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228788957671523629058592964291207168397478999430753529925339732537953275088320443176250663718050370813837064411834917366734664406070433552660442314532995439955181724053481785131935386753895586882556344385657221182062600093648780039356016838336424899500649490309485724898852151191109757372413581334891643896182912740528146662061214449385979636792154107048068176729530704309286830874252996373482058085312889714037021228722632468421742336568770359874588699135119047365470674450482872854166012497596526595137272400771948933097638010835416326704983207009114948001915809777632816089424251945591470437003568644159725089129118654493206769135452449601913020718722112556238659887319472825883225491335918753667397406865064648066879017655642924289682960477429573800402499035382297367512160793555160160737864039458713134968148670715191891098259745853346119933951556038648737494774254950274381896199203529103341198304192882804469114323014666375662303217197803383064989473352349975336687847026316676897223166888545498955308084902026303432916853973183725710776583920757053895514733489555576935268500747356064623143067111628185725319913431649078883908938448069582845773455073067076202936589718250447367404584286490947183220099463089467559726739821805610158944420627836127162004056766602016996716297106542934031248903044022564070570477094009189192645867381684857125495367796005860383593633332464522741596278146919389179635209736529231861934829383835323638466974584102200222998829108875695171618388741375301230904154981212704825713649832566776879778548206042534859759423909086101713565974046017620588037896208561253702697384570772530953137282433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206654692863848648588115602831094164600446424981590710307657662969255710749968562261242082545609684392296440209491979902794299256810754480709329253591702498315922764932488399276318530026192721964402321929970997734578904197786881265044531762436110822716645023121342933352445583023666013764084917016544532558989250614541271825128060242656568429826829374534102181754668759261071321978266875488247934554415262523597037554700591852875856298503303985994634081414173663066950417102359502846364276447241052717924154776689810635640150735119674018482043562660661073761729100447432159052054204234524907531256242018347903858336325396989998598055357776519443176680087921788846125959234651933817374950391526842842195787824352821060868082283533688658801618129062552785228573669673681101303049184954243782810346677484107324028000771223509953763360140496317973843008132028655877407868024845193548016874686067853448733016824302244389371383866825287394745339389195073805323214537090292577827458807689137042466382052836045048087217531186070347526138740100044350246036426400206563235189984779830828602952357393484008013714158729171935937673329653423543623679014389143206267785987161508769848401890071572253989717599267584142996116480525871691372905005637611982529509634531209419995590592044704042388274429086996939427824399350145245831435186904591318331684121244875461513005389823568466399262821952580776500848443127767760534058207763163717848263102699660680791093153178990218975975055340864497892153621988751179270827861445811873670779909978947006005773398895927733100295041519762870536526160918737483011345530987002138849309086728223476252025792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51372713831909019785330137610683432850177723007827290662325342838534055375031732429686536982508336825637078136793839502900011539499267867576201681229604458989309982380599282649965099270464288126514291039315931776509114450043470578726246270411516482264414079374465805478022029729356935835652875990486867092320548418088407998522393125463743540363029227848937392358621594367305280953945412418097360772790499584114015405812758937136999481861562908103382223951843687657348766197316542428282074483343432992717793414594902449864995124435010760046182605916676301063921755336342360943749705066298204872991594084842638578548240633540281831739930279035288147587347088225288602853012761956914110756738016669732673287045485040323790528183504731508538785979840925787329634764656260936652878135097461012497581376563442435835500265541041929851504543765848569096082345520616074617918172902372666762134178588602333825200482577257828349904301165184734228586165086455769410945109416050037154014698481748740603245591659979547327847702021392864844262339086444168102137696082489181906855869354746641743707538067548313268582948154381206999937528019278142186928779541989769261341397361572399970356181293552372850577251117677247639704083805145775205222074219708652325516009311153613012325734500327705061604662097325518132722384672208671334914628799009050015903154169466177713117932755025896875753104031047741729147485739051200597558262184951607980054902714383295857167503757112398336137625890573188269481492396837706863677556337021479747344784750553068233059969396045734029773795628533163857537316323436741061441349316216524295107270920258735919644823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84477603790802459117314501410510360564985401678232528974466085052732032608235990149123370524319948396834702209897338327900439177388604408597222249383357341027103720282079219683542509971137322537097406505187838855486578797132891769943563984164778873615926347526512944209590156745327335263878171180102996645253341977747117840800573206104484884415439410140367379765697144254338171973406229439794908426758236143768285397573870478414052990155367329764646436529877568507471799314558522288979599681703574219334234483876323959609045337679767827363528521122195349397706486313508445915108291979027225724044161048368396308355624498752248389656605732765930522126756625382884820164478945928816476256516539405175291950901530707948664885573683649717187297338036047020521981778221103393808105367307884028379269365461738394398431220124325096968704603466230040064947805063144252820576433656212013388800558482115394404251367886400790267748564971952179970922933591889835825111730844706314271866561755241004531928794751883535524122168669167914628320339320966089083595555232995463142995707173621229463987905905875396641492904790800188455679628168151855056042292487077170773880533477094516811606189871669932734258538454563423417664446248969058299040179559732824310063455550049480631371709894055442890917110784113092138312469179529405967080590823650472501126484522556274146491956851727119387883739901024562467934008773763788025851318887470510994368071196045539007905388787777462938455506368391303183373565637209685593611509617341381647742710013932336743878301910858801765345392453566793422660636327131989590625592851089962353515713869495746522070069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203124148971711268147004356852762606188569349781160438784399683261293066957060031777938575465569885922237124867077793587601347593536794107713912483771744534542933641287745608567873497215021662302100599710833214070076620403114407137869382809412390352390866391733112693089614304390348754197453998251590910021612812390783377026931344437489866265348158050596234182379281737626866160955699456623814724982404751271588314669166109564810470255070671191642315097357129966504151142873510729704930934347543032551359438537968519210827975214821697954366771897386486650027980592783041524563501187448143204140304530574288597448257120516619649830756858117297166117335212391231964125878037019122980172111143146676969075568987041346422487752974449300548823568454850556643372212461172544605004356947681006392682600457158707363564468505925620640311252929711899860712935493583753338388720524040979842891507604605391229286673169768258083428944721385104850192642152325410181657845703960353291514717414250313465052348222282278774565569590581468922857005542275033077640888300330714555177879340842127291106191768582174768658378322225615786144879474159978004941438873222511646023371946736833324718108938629993771428900801431695767357757718277928254520558576237768144991290565653282749313640411511054752444514345561619939024712661745261924477033101625855700584997388230707805508715015553396679538447147918765672212459191162389239652535207538189057883689648018836072249349308518095830244821864285080583345456433769508055466113852977594304377676341495467922536311235852395148216396367728383448521519414739663982323086210542245146451431865223812496136035630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188233200166307901167015091625790687733673807754827662056950020494795305720827798295153679737051581015395269451153895276170917475084115953803326357871187856078318154771341896436447441121968227354120817395208471446037711208938534270149005897054820748490717375700338007602203229485527228967774709137911901840326647395093706581785343662425436628970876873196207208401343097140952632046224898280161274487777286903733642177514885758121060124872243264211353756718310861141229029749154984495731207113707965987790172484747850738034186963412142594639743792379942339895724833061003852524941524862284318236770327685211045415762935029160716886394368315641294076301116695895890420727089511556151959514739093651279023965835510333726238092012976576901144012195978512230912406401307251002938971479645542951010217075574453059918901592292911835505365697222817676095389556878307428892141198883983667443100601742923120338918007224653491087469918125353666717542863686032858979650023409586092835571335076110626571570711875725120184737605357014626023560251309942714745315526846970929479281533502690305195663125347674997898584843059784971144547029131909309575308178052805124462954444282940765639650650236692494709980549536353774632976377231590988673068752112828216333123727663342975045844540151163069233333551510412503585020791132750029217151600362185103141715030586595847964491466013598795152891827215967765418665155592757296773053255223958927255931851156139342222837337245979623111216739294132317311503276619981488116951497327729714699428514143226414511636618595297203789013622571266267860933973804633264788077211251031765205588379859901501006412931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68619405918820325182311568005438975300944342209648020706724480352943495915130201177325679629408271468604512426720462961495231429702581767559804010364508340997218407551564687908668512930240404904719026411740315049336353340544928317497997268040807655775146344680642297188739659190602392692059036093622253570791771165115322729293449844213095469559961987599615359280016898913179518011733869049085743586063041480442124186622391718907166322207767696547217398571245002536009391771826823898288809842370344327657228461855881474067379010629275832360817437693495510428401661558118670942049852031344947801120195436000570315478956117723101185242486989661601276341244461893265001552178403225141731232035164280577211961204058710572754847025684636530968556979259087389426820148419523938967123675157432008194694069864141859275582344605160750445975336444772426410288193822983601186422725390337644119139020585660925090521036475840775570803363991760121146913873009598945961794780863458202490705510631921516997931582005019638271823571957607920404101826911183324194696226024955905068783207638883308763744716437055118932059547755645090395074546284475380278303033621218278792721236941409844001782698721627216310748811454022882419975282104954785030550351524391808367527231500384187741891278809191842908889315504087726176402677698544728796737015991103391368772374949653141251550646553725971554982143937871700597591886695632558501916823804812806126838135189205934283272076760279904611755769451902065682879037969133844584394218555300223101235504499150784400441420138516332673214976372098416360137629079354259886055270629878571596422719269507650451982319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21518836186491292589214868894689422797244965501608363741363143135833464888342505348878055849918378878853089980492641363522096352420405271800935282491895481023779359299144471140739321224213188661780101895364327630063175457648252780708420716775555504154045008030911706532753672831763660070645775191256253653080739632217940029387654494039889522330482835212031344195542550903903454633851946021378795375783685116300306346535915883113174159780258267552586963761429149213585125029432974617961905834284148156252572542298024136577736156387346818095928318389479504910969531845313305819929550575371332845921683953588453960142151415942450546960888077418937409354426880179654180276217442969910700398356713988893491697363503162535836477638881694564056960669286670700176542580525434020230717278073824514193287084969449316129561836832709002544482812745822007185330444786291649917662429919254152449828315927727499875659753927144696803553462068518796232444415941360367095370109392361566823330119095738132128299468150344989970602932891590249471220316975534651887655984127032362253487439226656249940206352239988239353116153194872139993898745571840823264977973535311618269947465012057808918184044779261520202885069191839716463536929237770919065944416955229067639246213013937899657985367941779157688410775269997653478426048016412076510637480444075009232680989505713450393034069607535500471189987486082657484808879032719554219208690637035954400387103216999049014093602518184132623741542862472445376400886175669011532708199763051735420633367975816707645213740054150112430345957650782954961595692230174080518597030574959086017304436197569207010901044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51398909430777685081848805521531515855136144275084611319551812044958523669161059597384401457092477435103786842276108939449839325214630199933639712398425148152442217827046531508027775368686654523018744682722402364704144360856279509983428995882011633650202329883399428684485451459622616354574832424246038276244286883736791703101373879287685373917987535352470107535424956718882046187511495551465181662659010340553378794458498394924811990865027970062947857095742242383329932801099170114012794180608126550411776165940411601775860576832920862873950026339654329965318896039258107275112351963629069175005289228191113414232482971870497533447173944725778138741544640525167088652305347930207469647636227307020327544268307752581893387050409771311682652075372529315739697158539553633382131171195611016589723180406077589835675055334715016443697070129735772672533190715452305060182345048073626853019967521071810654816496752677458485189772372796657448370615506790544621038571498456279669684191882000105989981053192216370183966650699590396078479550798001537478105906042776559407662267859643903616875904878776473162340097671091766395491527273150245140867126512725196428837374268125424091916678739489868530437754393788155512057506287621645356503358558318147834103754387440409283998217159144474992586964481318263173139791259084529342678039022215875630614734144690957099592570157837596118747114682006643850405881246751788778834235328278974746846868927984946499613223343397386506557364793317564541272050148216661798549682905104694478036519733922132701933649611227361698121879142308569665343112093714032420883367241125819176796348739754374624136285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37009462076104977753728677174425674373680529461878266041775279689198406496791632097597295806028162275725589628831690729891244264595448211196274519196218053519839713690016749443136232091019056330598118472308289716441950238088360155454294982826902282451725063583919435239288612341743683037171751481850881158852009524785086320169369822701651079687888254657967859873648531916058940706486001019343053328271909233236886686266207599321811548605481599617051662969921872246095714296012623981657714397091587527188148080494482478924618387055640490981691643769656386127542156062037122095849219723702183242272120400383849977474151214352664750294547958312730296145751897284999327756243724523250453818318518797827305508333207093506670568469260031368603704546424902925843761016215286743126058346626670628194578676213025494052028195184017839127061748281632755319916304906164814095978319084546641219163359620457302273992452846721492082876579197955990707523745796144936976801710822510916957195336539122982670421892016057818533342735350324095058991467042955804608766562723945456925787197540758858066833120334907498135912871987078546940176984049412998617369430784738206715368416564384793066066870286744841791824694668579563910518922724367687845905956214409091477423780600308381149997145600879448540227084254183070033921241731104562937215351957360672006871993934772165168283053767470410068124262838656196562577142921932980654321337369058051461075671579784747072177315153371110559074453210855734648227314502860912265442536804893755959860636732504269699870294636440629956815758251288558568680690787610200402426640500978891385940409731045331303664826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59092145391449794794985086241398329314676082053783024411048300086110417215709395194589307103126086748495582660081076231642602707058708844255251763869834547895984049119074865941407364142870926843083737390954191046194420653339258847451448166837707683146999986898325482669223479524540772515625401226658384672371859701410611452734397755671471106669583419996252587277704830268374451300754108686843182904145518680305962198437701096292755390953690956265284003959985670959421079863977930229150798306223053619797729782276763793088778351480378790894016005646600918733552273272452328305586691049207852214742003677962351945008200440140535339586968451342948382021065552830723439056130791378073294500082525610307772654975036194819358970617852552998845115363206640641736292389520027688218095259967916301266104766009514286692368361596349087461918541413867718487808553887277110272081689352450712210476437964543095668945259857359698892425678914867796848332306198648217353656438327033748214449759438589482074219967769739189890507526379095770821892831788341956163080600498254745764926894796835610004630441913783942333766956954547111588444249098316964541495390707435246008258686085951149205759756708278761151056592008861667705063942912693205825775382924608497233755646203184990625473957134099555569240876699540394722056373400816756630450169397863549251297421426193306423188829213740841784242292610862820546382320681399815858458514280337506969325689582577856285288460990178954511388751343123182625991791621715779402045824272000069499211820931966650198570675218352768342353093624372842857299190405667163247798177280861307996566007567706552940884013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134889934102087523036210999107442490572187445685420368943969416738595791595987367719040982025091979154838603896268996651028748527334181859667029589216701538062504315877920513564571595048719515457311703180853883899932434050438505366971363337814886939235147913560177955669101595454975088545966275862433631171907936737800534617824640428591533891516258898226926676915832082980904801139644956002198593315303220808655280049535875865689751993670188510144015431049422275515930770072794039769761030051472766935622999251880279009499634283899982678748049523484668139653966194127409803050806826052709233655254255964784229878157535177734993213723985236635245893230104234583639436822341262169290911574809384356586874664169058990016974128006892836628054245262323772754998813598714809408970002711406702814176510899867317751734374851406041679636211865357110584535796506687527804749841064862212130155212265555867084577978396457342021857130512571006545063856122565872785307387110332360692865585708632700004208039569321395995891768129948996859531313449541599042892950634144551709267092881139923957874104978213462181420822279360953444861744713899455250763599008656874530695559299360420854311470178644085963793867298604843500029808643599530913691879684694887318725139755388662130000587114273034725339811428519101878168119600960139204755016427793925870840520986442987342706554172627839089235687528303306334297488489250447137693824455821028158390788249181792641019173275947662992920872848396478894008086875339700538760453080654351567883087872853475971098989953259689846954758288331875377289280251093794374381656860631757016402061708511201135601760494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231763527025811224363582644728653014000582875647491105230444548763682568465656756866531523066916986488763582110397573431370185203271720326334857460643546947678173326125400930253007677792068352111450739444698092287527781943481314477980491167352929544601184852968801855121135386243483805902133242240135909680574953376968040978520700912324875178336259041585475647786547281015797626497019654629749920269891396619818127595272972851368903922491856566522225766684533301461139032335805430591599040715218398323973165108697223486809579592270153654930076483696020631767195412562201962221059569993279300885426713880344896004064809013863900236434030949651705872612560050036486981121663585972983773741857257655778089312341147969377711246412584580107171180739956883445856473714087383406645143026818080474403636333534385056492441728630195827530060137581661845435172076914753841025239696960495119444299140163858344600154437294411204273215873160949611826341973410219418225241099063425698356648785460427020700127305331250225261797106603265793923563072264758921562975927675486747899867369832998726215379827274515617268364937918285306456741404142442992319267270742858653180234584495736424013443835231186021147819620327429991154311016106184759974000507114828218802222350613504510462898905481520517224264147692682476335251595029316275968602416194271191015468140737477347505698900588182487424276951247239730697088842411087115773759707539141191672063800821234820427093426331559982210819571479608585732627540356370364492368750741017943751642389498819210876803000391914582946784520410184556440732043161823455956999054041777102356044890286520889619346914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25535729673670714560989572313838227343442485213664883239164007553936049242412971473452242543599320822132812149542419120921125657846537893842067086672344916066273430529621862394043288270736744901579253850182788917051084040219181567023956957992522136623452745005842608239548516830285593813310947670713076492604945455974997323924298189175471151466697995795132041502652959452325003942183209439692464555090198814138023517867503264455712804938867250068214539517340782327739126394467003690069819536731195419454686574081857203590694756358973264451348680804775859389205064668440787815265344822492307280529169870478536960976740589741252511646794640420630086730100628631752968165120399951451969857709011595569983434358730191685107396515027221869565061285853359899087716893560533639770639795700196935242130574549216182999996081624212689594963683156686274985418725878810597861747682623508958139517770407580124429822714988639245848993806282095955226256133241474840704165968262339561078693639609998450988762559882836368851472724921143780496139952415328704682110590264947521711806761480088395522461546020255694351197355565769354570612465724505908938263945500874959464229737839841435401024487287685029431677226204480697381440996899907588410776267963794422082457143643428569034160680436554332492034055800970031344996285858328308590980179768558545255855799919929289288937045406141713058226772034121348768422006964519002980092736435896457065972504419885312139610629008206044885906314616000572473916338554652306344287290362935912312625033095054439105955565113321699158657411636197282124331886603072082534554116492107099497086879448814401756135935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230617282979962192248908421707685187023086009863728007753476621387799225049757478585482807895133477179705032670942272337366275170835457471134400292079198574721595489605995359909328294914176048410690586476818296960608111165084820829218416352005446767668143611682639913564241693799087637567218375353272525541857950366018217885370933192898339382679179793253589809804619320750887637620282966708641130286105250642975135428784489144738281590819599782777519071568300741680043771875935423622871815151387131033618434161218311769784057421149230090606514365380113690816877319400345161473564043166397917650932047442241317024619739298095505100506173776930619333418994681290557964347543146882644385896365336592425188549630061768172160862327088428057556323726713727805221839811616534077721192332401817706596930516505395845008672152789251193682421770811780916807754335564316066211499314823250374100991978409633488473777596255806324888266280858515676640474234055065854171083843018493914837015545071335549580408083604405850360505383013112020019468662908569906640266031744097037761185538801135762360611176212826283070938612773946977969567602126132142197954539838296354480862243613618164710003874019745970477328941073117157089412951071847470304740777561760250830293633832206083900627079709688773748452530131076356163136159792736741367782710909391278813670247796909511753714181183987447423192923996701569646700182112205762869343872730213384614065248244811081142391309861338212222348446810783259139071880931737232773409144454503777610586610166978016865184072103832372544769942227344018898373035461221756633313051827681857515793387034358941630785940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201219079242872423483881535792366040062313958688381297977111244134737328798820708469035934758613789549199628045938610635288999991585529225112816773259268158676164417104335616875988713727431098040844973145833495731955126445479108911353532638057167158870738741508275091528460074911003005507234975888209261041575395305699567478065766819834284474759041818705149461079023555294344659626954281663752267069116327585998704212613659526489140223613891096471259520530260222128274636468920851196546197539013455458410111745671191301641355793051223032597449810154186616329436095700758907758390153244762661832571317198388275267873436690548895602690237206721536044137448186708742911644465214100067335613039376905326728058842168260580998026167870813761666646628502997825681096454675891740130114574649070788837629342343447313682328595592786707375042727687896629589190288703450313687772207830833742203442919578253741661993693616955506493173229521455387970172496369861817025549815496457236180655775578540878118561634969548184858723386588849619614666388961115187072212702549389452275508962081629127967734334222317925548300903174391536374834202269997462661921710087389094942335370841325582724453209347368961470633343352963374340356160034496712644241829627881049752623560179048911322097995103169028910665754937348204702389899505459594080881397262429036928078072493469269400049889974248409026968867114484675706689478232160518992357833125336477909243548106655646563802556770217005031077209606190403402770639200377110915643125204534984312826578592730987877189124157571562392394277551210347335071195732869467713420476248227739183426495402827294936110189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116084997951850572334462608530948960451034520636321482640923749258199963102235385544625439495413185957837701098370869327819110405058773405637587869756325486626067923284255698001625078825121977294629910996210949098392448669597783054203698762384648492963385246944627508919978177186341849914495720142321967312591685063571851915386761184366250149025417667758444136035438288758751331818166371589661111103096341706913571585985629630434078169468818439736460605437817639328298010412149357913522966687059741080932979071596699436608712066837299970369056244231058934369406875738828232794674859119748375166008317728027885840095988576034909706821516965986063377761472609081340526788889513799458499849818340519326596379089750817181822685290960667874029397023908056515660808633060143589254997607061099147454518564961986618544986815739925589656136776590225920129962065584139267372198405394525376757379952463974695598748550717316002283349373189640703573569203566318457364957566724625043201093248667379204949516112775430861776228694147773191965315532680242195591564687605886892399207701912430250580827635425872228016125962680175691591678175215264306189134954144662267181585869871559128147626685768476275307899908277681882298937253826596914868404664977412770839187353955012674840982152403909987549662785017465036090516423188819416874895285731008219130844654125928847439162698158830797236086796182559801284370582357061838523694303527889364771679976711527276975258955073478137166320888728631766008417897267751281599256098061980195192693527710193098657145595614724139337885709982679799503147523668286637638311595025288574840375673338006541314511722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40013289938017799730347307728171439496421146186462433203367129869903006238920472894936732932570856337602063806881966258537029973430734647737982570366365979748580508487609708737805176567597922483660004595776122080258770082853784027124396155024920862074796210068496787159855009427979022934408229533883574665159840687372607109220089016564213215706649466084783661311876513460817878417213609679288712245097015708226631966729893073178310526363438840006340896525606159977600790571437218953581839123907489813322511821094914424583801789874024466497406426292588544131532510296643230485118551514939395358535809379140548727079642574468133429543199712372024602259508318718389744441788883626583251168693383798607602218942185582486562848951536007422438560536861819971964690865466151312032916637911020665215753480482727270300274264193290834281089915977415819635632103360309409685728773021664020735991428747522103795612080052536635842698062376588376394416309830110648597173505102383766285510410789261763790877023054579985495014584665675403189141194139820240298131314319695177829395993481778169252099335572867240200048210632035395286945150231256542354559475483679706791415245756959447613048375996924233336405725919877012178497184860218564595472452298930905496450012563254310119846747484375641718717014740984295522024453700878295722100139985210455925099274692486251292882944067686575833315387952901013139424353630727097622624325614295206630814227298032108438826184451906650810065950626455307990608654765986730290508198291485267493480791593800096662919555227232088001908582211592317131683342080804559373439392465210608919614726708766306125144400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180869112640826480039186511122851442233490371557169964609983694675347233847597474313457787807869167201396274715181943837217604316234594705163697730451588717487093220173328784365998314913282350556357367696139658759270491913787932691736080623989969609167945695768935120795875043018033376182682968540940679259998021805049897323342489038112834700258065571626717186556228719588950723993323967153284370955391327033913433656717304068335284578962647652006114377875423116821524363610861140499053204028206797796017792599411455119532275194242367675024622156218336649601818614989864320949201674868386241149182208836933249925649850760770503169154815567956387517041796055536756449864448196064627396689236502608447929055183500476591591572948904396425018433979985658365890850387601503753750238279880145568910489236235899902394967890064845444693524071038938549913405548609609560352127885763366781321339380496655798324857501982363043014061273867832641856302375706911695408737411048543728965424324019602495590978793497977152231292177432850381196414396494392557207517961058084458639328248755976034496735397936675480514564838057131002886359356967774164838603226068434965226449481135140307746719328964244705074673158721831913092532493359919841720427322528756817333302358304555719009428255085613950090623575996892538908970787183683823303255825307702115294429474092206043813280806875673062761850456126982387063571347119914900309141346147712437645445981322659617593116100886180743524428826534102798462472709657489692911015000469950229515977336939649647119124644972417723591735520839410763594828900178788615842890457666072473192766557987383093859071023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159870122258286930599806079246932143710047573110286368172075380278151309852979376806164190086343326704052086748519501546781183782423997566703354300478234409175145765002090800646558034829688597735068833923008859541743054179644891897786253578114996436957106184535461267664508016289674334751655823876950015961855653394857964668650344248576208630254043521628054614566133752983985133705708892596924810903791229670269329594640029823390367146511507993511970112346694811501701205360128315216386297666720003533728634040338467103353555370431361274044320160760098739186057507703410897918971651384229250140507403109821265440248475264992733296294005171474804202155815550568684328991594029504167391011379031592224072464645510351074212130507005080548358302390245765040019899508079044011226367949518173478751640375963900514845196051618145844100854238242332604218160939821668044500906052323185093526545856761756640876120725904034513102697264155114427431561551106524705612552068150948893246008984677768630266097293257803596778552407982327722569242748396034693258088333867782529544768755208441158699158996083055323331379470936577648769150515000822760327577278872143995106338183986038183685830613753139179952517543713427395181505734134981674387815563771781317863538839643191158032344940406491176564483769256447435558393670333505209282751840759782537734150030194853189298792097898559841912849035318138165119087177935047088991592330014913622954807002974614365266205116926698001154308613166238034971096141902595738454966764834840505587065748981186959787304932723270051896232035371108829282843901840229994070116040011894827768221998989160102640235854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8427528400824663253617833308212530716400394050677065078393064000408355616096753302482390167106062652224754264410833773355739018774472334536904113509273013393807501873147150398280655327394553420533166576250895205570463352122540483387238235524942797137395958027476895758876709490971392148038921279479596830881924170020365704584384893640416713678451123483416166435977648151763591404636312902555727014753462791387214719532789619677225455355749373380061234786835539954950123316546579256909547329486542833526698507765512321625951608998933854379798645985578599508484095304309227862515679388755997016233219178509289317425816379605645132554768263148544935740170974559742718001532229227523867433206493081183894588160977981257993127803689128991428480752296615188767982718271856266079669284768775376270566674139514695774891360435515809675923303228007767163512624649222681172955982568698416165580535201524008708888937794962684462347299936249658750824667190481005323194900844543068024006451739828512835208236834125865550685042602748762588109452010464559812161795182859731450900647333073997898037529376503028115421056101240142421810787710139886599066716560836773973570816416569974676589240171884824394592650221456535730314695596819984563495888789592968942637210179227081089032553346614011174552728567478118477512606742451426290429077312005769667948084421447630783795858497573857006722345848332295603012923643342786988277936019224527725216523212775226300854782767781735013448223473444675837370725558001001797342495426933581428008536087020330062707575762726182115973687601293658356094379375993520705139071076119166934766166425070231159394592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68111380452688683231757191695916322932217796162411875009633983902446482280281358723831923869562255301801107111146115873273877752405006093320654793850872881739990314416620704816114495153946427387810324404533607972602932762376103993089432449222488964558215871880800872751243210357297476913137093717460900252053279917012320174752488156907405999075528480204564688869423248892784173649882957884240103799692111472467764388363163222613129495317873166218965580929290901815915178197074133439030944615146169965350776857469366584890453889303072747084831353911681871005834145145829530646821004028575372094993368044259665704771254076552218931444107319710325241804185718574281680611541363863780080593936319603598171806627873257293504918462844481810792625171858862427122500494173300640043505161684613478142198537172544714145315456503436373456569983889688128930513639888854317533063158715933905309828572787247648864558337933755183909224867767302105485833068185605326102815497440000787009417019600891028100594290747131516472958772930157110578720921648262763542370043691692228708443266521758044098266545387337607324679904419365724062296216068214010804222236849579785444756987346363887115768408932322814751295314352262720718823145432355939631286128387658734004439884455083168490446126510262398155160670527336706757932060603371885724469134505941786445031421728469137986036925489308767733787738372494260196758928892963317480997725455082758292960876543676163378260639288422313006692076081332841865438200398283030521318410445177881899940993396865990484688098551274171159812198862508671780537244360916609230837977118827961061962713522633760080813958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[645415986466921962272413202006589843455916306076219447077454235346628271230636428509108880662925414571602887269338322191889564845501043490751348282063395919473264302991580100171283586552713931237658251751074997269840816374358685816738680470518363422237224659347414892701198357825587874100618668794814111840189214550734112354801302403889554508442316259210223128120712849176634894469953003448129616910478731196467092457173579086425718140074362479327194301819653885114507094278010684552913877754515838192170094629160431232214478258506075491097648763420136730334594660198826930250499721914199497313088410095267701074067328993265640488624257316784278212953037154767211295175559227637990786651014184302395918051995034304103116326984856548433283061528315313392220988840232013668290130605719499750930441619066428996055630872513632700864390182915896993873657360383095998179834980303110857544190759764400057131118200714901104578168329445483888149635691781884009124984010824231611903513532134274745481780609495576494598340062666358015883518715391467446380469525549087296953024783865438277988358715784604957705284077929577053346368741224490104703773930328135974014157166980492308762639115317203846238576026893590685126082284169100721738939400524641595408116714655109155866006887472732092716631290553971542567633357310510377657623902623098093597450433829959461586453981738670685625264172875728035868687219904887483052909413477580584312964600993860111965367457174905615189284886330081102757857623729296477640035222931705277183893629283942254003030043114568463517385849515827161617835924324736210670368929770180247824245847124517822001814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60274794014839791943319284676563038716404226811761318959498613076948973528821184478907682213624528198882291074843384104007788735312892167211747515190773558799004253791389939883828261906696005308422523538722885470592390958824638064834369554220786715105165478153403041889061746892087231113091763164646888851204373637849516791799979964863648055616311974099324081942470817152684338920043929338593176397032782102586782791238912022014109681290228586201588369815953996167496232903213995339121862010588180025234465989119705102550520196037835458926184048787329339619978087764020843022942037789740104979318424485347689103311359627711050998610177076977623103506926716622306073836468164313264509722936452749237882895081151617127522787545754027121295823632266032568974705752810625712940709830675832812352467161954748372534403851232003889797168717267680644971082089426100084114830126411024195578876013243413926885836647180419081893747817900033041740492716330133448187459523441403857119407863765714220597658576888180404327130058153727124296853783737278962036503757390404858958767599593431824217257104599546170437015779316374850063622655910639372210115631574665908247611594809775506918524688398715999140486275574907039163077582261259483888497438466214309675454791533650525038836110753699628731151960079168618776201313959921609111606362404796862126690601900047176005857433912485585575058719922942904379973943455809406101055486135109081476964323432912052187451594571176230247311950413829768928187904073544618606284918719036771267307706564515044001897937557785865864866187010281824009525056773154389728864926155890613568217768969775277687092279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110490872096418091149869820260659445891274188845978951505348541814645583983589225234688268270900509502443013390762527763174456943424408492656410945567536043935508529345703144962520644360882585256902012822434013069541098396852209427391997937807094380088880449653427399170190261146652114987013519750141907631457584859689618005078626686430667729240590969993909182914703288345666242711531839992250683485361375562226963070795857753641842449329016210993590980507487993528496815217916599687183430388267046711197664097977447158054304036830514824195052468121333359215073071269567634700054824960662910490826982625612310269828170910964941559161229277167349502228963157305830939665509442533867044134457565946908184854653704784481847754869636546212924239871243958696581375099339746621921236157827541049530550488172337088012407438438154876615129410492593563349658861568455253997910335361348388206781488782002717697097858665253905555620788463364017094944427325660623983729189214349639349693108091280434590840885364461671519467149433242221701521548114842408977299440454493275610272797851614557059360264888835859161561568128298238160878793734569371527456689469716411055545602887861034793163615074468313362700514289357302600447096444023230972673970286609045247349867848540130355300575838818380706622108216440513618863340800040619553251945251410082626793322038496937717038166560720289297978161277780369501608292327466853741511154625033916154557477088684937805766793152755124015736340386924454758466046473833445355965490248134903445584054223780466928559141091086205331144599694552441587657001535384212171869130624415506975429659349653393762079118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37178636740410433006828847561882847633634005845876965999825255183107127319687699222517010700383273807800651792066913233525264809953573298708530732304323935221412473362085131159290748564982849141597101683852413676700091359287819796738613451827229417146176519517378739688185198520601925795767994074746580961287932329432813045895766911959761606285496327114394788196843479792064532012059366943942394079152000679000807743543856446133113251891387856041875714206030995504199023731165547459874466999295943896223191249535289851210214660672518525956096020260774156303540777359825846272455060790354603322892111064439758885579115248136492347777448935025521778949415918541725883988503814098780198624224799906708412504715951744136348031683787182860422907705735572878110390178802501522287853216392248211856426644644386025362238119539804408457618665302175700131298293298298832994943914314262235108484961347712660523980227309298995323283413432055871444830011895342432833104200784584759106634654210175205815854359723183390759614810839729739646770712139011178413442987967922385983253243072239453759687691823683916771112914780687553394912893952611318069796312509894213623743205488018355181532140612570170838762455201061180199670911178123196428090885918773229558559122425593351026441027415079876374547153476396163727020052757316506807059562294305904932287957615565260512209043529856408424185279494183118614550338232458050768711571268920366610178151599323351814310621467249899864399157437070629002450059011619656115818114217460336162087800783580377278251946571947738674589108597226898230054933448127265581152901791750359193058519411814079642865935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221633427913415772581513600589724748841135366044480159353000051838429126633798928265828000554240544322658464152462404588358366570805767866135611801044875463116821807838450439555429748526472236299754298223301568150594595425607784750255771341083181232702050453765558249058172263450502964627315468739527129465991755894856084866120954444872619727621718273143489326072822114788193638490196720412736749797519099801181432765639774473145308313057722625581312568708384429228095290067977816971287872924397152091448808761177490528282465728466680173877952158768410860179254830029528574170166262816885556887795542278888453643916949591010684892302822777554974967208871363905097613835773198236433236879887773282931473180963602216142493076070382353665166950495656818296928119449594745839321702925535957020440265990090658813750511913119581535926586100972557181301669748086499891353881237222761547331247691796884805898281217579562315196128711929774009490677530508186709115860726376247501275516300489863088354396035159753780806520090178298669880127070609890288171532675792810328640955687992457435218316306535282210037311484779775385303329724739046496188833259927929137901815769759101962140620256020744374611431582882443968141088324057441979964169753161308160522011747282761095834324100086490994363405658819296009333220445494675755509225040942624350149168709009568968396470088854119300558758977957297599191855702932967466882223635740052720862588229216793132418875699230721664630366998505723153351203311436283086238747395438779943914317017411551526979864885630621909582439941911239964137251241590874197844498300963682610154206177615520990748012235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69808598443011474377568598730791883251411753289223751317359367160064728601119209333286412075801622630829340435835493703841773953801689394596205754025540724374334179310196774933543850008190268123667875719104629970890880765727089188297098637977613489974148475071241804302280968449921299862162626277469162499553715781317943515883867703245525413775832357103238183720898035141794676631995096911254367020959323380009856812774607768844039858613317328916609985888780747530461024746963409398814591061046782760132657185523175370693436919190876489146832389020200455075300630309547099871834261990067256373921735509065270779649753034092791702050014385883468916744319889254168565806509114905484752256811898843718425400153791201064059476831791704393666073346290822551066000278538261409251204776455786319409464781455180741326726397474195106636456707589200824856306153950541420279175001835676062842335896766321836305488133679118497667860309697694747456720493390411871033161750619188138541558273667967240063497477730407181313010884600956202761417297064622722986458087055597974236824517435594683688285485733541004773016689265657717995922636852182722193527193398537800565000740152606972055524102716120844007107911281806627999782138141590263973707275492508144684810727864863216777205373609028230780693804497438377634596785343889045386463414234875816042548693682143457965522402785090335900206739107508418550724888569771240143794712233470340290299930779219760336901864970383330245322195187701942917138119002393395492844198124546517748171142165209586372509101032421547983322330136040982896142974861381582875458538576153610898944793559949556471408337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84182799380140159362363254205140847638409589512212010887216668085943521838395009144461771862381695188837331990734127858294604622673570343319844060681887266456776035522237715897563914241877032444510780218843173321299362097259152432324385974344710140374618421301539352186361932056578179474277029195652173642627236087852063159525933120742433309412355613476345509533862944788697367652598342186589163311796054731239999426055945813358814809432478128482245901936335805730558638381521802025388217651504795046025204407694564707214652850288170686490164009536438083652056562530511731095829160583099142122090572628029207884679962930597975476797180071390623771453443853788686032352667464903100065287861921850754764315888371087315746243992284424486923866893111069091706821926678299821528398954861723358968001732578828910048525148412036246496986226290003038543081577504876267640602345709530795495596454493537915842247589120461444485659462652706310506933284527001407761285185513079112834160928728140106917471419395534397017092506180420924883646159587151529325276448694316360149018172608071922451777926737844197483673417723972311212348812959019162422812005917736639477260001437519937208231732966047254453063072887042404577128952019808381241536183886612085627801903605550374240238123833796033492338811959081311588194295378975345109173555508543969645109911349084170752499447717529896437433209404584762977622958027477924409888373289356927661136911554930299097891602392608151429597833405101869078745088699322657289338325389273787730729275581712305704825091536848660705630703487117602502087581104233513744579911886094293912005900781458017268463336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146883491955633979303242616329820458443135438483334278802396190131144754839193987945447881261588286987365050988878173914476689047819224156254766678996523066387077994885886527752413743855480445964230725694880970737356371116639560893762531243362545826159486010395817042543387746101024579933447491867013943270586610811628647673230020041713025421930901622368835002390458450720285819117853648873902669910520024882180364290152582595364802991276601977326716891259348088806760894098696539688972790966112380772520818235235630998460179462361484197699704061654270262434738864630929097571672578906766096414722133701901393282374724320044004226482216614770906978733975646638954605486549876126132995122704965349503367360889260415794965422456748855298162590706457060491047590206213525551374009177443951047825811759036327461893965402394284354733959459751415298767963823595708227216308298914166310634286188179777836203890306735193606989264106594769336108049658970795729400990033147191878865792307086657654271218445554176723591743485438680974559810341540127329889680672127172210907211154555083215846704783098879799925632320722303442113746414418652545050615983829007178799959879112786828522852061957245271544679009615174419936786775388689481204232139960655647043861389297287190148038638816204063746050862310138122892863624892765467571141061882933438848309448712016073381515022694489756898484427040233691995336784461245899202868445854036712065915096233373625583132249682242766430777328787876015910846735266743956223841465732585739507262847838132094237712508398633734513637317061755967690405984560773306988322041575915570135715227647771383413365574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153418209985443056826404932002343639148083519183048609922219774884779557502649630170487228715813850212434305738572456596614841605951100313598565095229639022077985018578257545602375485433131332183514737420816943792999149107435346067105435383945441253796835949130876287697833649478643644583208465177561228680726561799192529212929638595379315418393335069333573651579931616778057368397045634564184720772259232175270398953016871990212787084824333410734767673162536315967368808015054392386324449146428970820644861688617400728147265284214874337682870104398248248666301632311580720629735127562337661118584127008532291769028316245333377161830291731534619764520675216389677809246603259128640038264744825095562331326347781384183041949524791886383006853491062925754816351791757128329838879340270914672103495730547219211959029529683523756827972435861308956036795388482926912360280697577044269880712946409001420381057589812030103863524749561097500325639328381068257417825060538605830069781834369767278454860983841332215257532882846926441442395546394335361464801188626022518546174746710896371463942459706738402946677003266770114506921816953337280744124099955225600281575420479709792530672301315567223550880612419208544008180881271543573213140648296689345461523001938014151215764380480942970532307747090663343429162646441200339197555398476862719673732715048052072957942934563600415821571755852586900459270519532650916267685835220060650934225310953478493019873058385732432579719384180951062885984972778529541627332697011800720848647804051848523764010737537658279924989657746982415680776346054796835238286989483319655490140504628082018171422794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159219583055841780699993776624542816341031999159636956504742322786344496422298264977035279417190662863587321875770760603643482943643818585105703712718387350436878369073783028045164727736444685760254044433158967281138320609357409772256778269118463006891521089016959790026965651756082235027164958331100662822174927237986381557177138646431989895610975805291276552254899930157559872468859242211414632572429344287003027069539677925191712126976693079730265228200683405392212846219507096234212267073205817727260956211536409006499036001293657371097798036880813077564995944409820947308115075107803568705362510932134801306166909573094438019119288225319934725315772565361476392830000931611424764390942986890597549943408898507507041423139939597699740455910663478770113365142077154422608135525823066183123870702273097172829367676049110063200238059209897458407312001824897928597044544812152721803047319778040468160591464958084171164929155060536615295949343777133568698722232487919361272644818571654018109801803388967203213190316751566558730225070002836470246128339276999303626532306776098352317287923949757666923694745884339006986688159747700680679354486940648840586779049560230973936341156353206950173016956647214637445286140697730090932951967531526470945125904310617891162150464071950741036148292168739665176709592201265860665996770843141394258666656453077378117476729268859950095100658176700626731853211602889846955419393109918464429141640977159837057565814613602005755488366166498064625828778935822663099500183248283567737749411673603107182416509047114009694149761905106482056702817871376676542340798616911438763146579397102010946964284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15310532794069625598689915098085288711287417226956310817592243269127459741242274089644709337652311760873526492040612085826271237201212773516573085515112672199600227032931392160411081353507590737929194819926973135980831006781114956481481368817061237314657049218783888895035757169184615303699120775547039486892804614904407400394783551745881382138533449468964398305334849960929190461341342962027164002477550684081082673051454757319308558102503546654764826792403041307337882531073437586775117419594566976413489057025008122335695247010735539663089297706173154607801720794102928933974355747623965331571077965823901683225607501116984583777506145483115652820121454887363490859435416339700506102521171767155398618151493825722671846585325061710447602779029773329488707723180613766081510907236863419739192853544352682923370451969185255578550636513134755936622123887257287800094193835606145699516590683090964666544400991525902633764837899883437935050502196367929583674207350009828079575272718947162289032527968715294786095279853040792132409883509403453266042709879968213257242649495108676055923316706937641453712569796712390682186347145730120467147537769379079002206013503673134182670912632066980204836372017312793640093468442395093240036281641370497873014520284380007779175842144751072910835056436246806497584157937739040105456269726110365055336080954945659055562135675002416281117533382333865294986814754582817199841998849058434622544069166219032077860874116376368398760908104491196862359292983645357594555908924935620428757040162763220920253673572713871777350301258512184418203816177632047777662522550373305173603042761159996671022053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151192341670952256320002762315392150394888184118877715693689164496476302719747191142480175440857671934812939532610866042726866432685359220617513437351603134282726117294630710818158638941935994371467789710804639775047323337303150749589997571986897273921271150462832405522109660307131861310502073761757551838213870555023179552377248247282958798204325280946528151676329529140700418459490509626016076840780729227943394472036180823949553110320284024763573256601230501191184492925116157913067354800464258113261076188630573782380880751828364966019576725091287945132019562062442393552779494369781586319302800953846544801271872176438340730989834067256922183350319090519882875229343614579705813619933176733152630883032892948656024083926483265257765587542185619562539819596473187241879733069199446495423333927552791071544467344860787371629868463057053099935846385016515903850846298386380852633511679177769995330815787879678631974704797010223184746879311785837586179129505761174961994387131231915399684436638005061477828173991003352400433891409057569498788994547542154429103551334557567531374412505757904824678365050472850986648554454506732913258778329712536455768235505096668227845799635250172217867504453004212439948933469069534799069964571398027887387934779622779765304219262940483115862681239140793083600478541645154556528303844288107547682789058999199818770614766954951989728413063545158917806533185040662160398801716357336173351931353287716662771710817263928405249630430538211777957764786920646537139400822907888511822482211609037118414658049947468575260491547115485553855627922215122798378976571956831632022214636917819147321472270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156713772910604543077076932200048216878980343779745330932552871746580361427922340051168209829915537774808268724268608238556639311723503609913864291605693038848768797161450579747959582900056692623561431440814596184935384297116588543643778353446213108148874958424311817449289406949592943616645137461226033345472727243512080627425284163371276772097005029292495274029401952863245960057169061813597647668208434310389029023646105441559744684796743299607001947171012884227316028033757114068789567800592223013207097928505118826295652633551039120007942467930425695100214437829823442463871105541858277332159697571874768870033469496364468977772134208641650972747055886103971477606016852171609152054705947728219263861449892969894689002481303028371448179360026497681498030031155411290926352341476179056998280605156165305676933634586255810232049965082618893656102825902201516905599252890234357542678403847693600404614079133165637955099572234154785773210967002958720442606879612689808585394223723990413574280099473247860274595902232839458563062115771232846261487661354399679156001992080338642524904965324012007023806401252978302822448533985043366276490744686504498080857205170974236093421540633508350177927167426359962687312474496772564113885064862467844934118206034738020760349068991437669970009474808811397007874496116563069047677858229735416697073794648494974616360407188248424535789789764382632493296357159471577051161634211974091701663390409883722624828649297381339764987331840755987205514209038994615122591962803400155896954533120917183798669853798301167031665660289855409330260386837864857564988105573515663549798519525449936685110582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48576598213935251047393622446430307857746937310244528203998167445012446579707597190247880710558069905811920818331483301479918073543837482778753959954193819887738080651122152567998320791632519431623057608440331577026231100669446017392673263310152535318033921670222609557725385573441064042969406911309923586797409654471058042206296185138192294246474346973524361532049124234795527721166974016403325095750760355933874142480570747561234163323845124889760791469767128037551928809029563706783996668602360898792417286268286765717091742849964640111600566119426145794471901004244317235282019408141958261468576717782302335691704455771954556092626092527352536909030638140220117447736685077753366288568951106901881532161447537683096035396697177332217553799491679236606100518354156487565145421713994674227661022675506843431991395128758598509095742922793912924786712759588070638744639571759524217634234090812752570183180401398985207772709288077052197211595513005532580728261302472659579654431127571992799388122697161593381388629830933051606932815005355948432593612648779803651275490061746526945993619441177409645719333421040306751012496613230247002693327184085352754533857724175968523062644285838039890684470123939525080483421289309782343223068453647733028069270085839276871575164134146517988208010659281553199395394207244486839637581984371210283057483304567711492767560586302920205421526766154593893371292068587771019046318988480469884862272012828090307880218430765579192274470616099991179573800714240179358678235691992279517173959399329895507097542101549924925911212717063632461731768100247818462067966197014507148867176601992846490769477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133282263995829441800437253626941777250450739643922212702493621172496246288718185651425473070347055158390475157940949456730428083778242508246181045840293577958375365887081636389035950856556880419574897046630411028321178663639592491826391840388381498864801454639475616447143949832189901089814401681500253023800014496710782617910575430048280675961317950076593239200000334126470523545383212368712456949207245572064846819082141252913710751703147740684925470147549693842712449464088467349388684229973780453992651802974410043458501977601768119956376757597083738350478113941383418576008299403281740226400245323796290978054304462919994327043701977152893506735876634416927336167306897836001737837436476237371140317580347234885536622141192590136217507237117000406433255535104497022556656915469778840361884334025284055428534682087234654975045264762110166589082929734074025703765016462223109346117449023344954805609531805744960615996091201474423483735106528194027873711807564034682902603242704067006018203287464644855546598601113363139512215758913008662046095868931278653690827833534587201329659093370468922647285925112000594243454388605583723825054962491587668871666299996704485917927125465159996404790070404469363570029182004354567972624468050905566056008770832636108117991372317278305726118803664173603180338116736141477412284947024213072542823635687658504281315162834108070596955531797293009364812397014285522155878457243521730919263880125228527600916402571092336073788735980561408735819505166609194913959541357240757227479136386628750499876944742746868672439541017719442801562245403854269788014159015088716669844749340358420657635860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55004426285283775259576745422968343635289764327528114040029034254896630884155821442446950217908497489000408905201963678856696217294856060011643390453155780011302620548485974958122227531519500660066392502376303042084949370073798478165465311916627549217241174317217971198677544197525596066516651545189237743865736807885256359962351604353482357845671753901949369504315443501798609191520903073690534263178495157738191681870276257504908860041165183907309505894010154642572983980206566879092956277750401784129746740127523177326861233537004677930962114498493849534104366468958564253491378782935493301914286504824138004939764834103249311292098123018836909503021460559114071149282404040902816895868890829811514906847256389153170258880500928105522962113031387481802309410927706901372308142941072843791727035551916995367941218008699366224198851953238567983460957490000269457791804667383923646043276267102363108871806742166499137048344389277324720555201791825204695319880989672370171522756551041698647033884681395110264028773426931364605466466700665018217632008507663639953914039611227909390275306704591206358042174335242634150803430415574125489673717701044966011275500364659103032193620277103571935120060532788559608200649928395709145242408846963715498361410121857142881300695799631737657172915791048740443497609177732941023521821833705190035273138593493279552534516753484791724777441301805210426514179135315941380664843598112497751131804821110291596764300387792898817345446472567999004054441027036665577359999748586345783939491594109534705972856509744950401979571385675766798703604533707561612491937838046479948029792655501321037804123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181444763538701291147605266211476672077309099100742695294143610044500644094414748293276231350126060490572687126592067064307437466671336527271633049617899957349087270078492690007679000830971205730949716642834313243262425765035423392165999331696974391687822508031593010808356572938730844408924718237323454938772332847119705740242935770660301342402447728273667775665510408704100369690735895870798014728064060508395729602897150159191280880831125732073708405806773105862581946182859571198755391545908105966590583523922991332483539188965413269530640814302329790611431223122248174092361013429679068548735060599448554946495416481148527290256960477846701693775375481921745801360582780087303459509786537957056704112089838561071620811524245752464591203467034622672790728853416037792875824291977521611668049162078635893754381831993826851858363177950453816700759356819989358366764329696698499169147813052028715848978756461749672696923090176652836489332365323790819985495029097951488555708729459182155749657587808086630654438401782795959962046528145112354921486806457305563150965448361616071562826111337055091124635838619395838806944787850978904973558434323581601242859363385837135924351971548666485872808088119675821586532110101370053513611446114789774843809768283814885919577703541637055630164036310547645301123423878534942879695422019231340797832176426718747789126512610739424744501177008136194625588469559889776662801685599926225938458665941101789060261718298586076632400169446063940227058336316966505093784870247198699699687359318349135973030321634814889948559698514756931837019026370157469593771438522837014345741620722825667870338585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164501014568170497008609307917675749498451075900209622384805454077533875192244500582016557625289224040364428441916594658110201979387008748493747051907606958312209001456212772790776196483281318541438793783508111524876386346303723469888161848595772928449642945833293157874200135807695462881592480506142126788181528335616624553058136373953724939354814542537059238653076059686564271620848308890031704366560782897501425165905436312852211196193459619065610070305884355022442936096206286565176455110540523316301160764983642219504535504085169984523186502763908757938740946970697045913212402673620053020009808177470283794461796761522627600287614077450976185646467846532758472896766486819644086982871296883320298414489856151139975590748462237569451609230632364909748423153128178384344291641400117295953869236280265093913674147795615362606655239063147685644841216526719267943931775894188001534654786240563933557802333576112885448713414406201166627344433772310545057298875342661682864950216867499051615439309218062801942691662151744009409230660416984633682277902756656054921430247925171093869049180831705398708006920575664939585765611864101246333779819711745674029741453356515514716836184097334158191459841785315559684696717177445966635820342262489142501259906405324573777704220605858825023783575120534942398433017481996820784804086687776074918147907025106001473560049953510775073480291873201456424308018637100451703506839586004078927246417050064002772522352904518931233957240545298099882097814852935250553054441184076291023955779958516775886160142199118504215364172113682806898491040670059249276298931362836953062386414507606506741979058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156817929481402627765264968845510119841073372830390127381090295692953615198696446092265920081082713991968116570198837241933997052325969398136212702154939140146583446839957675313823967046074877957449212179860555134754599001281142412033751721379605623740439003642638484834665889128035432529903686971938303101778258490213654673017034990991100787590574822223209244613707625941368931344942030812069218184166441555820021781755290661103499806235439307737698154518349292539151235783515187580846922423486599301185888166216555250892106914074117240715018075527685305798202732762184460070792919416405071521923874199221879364648615143160707237412140827241153351142149063234137579481858151536718165297271413137498881970280467098433103598051428500137449280267632423737813111695643135749381043911380506599275131504053394232540703115161738134172308517611038983533594713318931326697369879177043317751411996242193286169120563725051306485643531075061514747466403694131853714314324046549859866377735018498071728692395176710045185686783827415587765199261747286797484987030114027122695039285921067768449204204676302088470684054748610815096853445479807091270643320392655304562430595758909957899808882040699698414840199770234224072078079598734610632650170705067368033483534250565184399859838132404750197971546321307084810292134543062567305004405794212614675290717828216333122758053209504863173777909330482503277286644545988812448443167661301593991867207709517587441195728280437666396180466245030000760730128567658209520269305488300209763697491244823439207637882547874434206129968154531229502015238529791022116299065606870860924479841514770204152031434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109386337379949508261691082617750685399758253501742446109141140177283898905850323941085429935042801128112268673184380994341766701750972866539287423289492655885917913332980710847524816776158820624976463581307176428361025697792647760978638335743043760617923124932999411817117255280350309881180895014246415551255694305570752643069692553584470353892665963920874121687272455012265850342141095850382858726840660897673244329126890612531309111579545170241908464922256146213339734401703907359921154242907620352379350527350279889561914470415942676788821743522236435060668571534018164778423664072969967710761329425126071955230396134507229311256530871767503993380231114781792627334513990346287673582845261983081712404851461378574999358209293738949794130797391520945025511961672349273559336197665197281045160775937037406787767980246500547052869400700501396371467774633511883138874971119478756756266673335127857315038429361577327047588084233015204284231234389140868547791387927233709036703375039968012227749769781220585667273140991832281568803901836316798848581776003925099683920559376142177229366343473959070654964222503948555594625563025947206380251835333190097372366738140551579097954213774339610663559293337916855111571323510954634258842127585024467566850914572083209716278537291739539499014184199974541773011923392506397291852592066850837430176412473721659378570353930539723287202023941466193970979755717562177513412770885094451649311409289362853143274330706966703748986253982991268042576842364739326763407048072159495981491542686499138601019539078848672199180441331069830133764087640810754498006052084086933915352622947788317889966715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235191342009924706012513164386767031392569360916927279200237805469598082032987461291016072014806187291450183260597860372294980330862615007833561373695522691153470978645541385066350983634391335357496705912696690349625085991565382311246455393848488878641451867140034102466315662687818380204917842290404365369996025876498225190233126532261445331607231538965227339750166848668265345525969085022998619314657333998348218698290933339363167651100773691015224337249767232837410498165237761631028869831510607000070934752569772540214299094618763597494519316743568936373692388774434780603467282448612437234129423376899614427639694092229393316784446752578880753586726182081276160063550705421571177077622499613287314713114786290416800832945126418974700119307048639732707464002441078204742381259208287387497929095151010702976831076333519771426803538741773386363445224864203130007453869559030888559306746331735628646580902097233359586164899382174026284612830239161413610154446303002136524679029229233210062178994589480631663000754838647877919387675208259040687801587787545235241365210088468802861041859278107524063950784976732992595332288453837701306092722360965713637362167122521394209758290589202909581462472190365325053294989103686740271878518293949957606582053593161365010470329552084311207901088175649352334568892938359368313289435490830336741681702373375507077419640487114866892060128759224465203292821699139090764812726482466103209507992742048774947985971708342602170062983375727932346044890078820876589101518244920088828808296267488852879638123023029705064807547711156380514630157612854842852458513244383697519940545303022892694549936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227245401813072761254060667897556331536800832365239322610028327497178327275943647106990218153224800095190086522114509090335555321445258299209103540235959579233770002867615194057752503859070974583232801580170250559611624203110800983496870539875302197075828955594277199032412001964682413924705408647104711240847790629131258355598955992725602335267348211537859709547889052058217008290388083080480463244103170084970825880394402110914064195889421941437463277196818801461880182443926180074404342320719999053409562456494698892359460920293486563981457780395623634898895315551597968430180914470850080417055258677624859382859969350670271292136050975239400033447648171927922581938359672367706715426582226794793098689095381041205920459227087667086892379627032120730837888348938464049900583307863538458722412009883063491938125921088700101496714018343401332380812330606857580121365700826529485841305362992225025937392935023147982046657379557781871033038886908148837154562148738608537005178015459233567236587900153743816552628178536129955675025445250919904661258517787145686376268267173166716063445079936005274398293428195141606479373264298538218350117105090172754824476017498255671852006969343109716049788181704473524726245794124805989266781912345598747653774774667341048150076202050026598802717616718800182790771449655718544858552844894821785818931332066524976546842856510453836909431403557323096636874798318933690981140520936190537818885777043332793158832684729920366198437077067487233186049911116211794923897533653291255656738716281979715884260389372197839681184322773623734116314561735544732826482438055591007769216169181332205602646295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224567299342318834275341921978453654898104440063331449709065536286868247085136083275740033465773894900149037510901763105379631469655113794956722663991507807359818584161512733790401004872387514392658397903468456274755542176709341806139060797237974514839363916336275000456516497310647004072271636791969958167423000189302634834474476988894949235060446183719709822583178986863874865370962915156522729865059616020200876461392668501377608376312678336296927731399040702327622756832291447784163950014007881781245188846609737907354882189849069684040394415446374386319364975306253377589328396017551424409470587409467423296598561623902888666887010785645623427620431973975640446661966836888875993537969189849913004328507980672720227071770910245455793926309855329470478191969773946046897836623528530924569507299448990148998937246266927347532885782573520385104350967135418852078733691754331943022703033374947937696373862595370376485575129728131537770849988748101925849208275894638837077321051384188987514286223803427726513396838169453102741392582437526755836823527817474520929301570865078166764686217587208614266411243635133679543071701343204019161098539385305244585579416095396464200997647716719328308416378719824273224519662333081127888345527234285932497179152691385009201602868552291786484744090297391227298604128898916914157044824426648165129489749060519651414486898817379668367918898722364769202207784419896368710484668440300834386976303206932175670790537121427795501640989262779679935839462384521385020378471953105397485642954922665685605546709720036910461303858172641070518579435749523710028901118112965787590880457842133000184838956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63543712028742571094339067125272471256092639673899528065447232864312474794087960899181180371537956715641053473657244317105677591529769622275553772464848739011921011445557742031177204804671288581116072821175297506974105463533249561412125588004970599512282294756805570565488335133752500955919267667034456995574480891753148063881439718243539263291178131305768290560751678183569398474253549209109327859052246156244993551843070018305555074526250675490928299716718539289331614795471538583573044997623223668675418975293630081250414074730418765600243327814942748746984251508030678682259877308937876877995829657235635697949425648416944977836526892072340911737905004525410254933491847455424243802124103641875616456660360808081517812450168848431812238865578369395129566039302582478318023247417579485420990119464481499832561859601740960569730478527096958501955299212111270338413388987816317477995198298719930282917947508235960107666336704153044186367708774170012337664505272415924199179812896870402471515246467755711383359797496263852958738996995112671386543303177646141060851336430098744932292442972913337443714579901966196623749283422289249076700670744187230328722639205642904970627137991659292339181027903882842338155835989547197108618792067616908465008355768661502008969101248502892400542910873218548599591137790056199423752238151306239765940846683257948556639021896315563969683447656632176106579502592650904730658579678316786070200328144671796502818333655080158296130611602833840487366228879403375950099906267458705869088076860867896859316412883236438286540320239452141026955431382402458203798789958514226970000578756927464561813153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105989407151476782754859417510663491154342785321159246207713432206040586084483968464893845588751288241573607260308253403675157113596658731561574819840165272900626382804915636609720770935577017551747856121969565374230056151925988674822101929957791266459072785165438273697276347024918025671669743684049586657789883057198382893190852580444911942127320415943922146440132062144426269646622193254449397537415135498348039916693451198540709578675373990071635214223595542664214995526699507194112397493397761109509254212633437115259052664658990576221222395577629745178144400236905332226425725196687565232901597820841037589924423176537098090204468767165902502494103004498277041023613506438240341731272209426808674729361556929601644656202762549076300059787629714534535426461558486009090129093928299431873289312077229084595007941401688370328410244719324200307416524767684812824295057280193066657553597603400992341653121349640572005107603738678783917388056527715696295847945470673547028813426064445974607132210392854940940602926942458414489593899760096176191504208394611024317853073579908330235158095041967206355163847898050717849863363104816438740384014615092502932095124448189986488694575494697291839992051382252289108172675756870662501667397592533505372542187348549717621867511482497007605640718631588747100541985524913106318571930368391379517570557245946625911363679513417139596170725476593354538257536942163424829135348986669566417772430327027272408914434055817037262501894855932083031196488789087162728106022418141119851910010543963586110647568465912125691286899252852181707509678512673085917416498089125466252507122376739477109658894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135345471497139974110073190241992892475540751629261837745908450643429078252290376062190359915354143337171730543768491399207080472381633693133688274027681957318812574190070581533102984587549631716086870385612493279023608024609759432232606273085579573717953613765219601673921597672020411129710102588879749848832796511043811393998549813084526041779156918218347895056391815981638625153152565029026396468461487537877813669876501813717945986754689390048067138160937373454453797235685184250813708276932211495484434269502275130617850290052437555366219736886146918541645770954284732390057757785661443585883697071875838399412423374130392216622867958717368281041508576661802685836886554200515889028002878903911053176849429592697820957117106438842853702207781525877064884895441874963146866548405032157926434330194585893932419139739471770471434835007345542011630044622958213507305053798558121517019248797128005400712567634519390742197680133674695225709931725463546724967881264367346460755475864931568230239025635618204221624886638564453818769452922994015549065716858992261145049924728110523306483546880120895292834162348591703780546568330921316186606965855337682171559765620465751392401279518367225684712876722531524048609173426868273139044842045379511523280486236748866307134487041895581241330199578037240289672436195009410907335363624006359061611779229001796698676962162309770800493412017546610771348896963713181272763286566250700255398214212138072720719315971489481364083434059631943513646902835247709951989552766166136865051684232071963314116761554245996656987642271823251923490914335965371959201532463763769169369944916397917821013737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186597111000428293183668121635232294278017274450795891335839171253273466857735732154342668176641305657476520532314347728111263871596693012788823708835612348126500597107864705351147577407653654080255684566132263130372881636711334835251386077824038906865996354923772166317432096289183004198578966683922820266370932061859842449517840165379355558626367875118536134854886807133617512552199386356069563874939430215180534049740242235330278929798870199742643074454220086524635800714730526767493138059841997327735732231417737939960785435653114525910677864380265707935524144404916151384985661228896117941462030511863434186142355697294526441016880024462200132312108639366979825916655264836591326343506132733419541893754390209634619791279492529802498035932888638565945012968426461551160492818759996931666337186411550014768552861063196570520170268475897638443074762688120214420375067133844506663648230084331011817304428627874943123830367933743110874577286295285368069409365427046245666591637679743524883488336530423281059312755443248653550380817095706145979043656914016991242059973982204965527809423860785667062434149607675131337423080774452666839482991629404338464273022773132656489447542253547501128995520965007365966481013460143604383398882011411740684657399081383621631802032423679112729614726525368074644339752658184973572505918671604407916019951562984834057392805987081654720528778882420505298497798585081870697718281708156949363851241570104992146868426379919378754230687477331161451834173923903538793528124415136277425959288201991612288035588923839551919018160082958220307015838013647960028772287443554441452680709180356993847900997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38116149328117910844487976929794213263851194372848445235844509709769182321400150690273965963286560364570653814273096332687365733272297671921230195919014554500799317999089510967374343190419585822230045472553632136127249020321423376555635025074734877713749350045918194335779344281363876340727793858455202129229173392144058563147729708512566906486493313366028292211075347677808094319793264139693098206290502477441056895975473416453654934055327590032427592062726751018285717891352421143892085150169816038339956633486718178174504572396949212721106072852496222807523983814568849123094166783021660522668691727467167274441426831592655012051377497711930136243198167481399066834056365822457863422557302845873910264029819061485976980817668331917186808519223860019454712735807469676286819346659049772028804504719615432378850994341411218270429717134932501363086263897403477676475643393654866964600807757800047012243440888446346883281651747100519818695015231953546113427978049463330191933527102654119960566636288994952358839705812322278691629981652409966265518299222973141304258089861873927250225219253943000522232889734564663400836494803985631979642848518886625023011153264463833126194044567673720219383829602964326206516683396137456742599286299059134664558075506907966449166494888415947633921044873403783138809316608448412369604469329452516862828217659830729683835022427353144208175262342610059591879290672384195092253034585897235244403807233251962561592041469181256919160584698583328656412374151687506967958629108331974490669729279410579814162156472267289801634797584606834605875417087563294388460806393008798987666984040491271731964393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223709974272173583829323235242189102557531544874510782194628795743602990621359961816491748364077196378884548114799521530256477799666974395672074604067657153949956953635039350534563492307579156750858772595630334707578486390281568631347483118471502159197336023677648180677160938032064708236278692419960516719907172146297819353835874931166775204560372287827193561770929250367498145663499217319515882191471338277686929505309036681285185801071523075413533526944031460288322972030719649863953021964938034607304706016785853567469231988698007117650884033121425577039846003521004362152239501494004322862920299041857658738038987189223584607782797533705145379122270873498123750826095293841331491614542739355662227399199426021372991186993855034985040061324777712721890733169080687580205063293135249739036074327038022781192002719755527560935241360092858450880741535310117075539040013664201849886080351432409133540260462241598293344613267001675526827097815242059145909370784535368160298501237389792101423788009592337582907291304370921151502584376696349034450789748318863482819008757918535672606859979572339642389744827526139658999676222364961542641812767688281052961248180185274500263725699650678567293068497176778525682499671393013381190248796585417485398728053915393419134129638070116902518708390523234032615807148340649861589263867554478962681284989104202903871892513165661251888854137800039235791686701220768068025437075525190972892689529001431418275144838577942261468278479907654503464311894868887472347454217984955728324268054840333448576031664277482310627279435963644851438211428764179722833449457315297233191964196119839092567121296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21062405050848154664239828406032834454319765316283775084628106835714005443887314651606124059292437588702332213029124956668034955924470289151303951610120452564683541077413155533993246801951956057156407897521775068638399029092248231184322174063470644682791127546055503469796081323821610916380267570306797932650744979185965739655379026156928237603802537252769129604365049705654094999772958239544216335896678363339970604010339466433652474088810563235265352837951036323572295862703601242677675274697550925864988955341588890163947860139964065287553767214750262097097598630486405252142362762238505647771087094906765053039438885323546276335488097910833889003845306453186091443250902876292032095746852330932104745743992853461576832010049551167985931621404844393867018290913931866561524918296875399055287671746792045563640451460362241551110602782226633995852585897020306154007738887251652287068690089817919344233673751421419476390877660616339391139723329864459311714376094371005668178089309083244727324793414936739904833883608951678682824470362504187503769642226286643494893612426638915339827845416325505935873083827420453036921232664885758339616318904884325877222345393225356854341473471557827042549044393268330633992408954213689333031105372043331962033655927982467018134529512496782001248439186672577823518152017088881571000069941469177229130576617653640676125875061348680090037156618900153400375196317918441788816538802587529215229096581708011775068176420386049367243804335321666154431541815340776533476953904357110111445364342621501901236093862156338365194025000290776935708626169042968820761420252571381206076484577444102439646503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128725074160091795349108865686521314205345919665320736183639077544425276079697635575457018353365565315843247787836608859444910581374517522142797655106530299162227645724112202326377866591043451008001485060616991181912259625369081707936671834049774883440436473473014480723180694091988393258791789558690097958340381247526699074325218412604883144922949463681367469956459549816092674872622030110960798718573285294555653919114269386569350090514133695190481309135792044863269326566230759209044550821468501946524495582528041383904539502169318029129007290154251794558544251626452763736543655235284437690375192230572053977739975037908768423610410229496637929910879685938041738215888473352227155844280230208122584346818533665662621931567028812551196652700209008016462157231217926953338478475500993673584720296127372566282224344906950080827399349022002065348697791023802741984130597196182016466248466834377402771206724296631042664483778666271693250152624045293254647577034041310931605729325654470463124520245617723719602517222211949004930782889457268303521819207701223196442664829831183929359067329031487921362977102624794633347404334872156204704976540903819449921342537720510100414468982198349979313916179606874035349218500662229585029928233746127837430880965948304118700528979731553291655466000592213262854955797865512250700072693443165242143911312615453573420147608571060775814420018313248318164675285317203585122034651080757172019138324210202425920181330976426019808711784878505402063684838808189097211297205510516419760483129610076916122836868771361344610786769793241781907462384165325836250347858714809389954750781857091117567393126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132502580888418672502571077834983140489340145078821972387416263714559369245041459477313493101881532485792518695022400556539923379159929515551364979120370489993779707480920335037712533137441546819140348315769658477283604949829420627540615524638406233333843765407939039057392049285071474566728886906552863329954449749938318035683867239799323142929721023263602734096122233501590859118744815866863016164557253018963775731117874864945675071549131315388667723958074546358014260432251050743037560076922332240077492652800666420996757826231227221918989752829206988485156900869408228695796880626923297964662651690701645224544332166663579139102973605602590658410892045198658099439518043079865798931394677644665916480528921381044674834799326070202278013470592258454021940187778608428220342677492148287470391972528228005034280799784077016905564645181094747349074521215177754874251067853989408412778893728275811044722246161361079380375504690313049308916008210905594554724686395059521549278870761762720609100698074872097004056055213113086015269599668817098993054962225948889464309886264371267516166967964630884159277089007278207566102777050922743190841071524013984644240111875091389343344921626435877387785917113322650723643923757415791800247793380944756870462331529317986125276492451274261715421518886423014883734153228261280634487207749914874508404083001557981808869240970593986349100098976326617589186227750865607985343092654855814792950819796691169594961218668008178570915364914534716693735168325126158867996375370372199827417581264597052381815215476323779119125787206225101139680938151174947881260951906802901030634460131602887825840707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205290747678621618029951450485417126525795824443987596646077758852402335890569861766102742018746406434722655245306197237817064930372105003476996394429386566396341162640030342939043661558102665816316659486973908710975723889849449489986550365329079769039499326883305914430490993752703836673725307087953039511588930391106539035697247199845596398722142526683577863731228736091775849938731015266373891917818221308545629522739961386142352071458937349943441823549492674795726744590899696732117182534711271187282383957275264901725030171607076909702907264543448209806113285137106615785952324703140823737422559474428655730851445364826035550382936091940746792280949759920248023499165759160711794921188073940929259938857524868472584479999500117599961264001032262406664199248361545224963004702070855560519975814387840658082921925642814992056494698092175500881826360815980586261222705038353545686752766180274393303564843858758220484896990463535431076931389403766743517328769495199627853941980643014406405529832406324641148895118804220052137189954631834833834417886523159127055721428202177642891705089252303640177568335418926555583465420232874741245554923265804083970763447739223334201232689851518195071893453282261355887245699072900231444308348047336412954873601445178885343439267099779796573912608363120802838223139536217734237118143065075647728282938857041968429788622546544338323797810455318289243068747363449357852771030115559825071005850147623640965373667607054338226782980786908587615589014971344886669546670949528559466997428024814086610527461740264559113011419333585587034707044563449255090108461694911806249390282706202101229901912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50857520320304125970498198035165209617366683711814826175291903546098067247646785940871520477686209679200869575093945320893559163788025219546284082965510344193803224018510643265031246239011098145818159818089162755115730312221758412284369101835717596216837616885972133003560541542637091562548793630604473546772561743546242827783850203929322025533314996760777617703732046200868873574667776414868135424743619024613635046298828645717309441547063336551635512902929187633442613198449623374549103005711003710671744751508325794086305097525443774652365320414733433806190561481466014136864716587791216411999478555672497376213873316964869929230055227964196683520146242855258573330216007163609809474232563264296643365764780746411378755033981817721150819894402679666408878696756518632359899441076649587844640084297574583747070664343920622938896940674684160046559221263075157286979129692205022150031577092673670743889277135425336804777398419716679739035319750798429958950474701299269232500315638836896581917915077209282580355414370757868343776998700349687541379362382589885738447412090429811440091101088975943018385929322768769041417726967255836845680700909523036142463574645924873769396803985812942349135769883187489379535063644514561771457516277963571647052109673318745867483822156490183380185012810323962721464705842318399880792782225737458897018933065740699170841485010233383550633051732920795190375786198354670529238650662729054848849571509949062195501417110513514445480897352801614317111533144980647586664048768297359257491334492546776250646163106341679476445970477536077136697650403976417879750069983249067639866500931884408896508021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65217327926727757384711428732310661770996572413577589497891465784318274819852598530392401852488217145532042583155034741028632822637373899832534050760444015193726535662041311996649415946167463569052492253358268757161212684070371280390308376131807656357194095696363380825135427202651679382631801451446754522612127842341151811929092701194975480358620146632167190234873520112982600670732491749891085370938467391127427737707776635237207781151580317042148535595052851984510845751810990504137252312638749905124425310788391425635640116657463179757728101684548995581823978212111863146914328507895534135058336107509670202005018378837399749188952295366998676744876276659772756853960349108637986402715561736095482244730314913508185427482492743372401131566679851443787810567690026887038149421826190728812116681691915502020110718409849549005559311927557652079173164123831440418950451376297108131769635687849410530266010606466544971083996836147472353799461826467082687593465257513139290755376081536359089830664018566643719377450558063463025236302111739531141859066625073062574485615033602842478297083143973091635394378671100841993994937065383002957029973494984930786786168356920799841305251431279067654737429117007392392023723157752357163949107104224355894496923791588057790140652251086645881581443699658363316598056621786653823286376437100914131249663714207133180171238622749196298410863385744232697963622393900792164352654106247498094664126185282217116010766312456169286961856247993638813733501538583351703982782572605430214166409625334892159156822717218885550541604821266585457565167370202701461928323868244871692850671812914451146384907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203983227867290871181193794694318363373402857845886540749851046207266886073505535539271610031158909337663197773245642600335472435561398455651026819318592735514457986067346814841682113275282193103499438820668600423095209344347371433121505545452605113489530649399484784125969845209276272717873126064438956736819890198401432504321219558909112200732195895897558303741375927633391281267020411330687909470438836211522893606013886103330907607242091410065112645809676253820511622848640252306796157273559951672051036460206135183188654588445252277080150870009542279209790684812375482968492709441164734901274771648774721593445677384881345267693202590580824971259063414854861406731181559001564536800449250011671307740960816201189135703484910258942393232328177480979241022709637898322203355160923745197446464217172765727476238943039331217903870304375847430474844988074935477358171745854863909307719590380405937059390456613703327820543733402783382993830865299700401777681552162406754834848719208958291084124330207151846730947244121768536310682626020843994725601744200103948124908796006869595359607727198670195386726420651986080700766853707312088851383413411217049642987192827297782670296595970723433812440285813328002137514321517485672286297422050895664138146229089334050060770174740270018577821371665728749097540191265753911056848584926997789560497071794257734914242498219858937415889302734631142057713707500055884850953015901643062013955946993237948113266363443437070836390827459446404690562295678105603306223660940564466517755971376557058181864105037479424218118301308898991703654965188359137297909520840835108506168028696293396146208496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181262389826051163135243131924641196909220884030501779125571308697812697706647249287298751036546018082216684797068094778590874938140781771792066611546464600850131430828356355085738386059200971777407590851717958422209217137899944687007830902295750575440623664721558844216180433306117051660152126633221070158145274938726883109821876400601882517167396993533490230980426215984251186095287829610005812110350994690763939188849861501027000491825098575620040597453404837188849784899387806827838090763024010679577296186872198199991377970716399084580481020277977492586902388423256017353543203405854543920903933776307914683640372556715852421516852538524321793154701075283036433050585274236797012270219867722568287114711534496591240682144428160987021790864003445135411538033160841880035355812878380067172392416753305309199819942204437365582982376067915655725472168042961742928779038401962541196735595035085301978922535062900129841655657212283454623852007668998913790014361059134538773466260911726868958325624817903921795039324907025275216829049693637451330816131730622424539877318275120567122424173812594301289971687262586149522646589708965306327671161950318326314677228568633924438333803239322060634752652950862996295576009472862304427525108793122831740291984263839950722447601452140810093632168051646633992365172368529541973469833278234028524299316565824998720833575087386021812842523356993803220677345124232719690791500094931521870282520323399411356821138468576860673908785313207193120718449013701791612996726994311607088552180821616836420036461849350846971027701029132743439876365544971407370271541298837767124505194666990822919355226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166490734132252317731448823725964431673190517735851053397570787829493375099809172711606303964440405006178784296071130516882170163382497178878530876841510710264970289983143223932842934865292593082393751042740903095911554261886113927757782221791568568700290117966845009816677795526882321937028791884418250201242807058342351775942643607794160668265866902670140033557979393008448486203575884365836392968853367559806289075416344939426147533575862630939814100433645854419964713889023338052075034558780389529230907539997777665714859518476531168353776216502778197716314897790489423559664169807607679085190356227227943209198327447365959959642025877296667479062941662545402349013336121594021954377405087504024359703497206294766324873098053698225729099024498907625134736355361206925182707439956331487809984163598289057794600075963893436652752863516224026473950013476133213675307868453530041468977671392366915828522124367786780798802276748177889471654438527661390370791611367294200514757310708059613732357421638828159128375055133204062630306638477088160779699901609002479749604736897945327894719842985763398769150925184442824832173659920716496844600298647445354699250547849425558846229942781217419447878145912840426111271158282733798752113990764002280752028685804867664786430811591753053704115533568196890328216690668532391196261102416151088600059488843052431848366848779024813034882587640816524331992658995851996648283003180930794128935767932611890978373428710080113557975120425159437858808232499907337724395981922963939407512325985855907364629317462014160962666974603102033181657292429775019099611232227149698214884740082920035449672759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67876174073209007307800705014616103209022445864196931857827268695508464455586535314768485760646161859211737307055312237067088074927870822315636812895646437214038322242434056168683857634700483612942559363050833057698655287663032759711698566647718767434952946692557040042665416416880655148086526681818400888842981134478791897400039150918200810047684541116559079405426249451530689683022320071654235367914777246248998527850822110502802295841124294479239408456379572285570422593428773025132354175974283667012053898369517486636190255742686981099729202136667822766318787253119441469306608280831528434412063147061864197101421574372467639302581099587196172535833429652290781196460853881283548137529906088049390595088805015320313348082570817592930998975475340262378394002330264774389800136378839372031917290043007567889999720504885208497496660204633004621273674119351612007048262766738320848263143310552473241561837856023992157538896649667624779676315480906339566648815235783899539568386487649163861318415671914644102388034166377840996051712911156228520232486437754500496033992452964306861563335364399234355751439232019943907896031695566810493562679324954281694001557321887967670527912782773523649349548237516793747531276182268566492056056435456232193681359167049553681183300095968478427992475178529461589173161440450949484631822317711107681189633208248697855900666962549320504732895167479786700829268274807200621710756055028455933763359110377248366675269178680668461468019752619514751092001050359282198299429259226632924665814612144232702942155828483342048152172083997444144927172929590101876300818407838730371163201522794061312025953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44030525998361876375628461526047682860584585315882347226626443117485950649716286573268310512584546641419713538953538557474801005941172876790070151246487654215615896124053137011666097635669867955127041963987839954315567258028945282100551166873106774258928250765032625980791872258836503323842992583171131787122084992078794330762701221586935812166400082120488495424859724680850518117780549817853355770037490724526178377211246792271039415674646252611794033659557301701368896112542485169621138172551197955017296139915161490842421934682496834398918966739777723830009742306634704445943833987945861290377132430650175413418990810046561727297405735473132388134281936421916105131103144066652040999364564125675803554833605346079388409160146747226728778782175162977171583939285327791058601099239983247357990056384040831767826910457377523384563783411985951937462391554586165134233732234299569171266399338227242338784836119885854996778193775631506615896832292608312637821822385073641108788803522020763871817842436321263860042531361352978446799503818115217107757906069174383519860151354833975817330423107579849569899040824825854330613136930440741722961649588641415291299576360677770105112505844039293439766805281761978356200242609723334006200405394750623162395643587444602977227325152598738412773371977526707383171840398936657624611314407698793168433053630458106409929601091042432237667275333288624661387937337574199709870673448544296656511304923983164224582089918666257472597921350608691661750371828175834311983725178162857391768353076565829079943373611489409992940725773888315286660708563335619948021607270318978389534439451960504272303826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226076326611697343363065918514265264098283321356625727294712705090018104069807886941628948496679103446614044863369245571745050575395348324228264644258881505024625196205793786514573139697028437812769122157623541120535141432756646556783337194287493876826709706618141571486648837986220992271399318904733329791724276956746713113376703611017125065257855117907062947686881100140046478697118883337593072042449359594947956352030137602152966892353763565587116786401971274104149378987036925784916411528479459636971540696027387446810745976752717729074570603973396536684614875595221668103039672501802861144070077601391965779340914487112347964321512467324537652235631337839213269223600717198554621778215136907337131749934277061603876472778309699555104136190213410443474956985397575170488165402189423763325036761700673546413703222207977084738037896591085952222480059672399051997654002634323358530238335132202049608225929526115211520533517802824738615598322906199003364878986842669018460371988631489870712271734016907178333833593852199196539756851107963687116340389330448551350233282101627179467504421435059035316730091189259668803919541809686120150668670393902886082422414542821175098122869763285729062410360753802494716930269807511890843701385565630692495016962831289769050476930707423145798283049421054024019761994437946149630260998232540122391094584197426279640752188181811981116181355267925743318413914356433566553596339161596840480131829380330648111878344597199337687806740307476897826437022552243160363652176425308335529584809506731378559754532887961742685442259653601413026869071918814111682048320881021574289007631068381338677611830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189586785270474262913172779042493530552009551381927403779102491594958475799883930707079028571139752828727193407167018075881421039387616245525485339591789442346429919062444999179851684058345499485658991381745817107305189898199111704988287346673566884112450153451057167561674816230300359574976062805001100602687058140100223561168129545439417851319833226861054766147271351819000002487808634093607127402281956141044556810256580205897140423454286098140273710571131579630733641269589928179925828039507689345675941051142030332646755187305757716275681185671906737871687973903858656000432978894708139587788041034460068108214153285362582156030860272190426871883166329335122417336366614907193893081371217966688127000223997180082645954720754629400133754170157953692034996716744301359652875147814544450099595619744733449327836085698010049425779219327426247969090860631776799412473750852853524151415951218900695609440202434475986128500188579894090444655518817721990058405248865548177000611058381753049329240520812825588315639158183951402502862210755851438222923823368368926284514047549800375898244078659315508894349100295368850541951415696757784695652012019350255397745629243670683316154590294684024578409476256993757134823638278119555176283439508606629736711970164843821913727305056256275325476153667126681408290914049022167974884209543781357690619036100388692437728523732076274263995281110563276610147822811549735882437269285598699212846061659132431176591613988043613854637226438464000653656187062542607576024783893816827134196168678996976438057665825719353974264701884348223828180385287964436891028248528668831262229040413691149248076178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120050822257246773678736326115629581907074812387973503448159578103097179756160109983800328564665791141678475446115030493155988317475681760843268185960548511822071835864403359780587615334779783799398622107362630636676139113071841249443024206250481261732578078771073050775056842047114445695875900586213385111648438375384604472296977342935969790377271079302179800801904677479676727530823822336099011117710733135484840797576166937543431908691960568805400059794109464023182624247605516069632497214174914411988056585111579745117681470341384574861809427499165536100632810751738419538528710081123752471803114579795743100568110838251574824904241264111443154339177003042359458418704396449128859204704295148640561002303363917007922947902701878706871801889015579454265294115172701885830432906992918260988694974750722833407848400239894967428353268241102010020205851897828607442473061321329846530567216433848527952040539102943767465741747209322830325287329135212986760788266909458812089067154925123596526348658631258451246893058919959342679164569852889444935534358096242688341554512247151741042559199295705105056809775262776409661429926596511106633649665684182718929461292565973993904809150504904528553647020633737811141212112276701223515004406645163594917985872482702643022951509068756259339351022678671326864681640658223954129731831760754441463886617492224043128943131343584217205628142830787294654290835440431809841615355676241770081070863184209699734007959725687297794879016263094713848590378307487413860465901153546834824840369535470476412715166009321073944948066471043285069451743697957574761758021839942212672858753002803103157630475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166493262629384440562804893969053530616892607219703334851989326527206201614750723364588800671888945099630982968595663746371861869684118578234960375840269532451590019161176410406478080804135292254393138247177108872026244323004646501243163018616120391829792885077810135074072096378319232948294929877242767100024583717703125043969218188514942254604202237962299365223249426050905877089559063301266874440548787730727965430797791365688586116993516792427368827059045368766908606817780793462495120175189306752309570287467943905986564924913063467181225695377586969767729225887535192024749538150577388402440966148308130576637253658456323128284651569446592995170617585506086924583953291961283408409948248343605008823989239001571831091293639376470363737555546765999552122438036803993955917091457992138294273967646233761448497537545079284616604582801796114365546149409433903251375962915079993472451769592443981231443081250811807984635616895452638213904939123811679142480283157634770731159275814900024045113766886748175700359131177366190226026793185901600478758553062626484715434082396932660503427610404427895192379504150562508431450080422516069884535149839429188717756756754003931627458703834115976812028938202576266493433255321855850805833754506859371867747574455121568682990692191137773154534609144596496963727332978361582697755300868639312629919142930371985194918070872269721451446037495097139943572719972021277152037671918544468918618199018761324511737927642157331860964540909662604685843846943090526752587344232344791221291245788743054633622648421396952851585718576745743026172274267141376127070233075100466584672553118874169210937774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124499793194077988888149333702994254448039905909326496487244174902902085701818246398349278958012650573293774251519109018375936273238828494022638007084580508448688483248242551836120512444102351938681085753660960558341024391309053564747372897690396956694383467098568372254971319244408115500875057693890293509034350088928307670228136655346558762786640965915467821288308238924113913248558863964310357310364062181417554345057197264486099886649456205854861685063571821709143220104969962861922725787640500244453618398746333145709649557049774535798842963141831520678910750866015557650986254040495788243439733949643432663880930328111769056680072096920227648357567756893047239609929865620716158500600988788319957347085203089294639918888159433719253190376913118607677799060613619098470927211921423913559208430841883465864607514034622694623135154118273023181948910957390073352148915006678324626693519364466666713909458288911503139512016692883654803404181386901936597719068192034702631096183945001824285201713870243204658264003886743019097618997978367293597654523707502996816734211256611624716497988581646000980632158330218626458710973741536481266552853847823693486074068794578187004284234657898109285188447945733520102135027680633388725179879838385259662852891517252406703889708321929719997553476182295301350810646609009035702647766033930787939983944623128151575163977213542531291951507047760940714741356193493375088917743329180334362829302474368732368472551479316047581434549660848129364168145345767177574827793269564568826386570379955894759207847069265267569953675839175938623846999532613382695056851613314950519785684255423539145287923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18298485481552513895709697471962171161567933035306590757084265914531327157737701290271225931060749544089860564403906334910699762288831546075622881959836371834983792425019529153583751884739758279524730965788162781418287015727908045745485731479366674686543915957973625049841263091501694393017038892701122698292588067134801857454350230905136473260380384814498661263053944207601494663711382022655663915884243360044243203767364147634279363408163495577164499240214019552441619413397375201612918524234349123859566019106134517378508266857211721496191344139012043435974800238046381298259713411297378285722355403343670951152047291000025364737683948675233458417105937396127153736600785629077815541383263727006199282128348304639402485776958902668596952434197949262366183930526783858300044503468001260160700117356807338538009919729008983264066143543796029885500283813100225215579493672482113196755613798940339507091524205143218207260868553737662959604795411137383657764105451156552405735048475999388046109831198073201259083249520548865129199256574091243281451408801272762555498267309317949401290894808002936820736588177603826105588605523923049890020796301193089174728799686092848207223967671919304456552625082121245913699558123633755050394576170520883746007498013205655546135728305522198033512408756830424966890416286308166506190669214992453153128752949830379458997348560274027710967315373610622313914628810125917393835446494730383536209644408766601196226463071883579220981166111852302782416501230676077587446290492606056802445230005329511115569844392499201132547980183936396642702492020021899584765083931502646280909199819048091363067038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231304925269019722386040280443145290951795234232770235146707303715158471184269808741525209527936893211582084236018023452010012135274802029227936575282103776913295423250771102776861438899796603819129982110156139612879461739469601197301510952027804821937427724612121099874190453022619096570835690330873644834856965931635577983795108433053737776630620911003909185012232293791932109063721394065196992199034710922706514969278391738860278680759851024543523875380640695403385028839752540845506186280973090193961091248270593366077699105663660076779061462012964117581250833603384485227579694539988127028129486146301073175152948961485643039384144522507146267804546472030564579343983368124003701752384833988384945237142727904678452931661946693098554887243476011405606576459906217339805318596662075126916063336716403657216228125499773695733954731224626506441093703358523026194177429493805701254483081422422294870553281819652739500741701288347713348727473188716422766782224443958863907945059633427716478425217725657901280299746830727526689200240823089919371279522101628403050992936434088873027732839061224982198711686448650081636536125620181952852504811524313458308675415371561343622576283679971053293079838089038980503056140774576184966862130706394876433953017406411524297456134635668210573190284147974126949833989905706169116325053356875919663443482116046578186941314053219145917117120506387540631619731902761955109522992660191518689858899671740965179232923902313944424475985125792101406843081178769585721882714070168539820183682602409765964881938527988337161811772541277180277439564129228483969165498877606918313188799100686243446601889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158151684586521539285047866265386240350915453788209402454469488594439583016005963345595501614455962828270081767292298736063547111873865501101303702698861339726556333808752056227377215291406370977914528509012743190175889644444520702313727890494177669967106683365406600020357865935908066063630621364150246078464146421505589753192262407715734430141726308528195992345781022434560793924706109728642733205451025040065708606814056897108149665257338564799956145527893691318102590580135336367679963837511785337952067264023522008165034918076538435687182470593979172841085573537898303157220416949337436348667913284736804954889849605623479817558013419538034171335912301287802748685502375205830870436290728769115134075827018825841999990515073503849228694376938499108998780495413265518537174797716301933534533021203172906466433354838634369032461903844593644315757819237158095000541320436392811398436644752018073423528917377652524588250722246484538994796727196266858905364674873572556167929525261354955445876279103178768772677227027993973978077748998175927966574272630585499667817728651219106242312696012697129884284539921925556491110761637186870288962139203633006867290941306949814708321494252690716455610035353706212731366907470213942427919394361364884900754934268822487505579903936921234026603480824446288878813736299796480411954797713387813341954866868000064923053948067507962940338930578726185177429062981013726255132269761958297369652654585828081756672993913416683874683134594025785196809887224196359292911524447927173580219031150467247595857612787631252442144507499509726696311686300340659596120898899107408939821304822695932046748264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112727432662914565352570210854204567011217829551159252917417409541133790537949039273777324156264734025541256134929369380660353980119931666915292278121244782226412890887953677386391803860283144519059134027237881934310994419953813761284022580121851157437062977610431599312963253083871133336414537386647385702593230184202058795425059464059345776730908418195805221077438792052313024053914052840986575803324424838153750899003374884599071118687608697194209931004399335136858597974268270746844733292421933359592574992262895530549567440080786083460967057489253545218413195013980288628690872244751225811879445529426738205377507240518460979963652047980075164303355456648201716006770900290474827203525686595243741143460744280238022619599562031157432854631367316987782165411840677750556209894714852640565150502314589975330658963558302788004903080046403258069161318213846486184800386720593495392898146201945732265830461744424360140526928254147148373747720304504607137824738350403476988134116013866539036190316696464423250670810653129056882083817270795603694740581556381813810627327609174803005544987107937574117319957194391080910712748348511445934621985565129680112702484084963844249997391132936139063717954333011116005789336022109708483392934615885245213968402180654195589070264386381901860549825856009243478184451883392971701953511202004727108535460392810944690749433360634500523826003540069727218111009020689404393803280419978480595289187524637189681700451357644789779107474213705382816431985345681434547309075669301103506777942487189371374816921813417150144669604573812797754410809745762848188544645378263466761232628040773445442898409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25628111297136444527672652876975777440339748448788415768493640155150564408900216808575057175989685797571278644284545361990297274538689001057234478897826584882399621986218638948663585449237504203255534971195397254139868725081757453850433708934656239488055440337914282413910844649130838473672036011128124033021086134656915236437743937996281605942149204872575498910157128404372169237372810862997992801083141994073549040541941978542261156751366488916770215479921407230341308992528166239916855159447311232246553156576946436423528067641667701310734320998426128742066683593156429597744937295979555848103369516036672842469133214209260249800535990007305694583528981403108881756815067054725182942135979259578037625815816011167668727299934657029315035353037822887940005284609527882823592930104104810719009863255837389522089855066279480454697361138440633474991945091155501164317846832805780234647331727342569815920493990864792692223723285781822606777508524908416237060662214609628941557606015955018185445042465386314204776510023617748654593563676445795698202003808161810263178171277337544374907281363886008308197119869182347516118443196003444557519777302303171047186673148286844408306572896150031544232560985213708305776590814058179405016898756438014185492892891830021215394764637492239643002648732294266711005366220448234292019089098915297415834388095445850261692291550446665049367788531635414535177486651053611007274010209954160466738749679113890611591316438837688270820899329480996978039297894242362091514278480184854946004558820229712812902514660899440602217113396185032156554972534291933607241733029701373110006341257081975559373462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211672214281229127428851413681658755809426243602371569477431621578792081350768441450391661585709158652432170456695502041802495241531619072483030382037102962562952169415984939314631967778374310102189344695526930444639732933716425353391790101691852302330643383147440824668288532041854987102382457914712475725342232780283664175433916666483020814290979860101200635805406960976776764550943284028113167453959049042854575487443169006632426096908561436838652273944582667037186652420700520792355345451480038525778888146111681147433266088306292102498384135637774892223862158268695935666006156896868893870270347859281640071874736350610197713008029548180450019299348167461122768047516010259915364374804077766693872034811484797860097327589786438044884909379092186026086090825686942019654732144616973247758602927181234873850480779899230573504108424311307246180119513989706019729408731510225532303825420089814711230510689183678402381912303248215400337302962488355441454306344471779563728526541922400408804859204525208302547800026718834214765371354805471096185646522921230498383734090522407670638094585948803229610577491609936443362069572180891976577162840006412856887986708364355443742489064472350454804435039139014170486684381300519328513830436035068346138238035635041906382954049760478419873063362591631797709853896360279291192726526455759166102275922183809184696166596403538020830746016857285882071937726552992713103342436452701876246118205552351535462808072362167332103726072320049299046678469054620509792964858499240849908959100175862955772534139420585052077812747236083345736967037357149046877964470969459601877546378376212942765964751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63076146382582969640051924847112335614732134638565678729021355634222386471040680647473733267454815424402887122044489263368593822422706495191342044169556520877151797417055192209646980422709091904383134544722360926990941110509851503653573957405777065991828633255630778556839621827946031805926429233130711616887101429550360340801919352125408118609468616524751521420934990994171834065695960280247483333822281707046615915248222349798803268915694761960115555533799517320507873709782954356085696503752252725552396036116006357949048267781543801506330891644880515138576460915055760130440866725444662375058103938860715572606894866901448962586698090784956777919042737746969713443386291357290138199869727813319418597305798368219144640543677617011152552127145537218152079869913803301935126107541032176641200555325194891153540486980054525763561105097518006888969426029575857369528586682645676849394862096197029479437258893338753577791383014301543931963423705204865018934215482968411701843091807836028137677680931007963850598588927018717020190505033022533920110019489905637523649643588290453581990003726493823501664413448236916519812214940411937917323629389984486176181082919574390276461231107525083103938749456837454488607083698633820859491918684021436054164340109859587852952536916672882436735162159770894923438557107641732677228920563843008756465363512069605863007453078935019789844222277721136169218566002725877488728898557247642917828525692126948198986608383566437263575827516206789372673600315097824344206084776403938175727573221882634420322633771351729187201954539175931462392957651865308590739209549950998956417513229183637569680368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38798843468955747501936094639956320361115793993727501926919708042828983202671407727323685448026011822094492822308937417310041626302734997944456648728849258238413529371787214248583107178992207865972997986002418116560481586055728864993834632045293729613278112884994110319331007314008162281074828918781663738259247241468365608354010384919966283015887311588954403850190761230122817719657723348560448720422465310810003198439082818715578970207387325116508722488189441184543703743061528631604621784761183855065072325271835116737378956141742811690476406779645814358022130598854825533460021658820666938359055285513209869357412612151619429449720297355981428310527916786115882086101920791068819578279769409043420125595224331791113346835950649704229887116704166453291877222179029864843291279712619003173959602623472473688492915994906157145360844649292140276619406765727093442609490153775668590072396570956381262957767496930878662287121899177268962313020154946790231234573111973625798770615256320417985375644579741882537994326612365681668273342647477232423243550453769292474672124414335660841115479358057980469860605502944593611889132443280043186539715330900834110225673252181007769641330384350158039632609977339279335095880319741934092129476637436039982458383071371445699687400761160805267064756755302046364529729440761017284097263631730356245293505662497043212248495010816492217353965502052996286914685269003877453460328841320449574963589398727666315174256354192903845162123788443486547379439096082090507787343176509217214052339655790401185565732891396468475270140014200263613832605196631678078671008646590225797631393994026719413841550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106592496019299845300234801940732698391064966527814546774220977099272958219337539536588717709473092402854794924054416818614690408290223541866417925320958950705355185984486683121728676363045947852970393687250417027490571911471251550382930266998827100229077437649372664880522395742122767773574035830294946639611726507628675382849411698228421495976639303547724260044836136417872941990379986989298052406502442151658441901760122011833861859498351634993112624271093478390918721213796611068654968405070321612290515773293732644788632835835023025793715741483204443422737379226030755133860190807731257201379671251346329959751381263720962238348749333855231409930825286568339661548089463490017624531752368059786314669991647270017238970058757734320031195209498542153017483318782784981170864569677929793673458779344470588854201934200635204932416066151633585139391429929953170433097162194113350259636253483369964984467016225689436246195281176286822917743154074894478216756249900048103841629416473027398443215475302502014146116766806739134745811835729951718676848532296964148844418785165066790234966129548602788986569619017309226240180775370742664396774617119381517901891571171778706636318352226044918702511245539271853842646700627154733599795021390632444263168100547061184535023758196061892419645757613739743928927152252892930974866693651524238626382730057398197427933328261122743682129371778180732780063998431389788656649837192422230463824395699355712521349552575142310235675880127008757901896991823713505378495074005850907084919538565920570091670885521926860763969821818097781712345306273427834234356813878392105448179910709016046525750359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49065243564349390713657265486632316706366984165170061120753667693048895718025445239454666935946407916980392376834238070343394264349351801414951215044009210304707991786892180043706545999798391999220520994366643324967432817464554346340352101207363124945911151539301891761220252887375645726247530904913990903155230304150369673677210146961897300006765979571671308306690977485443334214568933468379972174592554904826528843121676899029461650938527120237405995495495026098448573367956893067266297758890667153557352136017990501234943383735249381394871166953672560494448051318431958119888183811811076186765581380650185323817069008402175079253111733598189279709265176449163852146275535584467633475543807749925412456402297648718362230376416186649223783008714704676018742550526684378134156316685109942243520506104138968962033593131913221255221512830994361984331776707830652764044379081272918285642664773617833300875490653587270827921456944459325513351927998595490416346051137054820124541896152864719617159730636632572100584992962959516379283864153039405055217005465655177392537331459373116674239627021143172121206288763662882826600972359950460752720871062236783645611946998386725771953010816283242711466703852762972755266505736576270832284403239930125562303763924880971276570356911971639477243123672134591925594037884328984188444590925031140087554798021147373823960277978280117318581440705254917371360275511560758634953739603924084663287012539845758387529595470034613075112579802870657792382410040391899936911472976691479467002865837782310721461854518854644900257043310535222154492453922086134714803211149568213162934408854527803207871099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17437574721787761743678538158726259260970281910265297625551978726781850226435104784320057531706298672069700335683756647544127289542143781721955878522230522217348616502560091538910760137861159970576052762105740309498929674642476734995361443645880654400705994835399936724182634291561086240573608038450625766622434932775453800745101885116816910452657327504571756217570610287292770143210390665087226605057512885936302481705909946227826950959741281041029588412059846486587500996153997379935705856686802960598061398380932597830269257886250434624638337381457594146550780518659699481315305235422589616286248889357702999882876909455138870955608691547159684856567316788086473782920979809202466849115401205659954523579779203304434624408632051392470516690553307561662772412597234297721992680560915748053996387889971367791910808236954177985059855347242739068490703180332605273398347109882040274035679992826893975329782022854489055754417413247952801416182899579925674289134550289048014584000695919398389711751244865585739300517958708944684415877548594226718579417949312839031951451289060501855787706515154262983365753331456445785459450162457178962492828459475597847577571664770726973234527617267088439961865890382201858463363708405054760068821435916246270336659274290830909267039274292871621974511727065812705910368142176180809647282380768105668805620263563354332823772143654241226459056619038891910150268528042720255831995160602301550258254151576174087188117216245146966381919583585389156620371815246997026578636302911249761314420936683519499963603465926928622927925410055561059251754363151537834461399929644462038736448119291837525248146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72515476438728298482781646838057707961770554209777459685347947597001384267933114964892993524094839695797048129186953526628924467656759201498741915156906080676703436567844283217419341850586182488459223314517443746254174657266793295960403204075438195224756568540236454635190799716879114879351281559133710444251081280498869858225628938038863313477242562674794724235282649009058768671046562175138925505883373980171308240457827654031103429098162776025177368264578110535571796068148117362977078145027817597025297106369444878985819061539436637339183263119279928396719250879943919673422213309499080020108414123776372971436861334524806457959185491593546687105853089427836208734249351642148675681952520342036199617806867533605334955541376810265059767360201987577389669789639857427149115844593613124841497740554096223240594223923084891915904102138187745624301678413552215782036989543956842073589027961357924554063763601774574004739559852735001836891267706216840071294464684909733566352591783739203909448158311993355518384595960974621658911300241153105002062745547646943820490724683542026574576575202849952733972878848260686741590348255103362182028024102469468625278082596667899503961325110225476355781714205365540384127738645973331524210904082589993762620674485230407325264242476827408696713404523611739529684443455190266508455896139742227358945793194435380494122362376790554174331722767384646329658252067140954718131964325177293450162240804458693920537344892503953740790726759236328012337231841477202309655625551917621711462260491600066373806461622344356410910909541638962358149050722569643626327560741077396852719667733307925068083685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52551380677401735479207012472725132713692066621694985383008476204839295716863216603901081020282605696435955641414940640294168363392109768907789988670903493179221705827165205676538225257139843113678913448946897858384845817985736208160688070590553844780707965448055995702645670127645824253454789330528323101036729004428735863003504138741655860395142137301322005292009076845230925903124512285852014143212854584582883178780869282365178428618116729747680710272499434325819479136831432775277407188189500913958505157767531558062941203182389572760333441737898814481544407001565987012620970434464578899541554239961194238826045734826538744674303602857032880587751106307838309617064199032126631570290063275230812089019469979609616419406234733327063475416310285266859998095421102688818987660907575343669411455776521921195520893280458760281719592907076977680130342547867595442655915332994406959039031495603840909809456085260401063571936023084256310802040449308564192509479991994527675674970827133645818158983483776654968645479588696132864890568224238857106724568508971077762791469248980201183032207851593758169294496331962065078729277957474901377127895020944018957455324206703918455410081452206595646803868224602910138268875071249307079087804580126947580427276199885945477201593701131605074076041654415664335985074838502641880886712130070705467533607602328554359473346622743533610714382878292599424869184538682530007916921722296393188864468583786465624829374374106256662891672003824585653332456930002514911606987746036326102852997519813906784583356867854848021219993348100171564429433879022224309878091165467856967388340408281579745197550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231246526433274756805129108303328984171250320822897857678284361249071336128426073886692970011863392414645898579918908207065862385566169038484077838207294349053423184884220326513723504605946410154972437567089276137410613141547886400430105511800359213391915852625736204484351852454205419432153673138522616030995748208435780133317079059377880896810659278769353470965069227850949128867755534021098166280988754281485721042364213443566529108713712403666162630764916233279791878899662527834017759070705996772248847080671714349762610498462860776024604786014137099502788510274812276681203204878541069041929028037697589150703841239047896706378482205718092075090181409042590170217563601605057232106569983265622437611493080827204458036171868074072563598549272569614725582645872674488008295212889899524137212419144608187193739855727455428681807681181322504487392810283739966706046049300105909943100884069386607115868366917361034181095790229418424204160060317779018499625916311409727256650038804264990879467935359999384236884743435107670967094587257552562520323625937388247285667129536825626723594760839902432625188898505400736317373056078365933334463716670889247261227055060993541414944858854449789604549586446133505507344804464231357038365558949600405863767584872928806703681875398921861446490132065408524823402585178263713476120144088835347329673765168485642118904455324284817185023387977160460674025635621259499802241430197442229968259259400623051086282434225831138501876867690909512519196091359076888386082884954552353105160996897558223395240893424370300349253126361302389431753903214875248233719366729219727065587302684446245367071129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98089944662552268111094018461249556365254668291653611287659423988124806148872145648199885624596166474366375448998012167212248134875074345724570275734307823621660080188205415788075988542232210800014550062634647351378335336815991560428693499894998008670037034417317691945479706737955342924655678028634529750498423139923785964769908393045780862564722330422944348432258428814371490664185655127416493153119245332407101249042304848314029461526264640228614103041325872521731655306577304299214063015483206488837030785865409990446113167829431989649491219610591282335832455047368258558920503809609754406986611490902507915936520197614525106358693119067076564219897380194719812776359558521617634842846711823823048726716624105843506443413852601338056952041370655866849015315130959124882042898492984825397677960954045079905636048807654266628240539376417393773808381155018587109642187979175878138898736525679778534735422654724212016082921484122287564789691305163519447186284211674265198029092347260130757627274179177816090110265061021884850569292048931286889867931196906926540502090892339030786096444797558624463186881390151765529797512613914319871990525788805123101741107187402067534494242446519557136178591306730984443565883267304843794524723040828978645130556901683515676085355892476544519616983733827386872478000445364453133912665974744816278597876097171443660564751177354761809213636377324984796894052364358719423156612373584638114960577039859863982136090252539151940395144857710489781307459255306416107266591638897689753512734695009725684151263006004857580094581500873302007484857235563922075546242768827120081247378621396567878942344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159454962324461187519838080263653269462251293406901907307186039496185921271858147744829634841773347482250694729390387748254408354869742956540779840876327641036211277919618388114521113919196002365021330088177547656235909861048300396908728797335682467446160657343959851486883070635454009586286275471394720040265309256336723839531788480676478817889075335970202653338543425429720173256522016510673312936294078779466812170288907059329007413606483337840324851707582975661698628440614268600669463944778247870296046618380589241982099431756476891492838957441729482265466296239989605831654525843628412304495779218817958634501673711650929164896393924377498891313643084837426353812741395980080447174053803445693855070553233474371901490597943372785131189774493173549105050601619551074751915327755175503392045121443859378494323097681231614158972532099167672610140039459873857609350411180884492564629411969950912270247782464164460182715968825462617197318585979290210848297395064529731315991738214486284791909426443327458928971889840625009796390787635092162643468438826604372000479229432498222521352799090258870671161836561104669460883134885863680652950039098076676854191798384919489058560581118518845155423200364448425848485167035814487786794092256990236514334608131776681327609691415634817906484513635944427395772097526860871101983012320101201198430924318660539037260869867796351557185782605884559976538247661039065813860544623829475043867289837422041602904516339790466283839182093599348555423849648674875756721659581239835810452437384660844466361632655517434721365333198002380861409526173080189922038000037431121216813579519045456514673867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143285935563886434751548600526179932368581394434251053452051475364286044351719332762230275319763662026723627747133410712904166645705813941859943861819730184388087076120624892151721814878427487421754947109323547313598825083810545192739640647778632691844403452415706488385524169365045172448087614942903263256897157821910361536727712554270065972566806469499759913765166604889759406975983467559951007822713805825965693084851589752464474288645891168083664105398251084163264444910033203420120966488459797182378341922570450703329109402623556747612658984137143098819514462650121501479865276425563188935443809272665997503433645562509968226862586710645649702536908772522330665116172832434383603819237180851467085520598002164003994334968101788864632363710802185538772575085591333310409495578359358906131586696990251590240362803519167773123310292492751704256350513341886218911664952285973383489392267660424262923156073699547891591140198862004291021931312224914257918732316453840518226211988922331835254260822573038583827046548797451827736766383156891410997954668421439793915577216489835762265462625481430756896641110124441391471545273776662676942144719163503822787492862022859708238153987087867258828052037273777910355581909674785439474267989277062045294957331233254577055647703049906560588917598934259838988714543309828868845647042001372261394002578340078536935398091867255117453362152010728073790186880751340728826129684419166373886413811709724068282311423741704910703092269480539511117809619183888015046429008002749878088473378028985900380271948164165155749567094162198492068979758026917841956206530716791464957669714043213218975252645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197238470094651324367024633181423375115741602340277967459327826584748974448225137334380907643272193127241347807774305858905164726336010263916703357916319955351305216328583866247704004207234741019358212025512286916586938074239394986604979220881938195029492712749134460527099933832376568618228535886454831147876275636490099331722105468528182338918761373307895220070335133640364673612106876551613313578241477306031654249610158087177747067414272567024027484456397736569225481794935178540338341957563081901976758033798143685135019924154552307304033564876856404448750896182696924401058768585409222459200851714244939934771086629580007686546889344071337453428379273559408957412527797769016696059926606063976139021798242953138380631566420318973931699082887964927635146585300879548113324361378620990044856481987235750596578439945878646569102352280544552856067751417418816875565987624667090851117277002186456370104591394294492870841310025552529812999617795070844396746173684661105980327661137576793038984458140995011793179696589739654860917586176440677301979683596821201012896545372555741078678099458324764471827682308075649426169521929409268654470607527987487616867132427651229820038921649690747359238868839359949450506134203852994880884237708485746561860452190826544105560756416677563517763895728145725772899509262328980617918937346236976997497864788849350897868483874311201085747429632206258737743176281014205448649394467689189023847028887004982106405164627423500474430655755723622425184607783078198932616963056401770577136173774589309040748501823398392285360365752925232598974879632186708943067542922117550572679356692357329463025897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177537024966745471147035589242208177471903424134457521457826275240888844915195355894215194200541542047534941703681803724236657729859356426723217311559179622653365808315684400996145823084869450184937834846139449514650096726642317805525626585605089780876272031552174262525655357695931766524536449661689504609757845600736188389698890452894161869477859721148283418864842253328116334834610980627116728178970609774064291734025260741311145597175111307577930894035570116074222822765446615722878778598502009795125313548149756563330812336298805466003965448275363922655628096415600684963248043633419103209379448209459337471182837765268735859969977753635000275173490582089479688912786409503651016057362629673897336320020053044870118210290994255487716254309168289895466073805512449304624391119592935781996063118792272102206412254511523534435477908710870443181146573213293552298943795051821273739623612085322960715582440897357788221154992845907607387992520352392885331383374143689787048406328530904963402094302276282179548107818097813285364728111968440681785671287043366079688805117717039186058517094625209286672444079555878055000843866931730027951978066121861683847470201989990456202653480648179712689733374249988511246501016010049117857970179514632088388331968475127432636602955433722630355439111017199309769872438449043098506046705341542897101054974747715430584663771477284732420112585660737233905810468945518617826812586905955701001923046574107021287147808550333705899309718636860777048608818658110498313391763908899136962390813278833500321667450439002528711417466992933676430808554100181803455699889942220502561196650149769623053777620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185169873056822656079846634345987640429808903865975544987723140777934855622339730978740697252819617008556481933476261297135490465396998480264760995937361851615089881024747136026771656325564960534752510756274932322371709567664971835779419515891151276971847660415934821636047121471787999446055317805719816575488354391575018494907793361524609422571219637377766369496368613066665994168329365935931744293283183995842620285704574518179761859106880847103625310738556117547354130251183110272003552521267434045409064946946354026418427751571202506112659308608613792786674925147530073280325293864308375379172132734811261961324442597856092213260496761256137526754036540757747539988040163138546336882398367379974663819881831011564729098555611513027831791868243769896569995539477587202144364385359761395263561367948887801897964295433961525623705376799904826789831120469807414581917385406464363014561966747032735626889653487408819503030603730996367421591053255063539530083790034665987632757598750482877674499852180587660674655884493368924124839839379824378499519914461193302646327251250910857416535550780004366871112984633634954128979928519668000027221873865606889803817971635649047546673498026009665017672622607448251860299405922306425400614434603787346946315302448116772355797677818074424520978702223025206439822706481013309165844790550512097061024075300037926907657664342392780038707907679566879842373660571545479988223036460420082057969296320043103809362551036823259878471713912622937905530608095251574757154380022186533800246557218753324817270353842261090842043837107085048876697079538950888811315021687740306404900549197593212685695911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202971950018446216436119218143585038157808727380644057371576905164645685927071111468600649259513212758584682896198303774441360638021107020096541785778739311681146316294829981839251697986131856853497034093571835953056706755154808370995736884654632022715886154985967816756529137109753819692327138247735786620197785340209640130926798163779635900309076877674449234575969173944167754231487042862109307007680880666273303137509062874562353579101375872035755871407001842516803792167077089385339379005240988911609673157978846394257521554328668524215861172471152678122372750525112330209399280300282833408775430793458146544116965967498264011274605305126529028933066505969582959443646721598479112552385601661679178641281631011891931198621553208660099918163988092639402484198082451904844739608810290740972438106987905634061055496615314711053987738541712599842872289799119032159191781358641698210929111144009864614166142765238984872221899545056755068048293260843769879848080916050918744218281238371407236740160811547397979811780089894506520727117054507134180540225602418168920663700799607977463631963985849003296696172819328867534663125570122746036169015901195747346400845128215996716786827968043993420265490243693469743478102832770261941573184224072648631163213804003508937683989797855142112987293334741335569672582318004415734143455135722719946479757461508398583841066356382750566048760511024149403230532464617626243020052023042184363296707828070470613507839913021081999586595609838643301274825298990611095497025867004498221611905735806232664501923264358088449221158124190858747847606955567538934270872193814201568603893485578312843342800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114836322635298613392804867199818906274125375475780616394658843528914884422075181886225059171280826397526122695694597743407496173534366059837538168566645818710585042045513843036587870153731924487611155572052931757109950428327770370673020659104360915187221326427469991491574198084461742530107405897471141600474371827214100540357076122395512606065982303352546320028557010941822725498413663903193138174985886070191125578546534181376469828704827634818392491701283488653967786096800485541890573356069696949694393413155554163976303571002288658700023860577042818256671814050406920379220289100077430383349162225312632564475204986180415721268353162489875473367307029067051669784535296216290336338312766274020277615872162999681780956712474209714913023807943115370135784189459282785141533411219370238742249261108889529730464212871998104817494009864902357491881455387853508151301070427745737414909759845772515668601787879215903727043421685654653980894406482006255696702289827676572376953070453484193606308037117591395094347032587361976124694920273069079297761131453119559550497437729354303404523395651867384498027681205678687542844121955352776978686067730272462559759467504110574732485196714333122364923541574365072401200208289067172069185278854162677490673241925643919762902048680524375637178722803857606036102902062567164068716022846092878295511444569597458144563815991773845155854819749628141154249457218980992811314627648490831354744345628518178862136026077369185504647945025005352401802442316117774597905701992187733023234270505431924785369522324522003600789967327510913987305283036463040435019861771985347066617590853935590170076153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2043011294448146004017498136098474880946683842546005574025597931124303747237306246075642539142737642443264420693899040251791814771533377558288698808015753772879651198483148490138553879863786123937130426394836780917203257655070902032186484963298177865032642929518471560736116800719288652792453561956075119881938598405754194811240388010355360176962877711851013176043734137016601443934416874101790130694136161987986101199750833262127712732431145889780736035809430646956667679633912129401213470641746299680739410495232005136798718546534015420048152443515514722140469748415303131544948011951663246669342657579142847079829706657102832916223175279934479244581072329892724711583509005338245915381430833487423362782018176638526500932963834066080790716197524241424971613772152157277759857610811800230626312064490495786088064236633205072093293174103437927908520096436709120467439413736119572244128226871489623019731071624406359691810826010018585006856104472641138587732067672425314440298499009196290368765348323776596595067450481976939855493489814657835264029892760444632363738987316662040883287486124589717871064214480185036349903854031198860621105073166424448322152468793193017173098099960930517142057427344953927742492739603922692547685460688520999827672422943527341269104774251306680858276919284340907902489680408496670931200768020168131999274433636916346431369833644064184384479459629706184354121281807098032135786888469215009534456641766111905739935609686274196601843596902432709176542496814530403623639439597881052355274849657358978409491826638333299123372302513127153288380654196580983115055562590379419380195408856330097922684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157193905040640341645959330353895029158249247420677429675157891838373266834644566827337644522651733224971090200786083095841539928936847625971764390112324997233876945600038689231110812151960883163433617697117669301327125623194751301027742449404488507434205257239879682766808362169803563898540965889291550470131505229448026227422013164992267372181321893094369025686221568783324980358496321653147432032290449973028343653378002962555866539912953520807300219530624162995657712887026087694953146715719976058409895195931177303786493694647166568266557313869215168889536754325819905154319208107324774650595095823376375658406395945871367955476326354166742011138404903867960547673899122206069543295840063694731971188910517674289025544968384879008511509756917027974630864447453205924476121282229361330212508199235304607310314280600690091947143302458963286473079098313175040341611739439506965447638268338125467032895845000565517535299266698252964860454315154899390224275744311958183579738189348566628513689073354301552552108124415547882574328846520383126140858301512101534222896308383166139212496777939274005532069306663709175748929244006338667489648539286314705700882345182363346155419468005861471104287780126250469009378187089925916537808808712395332911087825666925286782159613601820314631262642943640479080176092769685568883248847692872713979305386631031734354463101251010800821517454835203887638882703047551755250383586687984148837897134918878370612582878287153428302828879976636966407086004258084505904210098505640869578502637386862351484803764098898625719350214567509692288270574390935381420932781012221379962881126590739792398840826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56524122376959735200065715253417353841109740269993102309914295218436504409080588494880952121666317547729372048808407758039869287176385557989395461688906708035642765938250161004291159767724307113989863404721069898603196052464233747556336060132641418578201129336463342544597477354723140664513102995513499058396680698137710032372831698062071945227111634607522105879353180256826170077736900206081569598739087719418532637584202838520946182182695736210661983851690101396131236415939663869621061614518269883445074121081744051634068055650017144144236854628753801674905989374273259750139910859976615940486131594313609111769271517443520274334472805667167732053669585179376956255960902658925233401473174781669602748012809820097028191596362645750087204166740738176756001947046228163166575924354818834382705333852139402112120556759627636227605646945377288576494344546722837974981497958789760332147766225742762592908111402726731866960706433022179721616166262015061915727399389928716717171297631186591799212884644310912237168852275005797138513151889553328273630453472180847949273645237344900941619570315173077261599117957609388025736940775417528372376454430584706427233949396967765289276576124444964798789757216829480119692520016112867105015833521883324523391829444141952948335874619219371358249372008851751207916309943465211041573428921996992235505498521000297302725829780105300328621249870025546380064427648214869401915216161303349553304766360843655104875017487272730856472267386588726927336140740560859386084850509111442899062815716421400059482902770946279999371328099618011989481057498917777862886101822696106288468937643023621616346866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142877326478760666276001760848654814590526152800878565379132909406323912968898526530075770929896482203856053546291254764547903508279362356415458463136812599496348023164522264113707253377413648365047590054819109722818406640201259198112270666077614471201402902782581616008339249908474861883117417798359184244605246033715140152363049561090646916160227372437531569271915258267451607104931400804463750794813142418132853096892097054414139891457711649846755338926395218505224226542980256418986674552301087604437406370249112402376495788379714839643961228234322709304336647258442015630258139056158464724618399704086126833389272259599837708042562967128901816420993098640168473820843006121459083837419887150801338876156813354980619490048903771185059823300089738175242920387551523084903683812002125150631444760529084273494357845278463270412734696773164516181689652456671873888146137646285575264628275666619148148254199452018286420504510740914959481185528914705708236886206031707227655761774009205695494968296300519551750252441023826614263735176585303367448312763022568616710894510963259825453143743096119836847690897072358289980117538856110147466953238532999368543153752617746776473084238697832283691591489861967588425291113398375259065396352466613681815774033421300260989611568945028143831906046104271630773294811653909687188231098842700132207031838985014798658914573100470065106403473229762032389166631259946767084343657276009398600103716092901485885864471938056772658243259255052082419887342957734377671930013826511740675274288692239575691254249066373574484955893636481286830946984172304432542464913187651002863321020684830784584483684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4291577379074162879232965720856642904506182026040548994007842941564489233492202275634451495199217676352704380626446462977032942474711150477634369746023166559339623086376357908601528584514990887882290652684057496229825124233709502196630069989902726549571985036785698592867250780675184167076438631266241137953898323335912216856610406031648497094030116484612569260088955297998887087808998511544803350935738707735970602327159040779342618652735806866837879731318431005201517959856085383897138605631317241895908628889030839828283625837486045623755769657022776426738535576909819026546655203428862624063007873534086457038610813600545637628448559173295548137011118400826162298540934290910263025273115301444302341417068085483820221528721472771773668613943294923627603814641041259488456020037608193963283598908859669482859968226143026623543689482583585935714471574862013154501497628797365965894367096673939326336899501639067362562713683245482302849056106535176394336885594974935298104502598816257592838496617995256054220518296936992802324302557096690669771834317494962224185523550569254356155615806720380919946072930012151090054457736953919527048836569380152118014975704854090076644499646391049254771313559468254661639666543650692940243754811585561398137123147853611827125088990029735871715815558462749823220798032855110287826889582207188535593377415769596342601475334368905626116052267995457661134539155445384055295590625099949780011277975266911968707657626128942941692124454625039701512323608147923785610045944063000262994481714773781564414982910196583938410624732218835592621158213377999642920375218001724978460465371189830685234520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199883275873769773163312053187977230103855944827351294812132147495974513049779089686624499787506890479100016898102468124826658133402049218888693565049568804371305869299028557941338666325854088750444808176984103744258376311078401213529131767290539858698165791791868424002525097783220346641840873385485916381622805895057453047037692054889509801505928489591925952602624852029653217628101091438261201742377019167147792261622946455790624761606650753833020256573006048476901679607604122981740778606853947729904088915047475054750119016101545165752175383796868916253464585159430354110425748802262664640620314353991069295246506515568663762522649901268732369685001415202322301178175190470856011097577089030743764875006458921037763517396674312526212645487934357328855273384022239283207943810410307965903529955820959836292859828660084464112385420294078627465243602950994630785000036495090272585828555025091885051131589542469370034838014693828855825969004329721428803696933405003853624626274155400284558963046732283178158454568128075553673132734654254554285808299134706860215149667635038308226914846449637788715694627716367170166291187214115087477593583467227493181757682056846927181113484551771236696446636328581358260151603998363438814803155106322650510352634438832164719596397967183700762642532271206828931476384366887906883099775954342938184690436491410209337498020270978913591809122483137160137270855817134894720182973345376258403798118886189986867144445650045875645429960770092771241118395497696894861963902782000805470486471284578542546758493360314418189205979358672196084537503441670121190564066395896049420825343485897478037764232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30475440009028995021078172033641968112551712913909807832842267292743676645702696744785122444927997757890425412471618230585874016614207888678367372029065524058359486587064425661551939249747806283656899855890951052756548079781086488368067035852628234281243386140681852613420400261731132036508456176221542307910927219852083834596173949057135605608403133766653611225514645006455365796596221504079233863347014419357285017041867952292800498493696445143563346395881139495368477108094595259361666292344356726888652426069113382622158886955524050501762689885728208469722397485789615907786030443807398411944348794940901259315246381194001947151990279313520251534224018035973988786282186169182134049099877366461982994348228947636518954912338049944416874173359162394383206876811883687922661224342740380785513818593996263254742319012560695209059260567225518254121478633465810032043138245230505794856829429928170219946723303487498701938080020758420116330460046733281656678643445246173649486087669791557472285778884007150992817008238572501656761246581741260651459413240721734604191526173560648425403361850066024078826453043737304772547546531956227849448839729488519090359409761470741689216503234038773098332865312637077633112928468591484985437475072481420540478563699086119491046463401774842558420681635223542448624218925130213944671023339372044745460504881438260770587529477875744731607748262716032471674546775458873606609106321912278205873160304583053260830561787741247111914798112410007604598548436255389471218967969258265302718175073572605492875683017819200336686388091055173788708640397014126703969645416524960636126003294462591585635679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189574107041236339808996429395684545207131449095773923507510684491142439576942065358499251254263624355979917581206777351510230838731046386594531911933875047682455890293834345913193732342298998389536528278154353320891426434535985723559986719904663944706627145132316119488551542396044787649508602993881752172636551593981556531824712576944814927253790215919119165828435139995563322391656387881802850041475537585315062751977112380811266581577838758893535628356508778880393096025230311542810012886219156075821378481738951945277296658110976498684702848355891239484106327865521973624517641989810068296602962175969334284266701660941528967087011475517353181021432759010513378835061225602058569286447833589443822796391404985730218344772394437639793299525341163667066092286887457514453593227734948190462906605502703239689477182125562229041475900684769393751886951772907893936979802898470886347451948725910568471599271230105437508840952144000921425685852841457219451956002642674822795451498442606008483210412275315554806239964204064712078299624846309468560447380739735289109704310264347070755607705401350858071448955121033007341925410056531103092971644269030234615884364517063972103799784373579274573756775706217528282724404374958121121189998103624302231196949697859191896028954469033489362110140782768412851274415980310932314712255442681113324457593355122279665258738341767234385955779231199384583271522131119689529924174138545874027486303793606755126429961630442597315766973138511614594759767200801794255645870740552361168215741960570043557057782113202523856576803572846063793578800911206462872686542457551925506099719625639376142356941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51685666214652865338056772474479238203910677122777695408510177988630463572807658523903782455602088883661987776957885827786414167333708405447745124188435076857672789804708774585887060046001402779398990427032390952441158408823413349701898713326590673712924767749714788575734672717645736662428440856714599280414172717520429516130413337372988753532807031380645409466508271515475875475212288652792463823358516637812003354671515172035813116695424673048679477872036262076593514260286766612344616320092832422811473408868151300168115239192250784397570798332769687423179743406154086576263661824257104361514552734538542118389926000987653090718197978372215638929618458119834707207313670544781706944429209486401820745819190413749528369174068310436186113407309579230342422454381231682604662705054696514011873372934193660701457305827545995457679852375639689533233372392170299344477301700044563048364751446936955114579312288907580843110214101473454136240553418121047703325350463036803651442942068381711904226275102737203241531994569899483806260997113748343264598613718468304712851905827538093293499230980882288707452901344722663401974089716443283831770395307752264976308717961039456510492631135247445773926398601632009160080236122004028486627132332573088564589868596843737480816280711975687408569030300978579934989543816496030014721078679042771789050046535278714121212038405690695282221061537841107380595944873384390547758312752732067610437895109023231529981153079756781228971407867705031256406401035494031141565444537834898656267080779550706680724612281294126632433913283495312457840765495955668650134223907992496928929220107754769664549091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197938160177077581954569077331156720119476342931300879791512599399013407797064541715274134748251082157863521381792519295579980831215272081892289923478230887933692014497586714425002684247104898759543348438081877989328823286336852707222521982213291758381363532141285186045502273046935437708322855128166424139589685261396699450345192684969307209456699859381826734980483300412344131936647642248673337547370237957666615673623386985733467016696317523468943614456898113316771114710613609332153157040356914783379084018288524691604048970507656142351709447715807701636183116916755866696254621869922423707160047390113971818559488334850147802770649055237697320260398340197029609406345104879794883657108189278776813707632544458214017222543937300351032631776524235957212122467749905555440644251461779372002846633708764801469044298661276995328947793761268738543842796132176448227486923425618714550569026418675538345940397348241009359251716960797876205326983084462355948110608955966359559546194274570480844648451183911789430203279611761533458388869146423965548190571677243590606911775499154327896531536767767393101324919140565530941798017284895907291128235654523439604396624855442053713335565312181804071725752006541074262168190766504941177130086638810829555682456664267883659918553305253806075926082724005509433976460540063259492106776578779266133586799010969879925696440477294425467203172159325774090797079686310787785976432485677272658584894158389883732811092081075902166067172814042001353461772087141993548577810785439138640067674406510807689096160310161530442735316444859299182999321673591187242576778305757093761829954942363601236160527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65950097371587941370889763495663409983375060540875251514329012356935348605554287333863649751023432594493438888813519622170101729682578520623497477052203289647358011990620858970981547897573228788642841194735763169016480536528807820989487120718143035260000394788756538295705524876857836467836772589088127932210831880139965691256076317970639419539194124963407518922184979357168679267543312273206120885044292878587029349227342349055092570469910401046107342284096630866500372779292508600702071014701378246435298984304724319872786833212941755212423641544595638902092751639801799075990860527779182595727793985258495467776245787043516247902601777658641945964107130537796088320314114719703019137747865635317229946308984176627434874849369057397384300305258225095122094823076715838387927352116605493602177030097243507884525336324975805735208300283507751688007728913364549364127507413315150239637548934970459587443477873697040935675450232542047154748491012057322897924989011346546080367329266948063782962870105991096584959559448678754241462795664558168791374392855746219476464487775201122430738927556921493489061120083791013429180218480495341033197665736709507508170789166830165309495850083829253475748192823861213962741243002687483521624103319697882060057472177682151579545851293867099770679566978073073722252576530366404867395148047392895111138152093348454285702319655933072793946357224692463005965129075626966793383409516414913889696877327599083741639392089304346010569669591346914646239865322839521066422731077715186101368330339682816698389991295907019992878816986479817083530490154587919481161543380775766044038228377019049213279350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185471382322688233058508356509533471630063369303467891064932612106895157669594506310041278983737781461476978411416655033924729739537652051642542235726631190490715788343522480837057258185867757069707641499072092059127347644204438974655481370374333455849278463094548345694294939533606093729322634356332867887659969493817509119552936546372291993190266929212884616029137209704539192327438764690545448751362748142090047991423382237111554335022485213040282727198940865933282349952711481559462098670913732139301191476412478797535724977274166093905083060658600073456083147773072028193902407323977563525548412090361193337551648086944999652054883925685011536030054624403228142307779916868240634067138867623506859161690489790902592497031215505556403054663207430849218026678782913352112642238957046052411909505574681966983677693629757821255958521116230780448536320804646835971017113889167240782386762521565358608582164552806669587389560528924022378995426785056563851894214657152173874824555981620799735554018652052102279508588715273873922677700079911722666045293113446850389293651876328352461975683842424536099518497146768193264353184250535186846936195408523029953343351023373296607245342808446412763316636563058916099535724391255400959816589894267859908985643143542576456945925199018154664984160264223575517314281084689204108243517220688191131758149762924350002099349119921113796404242416167231563586162530048128617703855090727127951615058150307879067101754151347823049372323759904873081752067078549935396897638394867577808219778156868263531156682007364233496431642475397875512706411988513829349887624981738391658719922286090338028258097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35733107289266407747609607404393983214896966486778264779078886109647155436049215864081092418338444891786122512475885139891748694536369268063529251270833728642581056734019922962963191272951903563881926037789723673280941452258880481326894041683427396432350857291505197742098965635551899242335560005795737631914721322343786201944646344262839139965859432310022107543294648779466117227682528239148413069931231390910240054538791922709915524649668827184798322081096274559885792713190910163239081236841190712167561552278297859681522012489447555088270967946357347488939951414470929635262338554624777503642723645718424127980203386821296895283543825791505442390590211078439575490399375043121308189904892688368336692254418727171490185346830360097859797247379529419414222295152304721180980875701100622949510853331996978409484008649723943933479695265379370065445860748380716020632319255175803267527575776682039676067611840032755008771148029675562853230044039584305240109883479603947583754971600193185296409290911764954316460506582475632311865445775602387001340024577791610251802436599220709961589989088967319264867021948615458688372426640782595206549139348869128026988528565394563661012172111869098087441022764938726898097011585942647549877246410009680353291866605177102159047689271672011726800387561755139218747806380569136407144967695184196668832379901216573642615934197116365918306417346688204827239747495123047716554053483836050688253973807471093188849682423788764115124682066159944255537381567119805766759929159742148032826282938375352578703312516673006596451395752521882066139504765281957798193187227783901965712331686835659964942292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111007659753400125455866121020183972446242271215563585806336345433673424400345029258253846842351652249071568225355081755722806931691899626757362327667617033037832794146833098930662687211736308048457738376958516345965892628157613667936458772145640283699484494932205564651326387390047836024631712264910054304267913565571403284793792039399321731352870865167975776312841367129141111523314322395690946848407861308652917513798051930228818439714469331830816864443641755203573851273120873977805861839349707305848295026699029929475001856323678593470410324436442769649094231633637094946265375677567615571308801976877506626249612224326285535866619468453910100524972440412571887341450364327115049956791914242676540969194722332629638574506340562587894668092088726482140878234662082400339402233908503098746544239855683367207344887667525686668757258301646023344675841384529448605645270656971979481660755621600483271901923116803670413764157315476129280432004254099661872947108117252302553490507857960154747118628741392512317763141656513162234807766227607575356578114572089796794972063647166776970567087378232070793532406965027558854507969568750204968839632976105621566554306991198842371026691409655325234719592751249641538317294622498269372502972331375727691135985172099390263540178108231209718848950757538372041922660442166195747389222246430661735850496076878811406755330437430484637996521374024851242695711054502593941521217209140298991912307370521687865041513899397985524620144215644952782247661318113116986559859981362693076360053359850872963309367995475608621862224181369685698978161006097851712371238131106188339673399745658079152398557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9689165665406219771499161381106369557452285495842612432679030177553021386188594432832751090556923557605427607513320264570049170712875546964235835867811016627962007064567877827284604833234665510045603721889351791141807866661782496603258026501213255105622481764418157665011582329232508602567258305700407543896826349069582878734822393730406656913886273327612380176360330537447699518542420334709431668974567342468798094030123083772531946803514322478297019439031465887447429343763965082739127728402094897328992246760198074176937221031663312785150985737435930072806829266685462941560331784481787067035849753087622392161937218585999375026417602653927244755534483810043771670743372561587235094099587479448571174126458604928734669999276187659415760489336532795015400532620890111401548770741791318614144202409434714599359359079794890871223386677570887828936098288957795796521546283172808515205277339276072755921725329680837971073855470889026446085928368564803268329944924038746232469011176139506322699830830914220768785284198307700029102784210029824716654931033125918653793324180486195227241642552945639340423565702362527679663005211390537570670867153758709046790954566458419100452684410138981262032822698156139124112947776471449269672554990151315886034041532551134336361528658888173308943524761440939106844944215872762451800032757177359717998937686570161193401835720646354921771743781065317988545032043242578422450564156386086843777800971993460983323846460742458051887405796175827623821098382825143454733216986498816616333774454916038261007424034833539206904898594693210923158762689423776292946061119688518933716593073123814884873730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19241659092792520509119407710616051658524443944142766769317982500835856790508066401228675456829879517712934001624794746200085752984900547064911914279975300288366358974827156543891459022180015467791503199694444507214386772413087704262134584175720970779793743247346601808647200232291270817022923095304476416360340474755346498541574322036259212947631040931324677622823718821569843860715286458396477032464122814325565610532666828380335002931206371104190171058645396572695939013375140892637540803894645904228486697638742957353846226451255208165025390140906528216857941288680090604255258885137177870012110786940960973360501055853800384336516249018669617687064934445627695243453555430232039125606389427244874218678675933242673898160554540762952817343865533248739066603661468634517693840518395973557423422518074762821492383578983678736588707900954148884668817899750955661502355793325426002395133447249802181630392498575003253235352960145801742042477776650852251826731515266795013606401009117844182697637924354131282157273864213275497932626454619329629971466689427922125764597336018202001454770484083435312186257806952781605305616275860321409707170199910889425761850730486998332083536730909987815959532938332812354663582373025449375175143053253677440979138071498657868202014115300574605441869610686391234114737555282283672094621419053937699665573898744200961846307693726058830603538127745897817535336566446784130556846543829378020337303519169218995599423468944653256290536367892081988667893731221641557443899140947479940297199035151219534123942757690959991757130545424249595001373075868681376506535985876093850450210010449773450922317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113297671707557149347116169575327374213129481381119229640886170341778520132831824664638681486097885600274915661964199562349440042272599352590266195394905802263842925336614869339955650113959827298742479519732791539811685767107835128818108222820595766191669123710255025992562109416608853491701769710901715084607750761243389293965493349148221278280978528049082607070169988781109028958403076811642172900164041689959066951710339545351770467876590009441599744505536983696238903965507588417121619303828289851911689895785798969284485210833731793367005330921811034728238023849837519974482701299544915876775266057949787772949083232800901522874957330930884847282038576586332863128784090202295818066374554186587214750661354808574133712263598955037915004916542506608728726540668610556643466038691332663834139997722315237236990130319155857822962236277843038478297132803525123400658038951411286093344013773660999138231585113650004353649517590118751211209262096918492524732963175233827630524796939374341724639244294554059217626264116019465274621379899473013098276667753874776623946162808561250357000155898508591110885127603321370736862519830312848278812691829644901487696742221281418462697330064035876569977858916292895715929784883872548338219537609132741105821340410208893224523895003888167525979857120754652751886212754615879950923971332817786836252863778257418497825859465019702922155884673106919035586843391742618491393037086105169956636933539806970309070167814550731514329063410710195172416121344660110994576518867109487765833989502062431497644363007526002878821768874991276322751837659376300034220657551016887223684522674962428773020668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20543466321543856068481735436708474635447318372992589236603646152864662956077289826619621366062045966563792145735539006337456514626901188583963369121672814716691367073101164594796635694841291598221745272930486215938710308833750702689805288631469591838426193115993760469283089653548069651644353618038232671100110621647500590627771527290724478921153181545410820771226937001059541864952320839105301416045155329838292562164152923313157897226988703647598946145198786773538026897359193414624336990884415633277770033092454847136150716139030025523438625611177604287945063987704045426419565703474642495968861116274500766989736930988172354080990208642574918213288890223640833871202734705572525911372992488405575873374080164362676709022508162068347683290716954405356075926801671246844364631063716107508119856713736811650611107926941637485170443698335585288981469914296694706585431050618456927268319601601590390647908318157973408007508626472570800006557501930219303822488994721638392427884436575969167164775905397383795543680876353510601415835213789315968618623417556612762362242527445650905989408920109024802593338084100491012673104887459935062660833701454313204274960222516010254402977674909370642469660902684945714305281769448861972573698800445766188127759069189006922833177567398711171358966853825084410268335849147836761984696248114141849574037638641985204426154973716025231184287395152682407323026189082623213290464792898147823202562074207850809611237422468774683623122690991190570841412141834964954601883873898275437727317083503980565378136971464583437103573334785468919553080355036647099325776232317362408514222978999150544064711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188321145154638983016050915162210610339711536636939450317002599713989409596811592215360272535791976602077659586808349078662382142605812134918154778606226130025068801907395576731157591870494762095312181962410146901885376665251215839431855171970724644639020419893042956481576336276045254390990226104274573083655223685742463463291173577980783638912592172462956334190076093286619411371315844647832672973864562580571139005576670282340111307919045941557277227580774918165221770547496870122602465573543267497603503826858097842423740863034234990918317023682220986158934225587574305340844283286346221650181044226514986957174716690528750569138456807845537512525912461256765850731229050389857535061321451919159276745651525315190838546411077820139713260226536733668179457918710055990001099811953952296617483270482728690341754644185206142229536099007266839847969068865199671436712080567176779173524560764308732600277606803530991595091995838954313381331128671602160688782249075265311767034095919148998407129414238969595978800510192912534818705161468950632245226367032359582149746733362735575625393515875390487750832252103310681615506806907379847923037618443228123964764382599564123546340423808413749839316336794765342949857374919588243277468327439945793032592464523149451251273641222632913688685424329273111080513512165605169211624902181486965101641750429413286338925327809839202768322312911954115351742620019389746206161697057758788926830303080999344883513262079300469622895525697205564732159776715344727535720209819444271095657078848241041439772669036651655468201655640171109746210086139390349786180202207934234871660883768311458666508129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58412120185002341410930613774348198910687090511765256377404862803446252470769396702499422135903805843893745220798812030135793219672892809557103530054644386278023304646814818596300959493624576886897810561401311195887576401434299576119012295542072081060980391482591822389822870114673577444014149642733817079291808209446401965127261472076047883409047564903646154810749626718550708358952295015968231345623390770687238676825225971693080149226129921818362581626180478593184752453416981480586271306417297497566687628160976900011893928033061302123129533683472303600761319169239076628058317018236518252757624330514688893151048562785730233120101982188633640827852133384665271253442776584438183517243218602962360300908428653041146666944894043986944218548787508575862902464681057937082958519737170059069090065199478236036606225288646820980931008787745728345722256911672883913664259075571992544146094592194282628328907057753478427580213913788392975216458562444053629349873323832292717134840349839404765069777167834929316633010033731132446408306828830758720880886501657035389239817139973315105846382819291305977407913173559435147347878075255165001990206920222637087890564173247871233037585350722444377974155064135182142440422674815221382637260250730601204144883499844125182552708446271905034825707117401959937354952070005740239821889758117217750332855264139740325145298387401594818449656839245450800202930545152967143364342485766500008443838757345460497282797377414046276015703953219438243845002777973190066618160116965798703063786511369720234900066382354364729499320682709552741419273449970535321913674713196886218319709223133398130768699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73757382349652379443121743521272610428272007521333503420717511782687525867490147751320357009433398627003517715468904323337851958972331774724362439786530555732619933471905049565204259218146409965111067306016647633490207490117962734763416361910467950068201692741605804848233648179188250796183486774922063700280061354438705208309061447699029705273412162393825053295980957856554472420742473787926659213388945764113704291618972399872740148353135957177763158420734689589516222365060070869825214000459592439358778144941688920840004291236763823703458213465564867598337610340925198920415762060546302423466801646811167069116571430439737299951358596408023896220761672175496237544076740751811773284602354839829744201747847192411634936603302778679785089746607325890512290436330288187880803726285215087914654591286000226646306013132789796720013032981100170307555296449256626770044829202541632036308680606864462261504673765455436004908888368393509771286130832168830054455094504760136442176731939538592515613146006707214718400252646822429050924004102369053623817271015764610500492766110270157532212311274648838413171740834037224244637872914544953153868973727189989444938863427150963863207912754795062018530837876275332741037087185425314589564169534544044607693879973081582028609247577185270792625790523306857106369699567109570859875366192687290223571535577359106509197660473751188695658035613908615947805987776871025968211364619114170026655272591124628537533527340325345871561323375207142287538057149718215320690133238533702404349590907162576884649102964621262962270591926073777185748844396609974042835666867509361746802341549523254209372542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45500308257114095567259783247712105243204395278153381235204666944263455733293353624385340281260157768854595116879191940994125849672011387431612350507091865533704014496971388804120533297860989811661339015971434871433693676859951093258144204143988190446121270295371050355134894172035890274608245271535407865343878399438595992430151320604663531123134462333970242249123712786479373690670972550786610612241943532031435397262816744818510144119577932608574780308144730798680745602418104753645198941526856556275702970891800780399310561589745873000606251057787550849239555435057957687117894452478851869801239119068214041409310093781933198007170119462048231685831227288917842324209502517118317295419812184513949543497259770763673695941190711666854449209317159204102347481605224770104803809663141788094181943855494078774683397078973858435644164860955464755908921995446557400033721580433428823197921846295034231097806695173572558055547976078932764676222524454517702887199981588734449645595246989550539627749352199819162843380261868124742334824652213913342997171919176914949885521163099068662520576073236651306353020230028811105979273294411419473263313003792748674225121655162825344312075749622945972276645654937910147085219403146551731108972913780566910269815100139550409143092040761762269468204637980608691468139838412402092159472579327087102304245803165257204965177319133080335606073818741738420409892800278381224497677076502545224796116387607636517334329230158678540631759835168661199960403009815765455279041973012989880310775744951060469660808405623656140017749633769539540425297514818845523074884695819392358066343474351460931094905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210548790290611887823160596329597400018160117174940830421842720064296328435494503609291239294174724078567295095989928416456709995207344730096504561101350893726864680545275493107211357183392194257099712548341036316488752327272279975389287079735868901374740858419917014239078941229570063604382014203684847229644146501374453985402193821537304560047995471118793009707377648505770364868726627141079720506050604893853775432509664585888818436652993339894494598095018057145757724712143841729528662371350817128482795714179920235018297236399572702692704146924715805321651087911485460401552730650901738011651409886276127697005366187336054688014169747319939805391988936717634623672340161065141179591909890659839734161783640828589068831505876061825262839018216947816465420680134514814240125896096225086013506480171544604664812438183123867019214439587939866531910091853472302771119818647821233972155055195068794574974935561043201071696869869545146136772134501723609590380869493606400998640977982267225539102293138104787808464935997870089003163001434885044054908811302347515342159804529464422334250021538158662418315973798875842773938789417835753580494239475750577333219405702006290886831546421247475541236854441294111172435491087521172407943768571966208015084943913812102368376935842479963648208613876455150423526239408031056422880935512054550137445632024965643232112151223211265266208537167166601908425524732108549624650113866060165343498335957775356447093352597767650765012358967853604752835324014650387684355854192282037627319793786223806840812479175456394634854932365763291396371678928189956622067214259604967281539181386924344373797260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173648237115767918762728053391857604544328720550936664973708556089777594259936276800360958609612732942316463507146021787734018378675592245589746379376630823651210358415138482180434107083110815848696959228696258823705394621930588976472571238070512341148816661450783920168707708432506207728447379400165058526720018078666149876524624931448590715124932523806381693317380571070185910715565438547639122675010188054391079655306361526134041300941088796212060902813235313836971086228117198587608523092254674316663980939962589878504407194051889140635034706037156984149168672628410345888295517348996412513466351260319617576296445992305554626756932801875047214094700918468246189802502514504947865107707945812507871826010152091184750001278679676709629144402514875934651382893316245858798906248547164565060155522033087855531688091402786111557246332392424983681770357414447125337940094283518486168652258079187097360752247583081783576916264970508687416322235202085960782035229730619543761366945992612852067455030190245417788289297635990814391515121843387582438768954802100711432183778415367597313381183236171445423482192206128065640379852599582216453441275325465752215690910236188303657994432196095516690851840977000046716125741796490510764577385485848307011938625350038379066246708625741258494026879228321578334101446673612816359562397800970715020206976295261013937721424443471085774636489973515022858739322220215903485032193272910591962226115488598022605117217258839543214754386806589888405540742464594158804802548861829291520367977284293861130753549002252143506328027359628311274824598449398182916217690123087712390816670174847258407506916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167213669067966992250254678097072627750523640153243368345921962853361277997677180216557243412256272179991095122347586230135245454909089784416208081115080732756652162312319039495459498548510552236178937904650757424113110237578143379402968205420829880170409191416795186803794965505639657508441045066470963639263515861663221543287799752702291129380856163390964121695378890695539676935945188707092830789602632607644210461871100809767701183381910311361475084331916449958303610494421409482157250480758602599347202010495167186131482343467135444808851917915458343251025441454191637207549305266960052075200729611634343247171345106723329098606576999346568661152822573026618108063880130212145114598483854875382887583560484144085388908781812465516474177894896781662618036364244498085825795254766635408861717301704863586349638469438761372823141412225169432395269572716769811328978135739941601091257277676788415341551814769175696304298127274394422245464217443567029001569394567113267343035457016264612351497974085911866981853292678064539213070234294071423763439801869681639659844828544093437691580225594147555233071672409030447416176865606299167504259808646481956838394425897071233693364006025740292387898876654983254294427487387216716652655894804792089625011081047399229257408685541083595383450432807289381943345520215078837576748067268502342582695416192494977914361865265485000474949096462990319623042134156640292453689033710210481176338446801455129591819865405562011459895840163617823746054868334022735839371167578265109931671798917820178149739618882282251198618098070422516224686831054153137596999544301176941119673072903795593335934895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236048727264299298708112504566225913487562675232450547969862460874237562284042963276729907747581069990328606751980621712560543474880417254731373659737498569505830733549685398392662845989532606548149951503979392811020024100919302085708308634646388064072344002298147325514385518382788743048580189379977169690456236690514380161241134257849296809048633758804161656593102367519443655018602808606614273038846885095734294824811417652393219593444238535897199162165169007145125693173738189004943924305860787932620537997175993320062821448891911734888379233611354402525619083755656109042029008684155814740754853968219299255714026302466902161267820029616105868532730671873301045289106618123059028734920058589723886465963807254201134369980943624618473198423109205949171744367235487145070187118275083717788962766168740835387649941638772384566590440320557700865578977550345873420383335734365563299426172966033414353267935548100487376486505516919859801245459756199391449067512147631306232797659042193338183948752599854071409228738136810958922778779400123721197462970679075768229879256468711437058864956158765756087708171256711111902162384088385522110540396039728689222157766607684082830889638603724328453003837707803180386228824483667883799891624390107905487545853458929931367217088993455174757260055872238734025830223378708502409940243451268502031921955964911292622650301176913273507839779652504128197194234120017644473142126274526171110699008759869836581474184568209397442691419671415025001267440998700118195852412304694053102563247744083702284310524965613807991034401946530769114756470406838480573470356669190595486076025353367709646674113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221221905873105592939424507386841099277935079876176208292575908240725934558261065953058593258612634003718377317623560169911858951556366819219719745296276926736308979944795927581574595563181631599619662240026947143338252307247439238962145940305343448052835106846901567506515412396043135700946054191575752918005551502371072755736332032329246385214811327708137491814270241861403561797656076614941491016562537602188108907072076650548468323306202253114408723650876422875046127644863490030917955687748261595634629176829567486042656453780136625752933904396064733353554524052785134298301956833756951392215875704232044117291321602737184516099147365185447282468292330977554032651363215041362350848982734152742299461007297889923898057407674137006466470595071437731157404136004296331634352950126575811151228053324025409717283197231521632984015115973838642245233629500922073803754417503716969452861686699130983494664341491595850821227078884586289251910130718657367249272829744137360300319905875061603366504559910294932778221914916047351873825820200665816366550753051861949645092688013422376272148209215935338350795972328679437030686221157785436739620450745952119251590507834008364253823113324695691589470914806665591217254671730620494459183205548230118622227050828148345206275310170321530240467344990940115474452402598176637371672310032805673276786014794595154409685911327184512834615501198871377872471795145592967680445832960371565639937464998312031699071461806037757641863494188032205241553748851504754166219186070265350893115697568654590328695109929801825382770671652939507587821247422069536810236954511549887332002442835791420008545579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55262494412971805167846461895179149803097053199095436541549927347058090719085646496121713260248464311279138590783481797488516412422782452206181333755681616459427255241152583973529445628854650540771481950913892157554695679424787936352477569826418522936447147584939487825588034861980049951084144705085252140632566890541651098101103933636963814254192751134740664790774897990295117270125978112540621094822944790349750944222255532411645557587782061523582381651126874665517819347201676197684950542726109063650489814717898961739492981360355581208475570758719301406427232405069698232705885705577807068683456199924319216634705040966290312719524680690968556872493410146656549150741595064273458642749157740609451428863843284571378405263598464814339388233370501014359775820141564002632067186386470778039453797452317706529693552832045810560028841091855795322836023391706574937236252636806608692170856441594112493494390372855494463412605647915688018469061781454694673927875022455136894087973601115501961891733143767628024498582583127640927090386595335641808645676600620351578008251948933417699866996146176343768554393742793095797361498978347687185077026029045404359530618979100894100633227194761686373081613051653017468800085964594311659876056115147199705367190754302715170621168804081258300499311832899767795605074313844224394367830196809936853568796212620388936762346706638008709671325177712657482777129634735084060369762966389120817530052234738573373327004215092785956945720626352532329230431187447548725688685391222681514254356588640146951317391464896978700610527815081933654829512209111462770792973049746480796450027640507828426305458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133566520962202233106260984024984887976786852254262284108974406916062455965172583095624142793178155589043317338381011004133975756454721265229841318697230390555229209627581084144142193567766143575165190952739642185787700989869397931240018621355539658007917987085491967632797428578915890906378997829416487189330451946708897687227500077180503486133343100370167021188388467764340089778682287367487333075292407521040281698735557622579997935095668382592693954114766136103257980689392731023421866522691885048007603637870677263827392672596641401405764356963241389772165367793742325166569013273055133689394647621528443491954169788023274030074589196229273987944247898996963892314437279833589082482476857959630680808959191453630571784361856406456364766605818820054627752987693689906846475827230356648441191237925555960952732331711129203258480621738366335184604516728842384488594423379649636850363902834512861773441331986664896350572692791253112964762349741979796529814434599071353010101999601362453718303356324131391506447063763096129979282738253282189341383162749425940924155154233985906959838562653375782735788079580584472442806446464636483816177324615975519755236116141193700023140840445117713670766261580425603932995893385660360792829697305677405435804681527658453412224435643812902247679016195360706020782038996532843054797103905240504788928578537648956268027868771321772089071127939937063883363957849043545790784874796836353991104929668917895381525521054502370580201129633231198752420549468157144436917421589319090971361348545921588089490722641392886291376570799619533438859501463026937315567640852696343542338869521265573303056902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208190865701148433921556026223273725272187293258742570026011367779538051281230738229931939708245643266030636377549425684877833551260312443907574862620203574117664055689089111521622575298944311973962757625463631981954393370950506707060196542148914341736235252373799656430056937098681208818742063710671037090755334162171089066623893261415424053222424106495503354817728756811163378345860912830208038390045183206028095985143654238296124444763379031786052575053322780849617728907628900880143174100149694881437357944685667935082725264095661388808484442754608689860048756163820615938118482396268053159297380806747612483400261585558237906370922349211432734360155208947562543848668991777391820802091448426758912554156167130708649794781193396093729561614511803613388191747245940205720922735265428661421516059851801935957683653384811609925595421546109739212087774997187888736238929645403939617806160652696580147085627192527649889623101602768831394796945788746289820606837997566852202982788098952031109733377636115561245839067682643196596416864173365084924832170508959176320939397219363016792721490919484495636813393793375479017580442288061490054777161739411393730003867008052411577117278301812308658744682190884451536028299715001210182460069457278038597413675504792378664215980957628364593318976162249846608671205632257829158530962720107568183433138253117194089831327901417316019461767834098019097187938502978068018498804602246510143692150184941500835648435999889608255734870088326696120071542051207582028463752862005627802149956214240006382224147922947718260935488304826243570131307101000630559199493157456879179781615902770585290369100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183956381343281656285461941686886316430839534871686040295403708330148430178657352060679076134536154075279097587186649944866905571072157582550690189481437193056811861114530445176047357538619903233197379655934921158556146847349872766039971556324176044245162494555051284871704889555523883053448046294418350302745311946155340925592341302214423655694073332923837037326435497204733350840252111476560325283359059146781547329331044036913775259796293602418932318816365460666205479873684140527907961683771228110067210510853622674225514124447630535514897735057512582549239777946041529910689272502515089163844764372117042084890366386965165692615875492796491169200895546934574233328483858270552418014584874846957404563895320105818391092811324018269907464891899125505029869325902882622495079679177129745544775070304595787697938581662634326119952327396723898344568148206044037119882854139062994348450022056647841898831085352491914789956979098692330791643751326602438951574195855596264189848890189407145714087847394754461390609604614818445292483152916424117675541846435772413658560051882692094743713343401432247600726876476478887872080227200290385794880042681173926614423946772162289269856188729563545665553395485294046567913736709923434469864943752291728603952122422151220402681444417859330501754353678874197176933103247816856023985619768967008495848901502552880394915767490961401050781109313523728534885291054061359069562708239614929607512182691392138734480217031430648959142280737030860716587294335595392859686025269002020965812708863506661059133360364420867364737913721592947176423137124188732862072876006927968466977741947626478900221922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186196721438340775007348550357766378960512983561242582527074653762264314061150509256323707826527703383650241351619297547901297725884289650368170016702351874277548805447890867261373134882020168493141893512213161684674679203471062452298716236103063720406283733664896834927081398002814662756467979161415130988153519436947033272420142366779611466234045072917363530615517100332785880623244764361659771183702412512172307121724633122942469987489343643689813276270380434030907057913355277814436705138026770868302833826801578431822957177569151530980205232824790663625437553890861840148485242551727726240873717313507804710005079496725230558584135953548531759271291273995321434274419595882609722529412237210412210691419823750058525094351016056713315642125151249671361996996793998784598083953119647067743503377962746425309206086986177033621341876668382793911595142643287530206882116547392498584996488303350337719793593591884905330361388978220698074353218078201298319022992890762841913900059635007088532747798449016720766683259831726060348821052939823208568323505031544959492863971012083386026132941499095687185313072828389269336641469103701156914920726247143090461957037390503694471322185383740186569270167332876783233338947483725804271292016178651996536680888858377401059816288129259392978539379117896898956036172369397284328249958129095082044521104528728550963320327025515767905897199015609699424549260960126067475189577883232263830093811421962737789919663288219901405163778279700562865017529495668379571304698638563738900183995576627562449620925843212513533760513679152608525913059872442702359236501211559264777105480353155822942815662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189443805156109042497620444481784855216572258856480371433586149835227042185338018283948543686699891512685040139547768572066417843466325409538495521528429772677226415532454089216974136172280600219625050186006547459341321016596506754634007712471315055268629073016033932067569321640083865149782088416257442619647243523895406116423047874839076971561921224992797692650809053052453407325789669650911819907880500683728628573604891318838352940135035467832323503801606465376152568903620259295420512910338044975987621113179674156560189195388330726825655504333266733766746453263056768637014125001750611831499026850766726928397576376646636951147601088499952735321548361797292655056402650557011676514890729431769470956171081917635368046210205266888167854945893467516611747740166866747238272196631918002705386999485039821037293135063695276784781291376458329354529094812078986985808601150174782677157111427940095580955460861173371856201037596335547564271980866650070252408432306918672893474015292616769828754675707983712402308080144500454272819240896394980145184271494047486511782590981474121741711885006792390469646372660328699003177990875713365083242301343581622264164854538187016855763490775923507156546089252443102626593688523751617151981460840225087395848178189542429032230014863183304290177493822357362391354712446190277165294178793104685579930510337486326423689111220226983439765130963648162821145939431849532393122933808150239682065896195621931620781529821609302152366392552252432301354111641428608343230999232372224222874041020225841912432728210737050788032487888406451873574922411279626938645695946771377065360143717441377859411133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230357207297903310711431680150619866428903134351806026863272023755853515970055379487923915713837030173696782882574038048844816476108533086765767526301052842863780722063080470203691541113262908909168488209079540913472284756337920482234763750686972258516547390136624168929354163112922676864998775185956301422492664475608489406840944833462004542474639120394408944754670180084434802165926452263117827907833190432866784651293752287460420567309540826639945121919703723714479565617688678886991303243837616156404168210987136145244864658876284351595921763585279870385869852102802163701822225335866924326659742217101968593138740214552831833699078670466827145814648779903195948822812212412405214239379470102484316185163829481248791120298926187428502699543178607411691938259921935318329195608982277045418038672355864806278984517707928997271207168182208814574728951400122319804354241182788247007317890966427695052061858846850408824190805886210286034371393432215643535187003893801927224244957321833357616485053915078394597579299303303087996090299979952887583940592463167969359965404200604564381192122285030950620584337614033194697137000923457213651478775129518401079792547224809769108714606136027171694430258631801703123706242892441354700044281957414429113685604608638466256913247551265609350388705420111296451433392327681693593282198280334530277376109578307709242899205321212635622791638433783540799617407840187079870843058086173348337773476991228596002131456533824430273399086984887367674483784454225332603543091639613176990169896518211773460106612983269751011122744346714193399056553115411542141724238697552471857621235686023276632145241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76149378549241614554578368553587683772874305562081554455777397469350565019091699610211599185808251552089376016540630699662678284339437286594333091869474875282860141299702296444813966302794659758239617090022584948059965602227553743403537881579242343062998868407888123863625578478620717501296222020312196040240387507766893540653519831543033863732338811582832627591415532360314926840067510945649651573246605665202875401805996360278041122448537099666852750598963978648380842055974620636991129258919103762306276864984555717988470143352538002430839744670767335477031996299289925079379460329490152889318690989689673551713066783538417784888977688331061283237107651297323487753549315422119511246010592688670712649931092936529379406829988059523990361716582410802846689559343112058008932730018846993474063938542050028685352160593268530295314245099701298172229256814258624380163099265079597087009723434588687624313392633299935293349773594891533310774362474135943976523633377503047638196966913307157138266564995902546337535181342382041708717416693381105308662397748302797778778056421696349967293753853377843705974959847562248649746277104878011139304051701804929831828360005964388778039906400607893379489423246210038784857287997910105416652322188216194795591137319975701685312669233934778336005332820694675663314157607071271464490641275317896985785355844209322898414491446306043782055870679131865432541472148356787349165520375646442667894346172424240858611357256231637207784006429894840793452475383886584997102001704098964502426097035777238945914559128360244306929218321390825586897698105432090470887687003104088667253979918801074101166992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1327507706927767949399728451946374568163073137843482394673843181955178120281500763819335993171633156956475647431478706394278383233838018246102976899789697542001688242418020674588699385209335059314932449534674108534464187941707405738779127854762692098015271441761987745615401775118297641960573060042726331500126207831636733367061292678131281823042533101563955367696157138417227505692703781342223664484565778549708863352839011712885182390420072350119060533199482219700630146853814790601132312606695992818920594858046695342613861982069960555445662940179203675970005259382040215201086444038281760416617415213330232390739503052406730918145747825204308253080760935185553880588360053573152322387218003303942286280361371387096660093068479866458224705376250391719059124654220090146564770703286554624771545505465037039496696178950719458278733686161911356652168063348650003142654557704912991764206702080029894844948664447612099074000495821109263171663501140405011521053162110466711792182975773810870315469870406785294240121022412962456416866402655989452983834045587036450741338083899041179708463322725131782703817765019882248148490903734019330270934523968523066910614378296615377988120129305936605145206920871932285871811986237179804491182163056282259973377403093536205691603776806297217771063539275805137992185200907300984300911786192744899005733814340964779354988736726387100071311228159850699169438955200644107743528062063526509149525486412437369912762739759390954492241943126154034558411098445552403525458919114732719538042660911502771779542752824628200188120572276818025906853243483642331414647962958783700187848071509813712584506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92836297342480034056329517207714075782652855323366238301353620684567077671369036143768043203409695884946497219145650209383397039161658811443800396832588180285433656394551533097412384166462789711976752360431569713843643433515612515631261970826793758649486876823114886222649191896801443332819557192158827379763760155466634938091954047093017348041881648626229918246316641208419428425529394839602531830149073486400410663653501317816065796963360975416119782502447566581338525506655215543956684179357704568202433679631403790189022679124706429971378781197360215277874997566829070613883267101181888735534685250023864463103937624644392574234138685904124067367779833645281455829953105829811079054884745419078804045965907094100241111496762638103005299816806974143629502176008580891970083575594784046228893662388124446968592213301507225533342173468584546638395693177211343467572830665256304768292862923561414800820833464019808042758368435108610319425264551761230356149828428580723022966360815227676930934223376497813079659475898144573553873611386880066454047203910269843341853807090876096738721020791668097151683385266334328222642637254194690158950104754074658712926194385372431740711455062605840082718641843040924651749462648659290048875585602298447585498428338135157485480399419006786379264005885796810271964042837182851187704378194439500289231960623546336983631315263505380804376153272317393156241076785715791688404723769306021433054850789140568938929087627893108598949310908757813070562921808966979286581813072439649288627128958110315586660486470772255794902728506359830144233707715162004725632647040354428219722268275901765685682851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110613982008212828591370987142632631251226298641556079825630341011109718680404443104641596673322713306193011824466984383872825015637973664656817142594232897607483667401233870523135943459258934366429605018985782904508833879592896332482008832800029300369676170524414457148931830843866891158896512874093250729518035632825357410665407141156001529314272337206992993207128877768742186213406822704463518340375579496401956059053402850365906026286543032965971615333345819400938916458564314292211639214259911578126446204096429873623557748081875552670830441970846053173470532843130221119262556085722232348538498172999892664915299107216428352290735805980823485736657651472446923851954585902908341674058756306182072384641304272983132406170962040953369801871760001249151937770489387837585695378643419875344082307174209527546722457284959379300510416881561453251542155445493688365740651206051870261915744772942118396595659908695151904064933737650116152074568112889452882275789075257353581607219619089731283891616259989890937271886300913729346609265504881477012122316627363452220747516890167144086391624647339542328342447527284086502465622347781051358023107568591037787587445120545378653903995749028256566028583975682037732966071377218323277853330762491480378814867897008542757373895832687709968771081458174834118655367584946202119967325080078975774275201326054251588835252105307276188567708535542815412938045854736725709332513007375772676264063019283059364571381471649059970358637479996948049931268112341022039559370655187243684531320912831458584957205127356825535818867582742986529565848836503726775669209686667391551049436330434032907015799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10475456971136641423939220084542960717018726995367279223696923674623102760332724061341058873299480350665088243578758452925176798144472625018015918669635021012289680630344851669200388823313498475334580627083075101058831205710436403693111872303214596870326614608450839271055356609599996931310236509630774589014979486602651684894965433835123731312958040619629019902915129072582152160183629896721350855346471850574299440281788747772533198621352947824259630860110325098305539893716706972086806785801009467965125728895201377414672780077382258900311432041569937975847377462855301443869492015216274025426727805236238346960360675179442847221192734465003357455116836472359414898253222476748571673558072125600177734232200845905045755871092834211006851988946390304084649147201991879514248012253492034039485977085683482366535094443620589663739493213947861854549865091017566918615305497345067497434140471379290610302890157489360769321202210684731058936680605600198127374575422620249951614431472375461731847419429128891484799704497351978212783822489240151888772898795451576130034052518294121268106340832268380807411091589252957723330493801617094486548487187555149690681020452904942790461134108961879714574267812799385522580183925981553152424953314643980057403926813438682611622414949216057082678507468086929199746545281267387676697260239929490414174064254292098534782288078170804380916948533071025441047069390165225349513230467777001915068369427012822226782940214474364928900397806634726638836578808724509917459838768555906360399613723606507117022072230299004655526912777665769004418853251784686169825192076289013394489489729393189922604373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158315287616221387180112679613359242613740280219216348342192128495042090825191911432405028692614815852741745557987932356435157662928399667134469523424116382491624247106287258309395750961401755027187108823632339014355137626518399103357957731583436215506194362509181121650489581679580224053013695967825846070290191293079152027366213019182677679341131451740119913923035360393149284241251328815991303925917385585455766763485928310219168354891016838540830559046058511127071231586684052183341717140925107204360108942475221022252961059696579559174502564336209535285822091840877105665047686501519934509474733127244452004295077432896356176803561914607684677909311729604699679915588352888457595710760003723859542003116809352341132844904081682066495305768212644286254350072270489850688123794049618894818820638192844585334641286774325134680307978188378142914912323699643707316991001774153319581035514977122188284276265916937208149294463645306250261155113251046856098375668333703466241675377668424098164670073760669743205533630659672698096774118937261030542501708418014162470539710160318676408767969716824550759133205434160695909284978975709398717308917662138716346872008309769549219234163725320043238238316090035279367608861650090778780119249848803617554056545986520040453832627907836547703550489358512313293547368652678861864027057039758881111839775933658758844140341785752388106855337605086826543324443585593824671405316063129006211820910875005874897524343049234943057469493568644165258084395867346071454849674693789812449771114527247065338169054143622276974935970605557382395877884960304543683296776494948713562080952464971727169463781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8974759258952547443228333121345517561949602576887105077192221004343966375622769340495975300317090763603853337430233996142448601821283356121285361078505170216775763280118628427106350743309697872350362985904506273933305623473340046611577924011614580893843339768753659698928114810721369344688742334262423790662978956201941291047127666482201700265513007272156825417468387588894037531949863902356465228730657068142522157625382345817066502694132888113344189552194556276364652699696357562599708317881214759490991907989049687006213743959648388545058027133314027519187473190527057019858130868928342415583941853733303289523757890183524258192699783723112486549248209688444636435592862011866637820209006713510441332579447644442477245202357838553513213999209804451734310214579479300631998629624132225701795881103884869590176638949902757723642809972101289988487228775513375662396636562165193584765289095071714345814414993789220866414283410833661128221062020466750364867669481677934165627112836042616734165011156475554939964371211075419422184526721582341576960198147693217570075752602473943068662269611421984735987842783888715962389393347549576790137635154047476033257348617104537573770923289412018383700830378118340846799154092609201404646488619745276461709746324612568159414058962743693240025698241712666945380626826240867465534725151714487973164481202020551638796198659405113025398854846693261746734495122815188206893160163108283488033107298993998940808830059970330079060226507281903817400856724387919787714054276352859383584251817689702122613533038822130827940127590482124434701460505120305855269829341265136993151033215606254325458385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199179716724296686394495015912952180442134820035866736694223229689717800992180929655711924183106265199516752308666108336082036785464176543323169673811399418382183038614290634405759544118449602084575239318932114419718551305905509971545626125388271712366167323106351688062742577406208762145722015577819241923577779512430086899235089558826137142634102141200984769213140473035323342104392629655773467120391117256193386968683329822094782645111254859708236461588531900871179461419727604244808610199382849612211498354045507068768955068917659992738326056609709309282005067503400099987358116194581479816178938461556028203968996147436056821380711643391752642420459480629541341615531554383829218037870158508505260334278961904147213075766317116631474757850195201587746037007327041456329463736044842796948679673635637073424595011880362376684526716287123773514383460119100165329233836835382614798237460894178208358832098669995448586370902530731981557572218823100672201396789581754289845065282427032076219338448970804421542364357255817151207470703240112498995585115246009480448676770486920043234252827512775079754071526966079946256378544745582520144368200000042023619949650878575520673007832191961758414237928885592404166774059803170495832445282762323531497279881502525799303378765050054698681037474244693031110197805817800191795013655660231834215074296264430217543286809516329296168756575214962741794592531884663940944208046430072568635067591782062069642389646790067394237414983679193145523992426714469345298543364557278715631846951921158826890185541536072047338940047352898452339639909856881739114917002848585336576721648476308423184266859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63031068513986134486682187881827019958093876084254001064169568083596150132626550766351701939172272858102521528324620119956351282516377743585035875494814806750803186989685888144314437246522990424578446293663697119187328221898166169727535929096118678783707309079437739164804496043834943044039539701549905763574806428860158557651479535968927155079921511292249984890798687208218851629666769097328039773080976946941245799571585435821647903721319323228877592959530241402029164112324088666908992547282072325536003558756666108061573699425547369426143856833603595545327828316591449497243514290328291519601300651916048632702483788333158308702245396356219873140385229824129559130094532876787770711850713808471903160995049908897747707304048091251404034906832779729485364083306447244813538624261933988921159506408894351245240321311823885450927158683929423540066869743927497474409228198294727932521635785695842322166412776913643362539202336158669780461094732930091827121081791569694002454416814278334542938866531871962457593861487631012712471272645129160984237183467060390596088102011965331341038308260258356454144295953680617533606023321541795005463348821977329683086385860278558692128098517644317895484155213462228960227200476981846558770654408211097334208699239208975040865266336488024889027129569399691784742282791141434610905762423242915380063656720509259435124374600708947079859616705887235248614086397136268796125090577866722198106835002343307261489575217361480575957258599092464038860893126320630983172267902843618579670428082507279689803850197838876738205002491076767870442597895602225656974137674064980792744949356775422686462819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65501702579682661123786671096586179209198319791592607021246618389483071611074390786269853454788807145783721160859337830912314949160683591236856342009772528898638590322376270549325210352577224207996378819485215521172631470563577702722637939011447792804525173404107727621698005539168417421844369675612765384295753712767040394241187468818574381385047294149895685557430054657883358074673819371511991509580327886100102789986680162610222538131273423018147029209575300767731332409066486342809749603000607259312343610931550010770535621589875205385112545809122432003540571803953465922209780450067574920014285796872333953335839840422918310378581304568613176503301718030306745210990319146426429704366692094229315024751508944730196537531309512264792680945070232242281259489089329274099002198176335265575988128398774493865896440929360231718542239996910579452931224336966253006264066210973378536159542204284516470065638042251868350056874475612709309989407351477190694569597076269604295163301111280061203220167325147835694573860279339229405120608308147301284625762873084995862722994524678463864921658674177140513329472195777504026631399123705654753391210089599711393923422425040723030243254597161008368585225608575174423972152120318349463680203270123327603026711601275091859512271207684659287669166427097093416324034670364710487517983842305534940740282427838600822257298752625756561766219126875533921871431386780860582389719997595053587780416201811057928335988697508935476489289090823408024153565979716419593765353182839756023272365417480206309739857709124008149033653949842666072694869338495660535917755779633502767195199631290001996647554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150243556500162700241910063638730650222533450929054913085486146479815395940058798716342743351305530257481983858576040884212835179841389527117469078858130856055627294816942991307911872652661577751026270425175596924988890029997433110947480907014823981089837274872970757533244758850431938432607911276082908043563157973447227585449007281805523340923867727081177617575224905914415924008563696110266415384801638870468471042359769026374366641582740911099983685525672075458598674692291718933560508380064196400220864481169463400882559752255975482822345204498367836295130049724585849989650597700797544944309590152996072714362491817243611239097691248107584346600877424989336194744022955635560641460998577710711312163860324417225521075902583804089565302521683190486175183138073293855529119507143932198628160739309195358075460435252707231917916983602055297912962397033067263613737775159213019276734408838995324963754461768347469988682954956061805258372450270335225545284385858323878581110330255153972741299322322890685854717636827319258372303934939638211180470673845018195013330436649835803107924765392625175614269076971338424566362435306941542368640282361979284923978977812220654668068325382135845259649750542236759660654256380779869535203523461913886986678781571571074020845514693077216923703407766038769553646459983723834984572756723818070585810461334942410233789720476508180484880653322535043488208418186971911054498839023511488377990090854008144907675131199544842992149191467017215766734744270601298460031551557782261073573991469141230753267681826492226800530558435319576810812906752836664415920808997863816816884395356284223851102663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180750008773409706565928343778201900416075472896901157220601479620933274442999803518469724822997868148471274531902392312301598750674963651008144143577320130886382835258210676898979366383883046790733090821566543248241028581763573563275350551753456966602372900976246479589146336888231283192983346632636457187713733589842108551564417434789360359814950562353420442816246368874860882324311177662264711838712370940409137619438984149204742591022504121200622121605889222593351084949227091578299187356076962449481646731116423454275176085028305806947156209332177486361088568727069773805358382159047062260275803997014641632176715208939068975287843132758294507582983975115792388502822931501276458933932520553735502466440409010863313568334190629364890596252653623117961292487473501471739130418379253726950532369325548196549693224594867606330808701162697184112313342325155152106415008221681499905670628380505659736277461475241527981236209493061453879699378084184718926416198854431105855633866377794341750025917113945569789889994294778700490675313393075118103535975703859534176607176355941211122225401315582961172646162248187681892231086867192645361127875840697153843066833842209889913778389032729257092752797075177183657851152014784483462028404081150004157693467310228115995140213765806789412828186685630602798825494791689085071579075267625965282085994671483023033099751343373871408146838671535178115934658145016676869703253068874803812538053457141035014788122168069654103138846073430070508349591859995330067555167373553111935843421469275567908951674523869648876484383675121050534083210362032239802985382248744793222708887805571332525369771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145815008168423643050044668613569851510958329594658507518337469839094454658482580463149074408956933915160618926406281964536402460290304135046081735121901660311432546071194817634076134200021364205480151213776132319786418836165741290086131057940808985604157992290291642703073930230087593696333462357699013362190266561888608196130378180501469467890570982702183742426282703876302436418344123116122402510731545118081314863838474939796222421050937093235635643808926378202945877124619509836554284211220945031237924758652564210228084326897549213578702674739128581378078469963122685917942009159622698854921640282117671373526094437032478336128198269321347520117604771410641349389880269345725602924871191584402507923186868026399650686392552501786241789797820975025672041907647518250103057946939590176306637549852345616598817071622365166381195474884837833284024531720403082436509509352772015725642467672704642778342059186222492472668814592741528340898569628084181016953210888016539173966229023733722222014762895935274047339825574734522150506601467220685321071771291350504410138953312392136350022218129832509389236153236529612699747030096332055759180709656866326495183342212767273295418512132946969419202206693981395228747217910156773449377731568877722104887764065380575806641711306591792250194144704976638551770709328939281136731067961956631357551934830588011168947390814644363859228847980294929521371669238552776838889602849682243666756633647667685765843151883623165037480132076281935984870929956716734885167831275756851958616257533863995182783370367404833759330189592141198884989871907411426448688240213310005402497173335847303180303632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28983351151799161771985579623974922777943395098737630159626249179727989821102362390452924372900935437280737560743061112478367766730899451977242109901852823854571939117194802612169590065337201147934585340266579615725415440883592221505857907091856191362250587708098103287527540803619065772372851137293753590289731370513766461211099999193167644854694286712382648571344202921885338380474593681053284843203881163204723484477646996450473748779164097326337289478533991246983601187528695479475847333071523859149341308342131811308788360702226206236201366534608140635963301403265172303940970536497039036011980607899049887939750839037353516516792332938873668000738460547586541984024240486024228513365756313828986002522380682009475331434554343185940146554293863082787733472061128967572135856720747118851089141852030907134320065718686672058304222055519413908788201361183123053894996795870395121318086844773128954257431136577470532372983639982531807917901793146813721481946578812703159710632601616907113065075989130502681388786058228986973707674021897384035378147761446815319373447711162542568078407821354921765048846397213225724605304313460922450194847405875359064714143798687064479373070446560710067111566216246232837556762996729383155874410647210142190857573303902404448856681685316875653501710865667882262732276605224903781202209838090633448946794353783845273916850696593885518778309698158388368239332114581641764912441453631910134518392366539086426063625821313188640937430979857392079364393342612511790255501648203621799259660690257859733618885468872531680468135817182132631024580724819005321667569520728139469953231217219179810756144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33339371391798461075757922881493943449432083159273609915342748089317536790256214825998674125355609139508673654528447408677742288117037845414327056317469960972749547329278821049951514476096772493351735277341673457170450496477852497390540732723190968956626346574600000104490292214414818990622449912125406470042330664380610351287006071689090358063796101351164142862049711939385445398614139912612389233482093692004483043253392965867537317295938394638307509550900834086918026947750223536639145636805477022982940985314280702207270202810545892538371046149985380554154731892579286606530587246602700058941077160190417921717121425110885569247083405680774881936454186639602021335711222832643426260155521551841154651046744708438340667034335430043670879954059309347674063044415983372346899182787380726136471650682234393601977452326376869018446893762980244522153923821927611309579595483132558226792540704814067012607208986481996901808871793369293836121556359781057758473591825692112295461563989428082205278953576016747351829230247070596101522312966239181269770678550604634522097556758841942076493722039373597109219707531822256845009897892075167236524718527032523260572528736160625737010111145082684692546493688902216414882127809754729387250759443593951137343894865406420517988356584739624191784181753197197976001283478043136119765074057606595661488999921352103636339860400614761476495492061704198465062452346962933860296869143507063282340744540545774639935112307629359127675615774844591533435219046372789284700708547806791956780836847870792893720825537866679979457056988483892315712677494851523691618534639754399451648835646602817665838211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16705051342140728504085658118427939219361332216753713335636316599213467230864975410834089936894100680803876113883300300263478042279755216809680682911652011489043093792132011927999709042241782057888564837190157873993491095260219431272986756757940758262592469684592341149093439019697292320522784038052396756749386878076601836999522839197258056230339138373186150783947645894903390520422983971444438273317462315302477172115884131530756652810022024654633929490980022178909332437489990140468296404252482465764651538829412095830780685424568263466149859736379185977779166309702474774087024939429456789006224519432449388015408378416363813240474059964715484835083856289421481408467436015344889375951545144376185752096524606206028129863362690655491238267054086976102086416637776227042774262588724490648530104071566808828358937298792466949339388743500535633925025478530491593063539473155702933579690952219265765093946776420764834814484968258291830981953420417540827024079683276843984074547722022301488214103597949075181785862882244684692988908716600332715588944354514507744960373288317881223546874016829793341189897200022291673099601607322895707545226177838954337064149299086916716584848189736506962222744241583706292730625226774741443339038472674053797993979173624789703302528176602308359261293318552553348615763567966060054173763591700702176253993951300295158616970917028656904634129855750273229482320836014590246313738989295992490900438520410651042229097917518938924158499750248787310348619069564846148985328559225229740566913730280282749506036867805896402113410287730641733427555375424565466493790184187400513084380306873006734463550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200677153584060153664597517808008216135992133861123711707344391689236123969910379075573620136126281210529783694651633312554745572006873118303736259323456169216098991397731769942140501176345276499205756186813788892758548479816544679100704298216568056133977366485698002447030475682401625075996896715475982063856260634340364392684611267644630066828965741409312122795410322028962642375378175596278663900838682682890226220994456344661342052053792376019080592027613396710766512837092098571017628107474466728994183681861346771885170636229577386011572969214506701304380809075107399985649011639004408397162246572079723863204008956955725263929373070580874459980904174151450035150714757902634066381196155183160972113188446466257142836110666713374592611534326379657799727301034657769177167478542469110595109826190195043430489881756762483261360938515085751723570084251715076287534495278417320673611047680625082174160620316565266039050933429706366462829768483501382879491278661999452391884557206573918649621889795201508993075434418316647519327027978434137669226503236140027019733019671767929093741156049331259007085489673845542732294917006380583165053763953794147590266854041612230298007183445956806055937462760606236868491258903065008831167728026857847672795146098772892659033805438648271378215605854962716391783553631225129742604420535362567983474895756012825544086947564448985488049193744819083030290675992247079232887836732673834061573527402703832506999792733652290060660117917431838293306250060834558847918927504962011236279988961930858686661663840931059173878680653257795075704324122656454736242835046556131135428247591569196871270691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180187825719049872224675847488320941603172674302183696472171307162946514654966472663906037949980032609224879480632197445751835516710941709860518979139762048999837025779615457062003893098628578570956711028484814389611163338850196287562687169108875850438633319951384207309942110052564561862650450124991493100687665898439674736501255337621171094180052507568180329590227314695685688369312808693167973084119436333258469744291785566015783219839616614662668019876088268728692444685052713738540372857994465932394695679406819561976968488796740266353806822848324763301251904755773840715204316701957896854111521178526894715998082326343778243771737053966812584162412791838792567569338146801998769070640013306050025875386504507658724585018525808303479749239437843775667635843574909391432310767139341168142518626570335689772813607353852460279922114113042370241821464197614591532395160005553042082492190428393151107013398170131326817241734693707340237545306574098919813867237803048749388931643490506740392020209183446400675296685712684899309921045481896948491681704410518885991112724522611584560453534507288765446697358683684197144022601210790407082840190225572502811013096434450827401197795285434379716297801176621940108536878201678776246169002560210490382653203664198393033377171942011796726869848948508607345961923242675247037270452675594056575377701694016561016832735624491679025596934336265268045752377895015276954486306704377813943603577514796877249989571619427652466912295084121353024806966530067271720270139927084574895931455038527538919527557057968259483995132466990367618253227180251108624817576076787069272327189647828372311411679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137304970834322667784052089897753029264897532463533633896379665710970027626316556789381852497946325768111575329579841928485039924578990413699590374990710722822917875180720687327668623651104743049643360412114163615166131372556956367756674817852734854701470420653150965854186507884889960277132600433734745714574610705293926429395187426682402426488426120335136799052096648540063013208217863240397838661773053702706247805641529142372382756324666039195456820549393806238079007843800422914862219371198942205254561286189508668721223284224370172430984891308676017841394733611004621493932805484923553648775382512188196611130782213590773255103176062708654195388114582568313580519280875727097175015536296645245506631055797613169780217018641370417720404431548240830088320067602899773892435959057441080573850475277721670241090632809743314276678221524971434713204191532715733261456767113480341256391608769341819061336554236579325620771837161222918307501137148701941051214148573405374357032221961737484103059385453374582172854324467173504539949181344856583587508124519136294705555715017388930702125510212042043722255305577062719448436739920293066997961740053472750738221689550909401234951213542791341504079792377971706025653472914744474988669402661031218962374677451138744101330930243766421120088114928317919793469613950803919869937048827381319221633707741965692346142876323614278099417832182967889024544445192027133426890631785184335231785336070235513467962861338760742678571112547279581335046252506332529442878781573467969514390073974789684900473548436581060636635306814426063457820929117285622575852325736184062998380732263472951292399808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135445385731448228429033932981290787229235403602306419624084702554202524132648808813561498723058403389514368557471250911345669168818450736458765684610986817704460104054407315679962724918240058627649889273884448036935340958580193852355448082288864400060753158535933623600307725168881735062032903028348527938913187609039514792200127734677608768543567730346471826993043691655765125942770979835853046653499954968264780646305249770372830113201013185425265990491511856332070927274274539992337124336758760618830487855084703062311956470483181783342776924043023602077446928555724460778258779680694602654818621648630448754964611133100106490419235228786191567959157733010227176816572969333815809876219465045211775946211338871070352200362580476758621607208831151495696928497233740158078112759830297088510935120682640614562000509304910257692388595939112549237326102236326715741602336518465537651071627645105063772874854422153115183799319123032430310260962283962663961204295007859174243350163281245276122951167369369066822289924328535709514508807537568831715736358379697833512724004465735540648908563246421609211044370953767980180198016920522336690824065421080075254619148016291916715560439714370891271391568416551267199282308554399985948544875392202534789562850537082230230258871992158604614019813863472138491188226243374778584633410013862277287927341747297193757025254673636263240869829702398410941624661199863127121999748041848783236345900248638053641894017891499914343313255529974991901685988073093270818140288597196227427171384384789560349163153024529066448405078128604592836481983374058751867629675477037011986206201247573288163890728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93437455440547781812968349690927147676307152144121031795790333379456595413807784294126176823262535736547424649949644117664043277822087433896304971406820888485034031613822684467698568285729109830367793757789651017842599134411717500106054682030884531761288263780980865227379055159789265101912736472416414922083861903049148908011820208931750241427240726983071832279305108403689811639206413707727421519370959405185304440709365489150901028914943920060845623753496906068738279289477684125666009021237741347233777468923236549380363944484977924070155289916292867866027814955662208325797474425241660237302809653185941467709354340041352791620635799775099035544037629499476582743895966525783723435016660135723366143815764845635860260939937275722937074048868558189351205491636709668664909816813774195134322832163415855391574296230130362468900228948530920217941079929129455007721279419987716451101233173461264192935049549178926962050180394947009546757991877475451602423997572087525070806084655759952983202790575078689718315193041981515915683420989694056678634963404099115081543628187814318121395125401705918215333762829086519607987425728359890176979518204225772656905602605797166027109880135505515381437601975151890585702710606250327355979047960582183825353571425722660851977126833508692859551499299148633866751689985230742905800358302322063748515813990782714978388422752519806879655083138327112391831028118700372333610003649058379310151255824035254638777080190334752830845591914295330130259526164140982081355369868923702802757764358491794772187330864260505744589131388171438224420092405513207415631201239476661330752283074699665241643970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150450099896703800397702768722290075754672805473087769285724416585301388195190485817787022887437430379715544885094197564721460335000926831461968092131661783326178551245339334302601688746994599381752891080417862871504020989508270365636999970357581392296107608240596543413571102620004440811744906894400023520409903615924376660306902381454632093535841133904006332347245593594766117021785184195839046418063829713176672471982007492243365689528204149554094895864893221267968388618490181509074426876668038139768791570525979570064757565177738761469804119350242162654747367306141711405398470131401597915779326257519219100392429961639657709539480039659958938496916810185217952702949697731932665558176280410089647618421671965736676766427365339397897281289592972936966261957556493242122982806987339018148759621176550415221357424911810635913808146865693243145393651715987022201643222070556306384573056585872573475251421371866028984614499640033038881825593029047413505861190898066276264287815234618277621979987055300159763167241861493010520031605481616130072970326859346501142973027230704643412075538153031218152473233086000541184343620135878130150398994807661149069447707418964424288822726542693553656804058599160435757182193660667800180188653760314331047647006707132832477818376790451113353775450591319485440898936878176800584260582646955945673125997206505178512754735485555664123581424456418425083296863474606775129356978324435698175971617283860927858733843332585457228489147625106019883350555473922491763584025396107573903734966095733141356211534994247994818815952896161161184194943277902779975362484177090650851879910534351012937275857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68476030010659481372424676663842728358826289310728826644455938887340613481833923221492377186407934920093852552049999156256651432666291480093958382685062262357772690266997146844687188152003167867200547741632599036384329033064170654584809902906515152689040837155163526034399190409354125541755395962371979339078385623718334202825730361618584220629941545004820367489049464340640464316108784737651989694733142617747341070355097557016815143078333073993777308828632731610447974795389956267523635503682178045736872825516244630512638070905968029617185693576721868307327352815179102802283097070915598250386018168959016910148161588949786161033889055485763748136436059229369403573918830062886958813275051698129485551813848452236081267588917945923852727671831638761444886016515587744872542387894392609228502184634941058781102304406085099040205772161275431517248523472469291710224796400563758185645628633634150395213499109201895526730582405040628069361330534321190895121234097345158333048855923987806528976250759074227577173126513068628682639325118238218314391145881268347161180266682299850302413489349965666337897251278657563713564321484501681928198708779184355726749810998193362252988656294565534398752379445438295746010418920567496607850165709229825243292535641463611977816405986699150731721876988817738512896462842317134835771332464261217838701930598904714461776952735465983052584485792754532245875083772283575931588466001403486530438722774986194030904159637617561270551015510785368689596853080735487837242859914774885489866778399237293617518839723592240422583801855864912809537687581198021264901940258543072303123377971367135980227716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94319418898806800187762265950343536270915025801759124693336157588355662001649762742607819229610249991010976752567179304570881748627671988824699498892956677318673051201685180041453159419509703342366513688994000773107883423616165564251628285163006754463292162458964127436712866853059871282114938182757711624193690795093117624714199454220990669221918627304531452817413653745332714588655078545606433632121096512312119107016866952962740797628696518624737763401402694381377910350874001249546035510182900217629885482148613575626179513555753776803931781159833531742262460468137670097746658206925611699840804678150096241313293220980890078334700626384735376614666673899717931238001870803494385999603951843138658639669400650984465812575918342478747827553697917348512418080990363723567906735896150472925227434716873429059024916491342515499126250896903101695618627505273334002638078849561881315214923706117573898466925072572178697556297662743296689439366955629127798906942630676868842664226026353116921781347892118451254362434379916460600726821745358298999845401246756311013070050906315100473702788693903770895136846565945322827272506988410459297872381854333736673546037809875435215587007098803218009309773917195254396709561311924656069288792881659825676542965775286769266175410956103771306604515693266478149305425416049575441111959740169250952934631902696044848452828108448501070935620688283158770221147760925015350643546942430219115311780777671097131418103105885328047535424314061213402989547762866776331306520884034647526531377842757353734542827308679357843378215917370786966626970605505966118786479526116920319257409466594415127653188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104860926137952333003023946973131448389891112149483125610793848845830031030941493124150725359394337821893126992377584952112588665490788435918459159255912795837977622710299628426295424360117949352810556291154135621747751150747705334233973008431306596336356166144255666986833811073606767029400641186375467126479253171338921813013246552290880415048518532539256748952907974796995036829368828847433383597414495118482233238551589011453635267270722565546148014460793417752925851719075224617411907536219771896967479152532586351947805751160198166241185781114374382783585815618031763104735761803689423681520115421462024424132646022149241264014091896562760036969440710202561891177544864706544442808545396361101576192599044426174288040058571124243579040629727119606842375420752377604155661584823307592930865015706136190457661802458664624070201964104635508641579403829901513909449754742573504036353113664074972674435190845046321599140155106393839732512498083250911477438542554409803556979378670305214304366117688663047669934120003326133969471129416718202673330529303567394752495279687877782794974722923126026115960141075310671212600352483659890487677215134597476739604890265868431712222404049957559822516733913542828819838098779998680157698576020788615171949425629338240012185116088001393063150070337138279291932480427414831308614118331299904421031408809988651048812495485138587151600802757016786478110129724151529503096213064848430869441464836340351021093191896933799128000450017310933852745041479766884419243844994030492238869702862893552347369031125387393548678082153642876497163407985788609408629501392792376408792514532971042440288364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139863739450951569419336597432783685043633651820891755123974776789008672204261266914970056694507283194122063000667015493094143406683483909562782466380608725704130279085338399160313223003056185341697029669272279081952470853744533651132859982326525663006078164031195809458206199235852042851457993418945600024598984908594094501461795394671832446684030880071908142906892538930441452035550846387681297932579741522683810657625874153495869591028545175380175148665839232523291461959876760350885898753737382713559726127935575681870435608873218155168768159893630294119264449865761270093951461377684681991478236539403545603138383405481699185926605728940515609622175718069719328228950568629385132974021466591235847749416776584054754493844911762109842453116283916946143559117500324596232689460235243409228740434978622083779168016130842885268743548353257895350395832330010762764526259399399986925638493654731429406193279481172816515191780304755617240175523249861209933477147735848383614940608588955859835776139948032908668691498568405150393195471933682553957315747057906942409265482000586460864807038883429649040117753577165579614056109838484257196936614260366779350010817857768340489848119362596395709622426469482404318754628754477381686424551480723492983376630753725791375714988334141170578965022470795379902269103484849078946729459490529129143861167132948910923559812168753178464431930870009585832558947596277438594768075359795519873524818059104348651525791506986141910774121560930128866996956467419772411718244132390698860641490833396367066239166243296764934625544220624576998052243043133013555801087067205043245896771429409031809530325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236580906804258890297412272279299243727336618536351356781532952484146849226981597331707429566752596828316976872944973593813697837608727720690064958295114149496454853804917598000390422684277683918684542149679698499195510636343675811837192444717695737989323779157773495846638671234486475498443125374206958033911264744669825241788456289198370207314925147331778412797908019207971408772810596731174427681489336453840211645594509428023778828844291702714481537635530650428818724782682047831318837768143996582814160950081961221040745456499575920474327881193678613329073763477969669350255380184778595620553324844936016711246119556543892188966808822849207276675634562013082159949408698388088030907619536653586227598724659720874028337507757917959552903488361654001330051682225127620173279924933384390724415666824165543550219298301407757514978072762892646077893845789588701320343274264072955192206712345536832942184288307726554052385713834153886385617838812212960075402943256329632556370941105912522854197985229628552489045056417767540960387373900940738076879899988949234094383334938976325394459416050664495115714308799229996852277721093901225060013115572083466224808275093264987221122260119427779146727294616110553948248674547507657217751110656563078977889243502638694749899503896639686825314220582204105220203756857995657462524330300310090594475149453004261270074340388513901102481505550060834689511194475163382020078370731650382673688616026555105201657669506559417203233529442531560124864406154740948471584911600340779644394462446433375029214105352639786845340977404297430320108465403624170506345493584399129577150332363331345738965425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208030069416254027394770849889308492870748183163760200720397618091775589597419680639727276107696830291675124176802645130386190851525486908011558963071474898716954744298848176204174402069799923193301416374533289981724737628743181699246607194951161197279058540409569663367981363815257254736286151316593552626347284006156997354718288833014498680705676251217491826934069890786701820035287988524855921644280459278941902442485829025058160282059816551234249979954589795875807626231580801465242501929454932778054116155494716639835829578712694658668802937796521381652468077396639167083648960305834900536666885970381544031148124608944921388881820016457279288255147846050108265602294494875000215249871287763543245680516854312574210741728267129958190475766794320233808959868328573123343934069747787171918246515653617623438638195636363428255693643815090810409745636806333576022998157694570653393641324142982846449229392212993342686808413850827095222250917467802189152736499233371406784751996244462157328159706949793922572039694610905225403467482827583797182581593900624341791636448667276898047319197048427169451699219742728589096654617789462787803638437439534377440268820073621639842296434990040890395796796064512655976702005575002839525198646068359931733727280920682398837708586030391354231777165146876559067316105616315845267117558817864721980664337947382003653755201788569869618089437592981105522309773374691780664509546291505723324632971916937406713088319880709717963441953828636083382419627812511801422147213946582517252118930688227243782664657947064189476955722509773365192332184451479233479345622095784169304036372769582971556167067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85156511667162076432330473871624112285471907324043667244779964548425531301640375124515342563542288559913924888655315881436063499922387439986715421826539571533455669736381592253498378511718676963935523927855125622601044555697014979416279036336515652576880211760241610831208022286269712866966295439211142345639672479585088390249545861137519113604366818268092622739227504533598000710425844648587022564181150984127538084143517076998912478891317145030454125957478405155308559345819814282389308200702233172553494816157004675846865651107218260149346041702695629674934700449103763598015609040701903655800234925649961764529800429598026055157993509613469982104749504093670738891139928693352914811899670966120897233695125471424336113402258203937389964261363903022338512558184779750048141362814558489840383213937582633912943168416672796255905729028141184761777267276415592816344409296057099529565648871616032629019750162059797332428697799636166750143409409445561921817876797313121059296785874372532130083588405638951947133210689737443197599486682141306981032919675426923521562392986563112099054081807996048996854704107277297287189260439207104749143693391140145104335434939517472582025441719340681513040166056022845657715759581745215580081695437855222738945672923349374451091307218515310252831752913015404899475111933023607564430612177647840200871166545468984530734327073679738964571466341926167799209347552673006345032723610730033061693271684570308863860663900523418003056161984946374178884625990879099040675449677337920646203811846651257662546012887932060280837254221126684681966856154307198016926295013649789015165476687960905428418409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121796777370787717564201304506782058111499541969860144180022153448314772078514837591127240641104060600747261637177198843104076043939647504146975687323050964510292957075668467541101609278427389844103601424804129349994819324858193425989718459224557072752841661012913222403482490050131672329446967304801169846115178006801294722442589492243320560227312721244908895790667289442070224399835104636944288578969513922579894095730494069626525224769889737104478157180777067062249295837566472660786115074407339729927999826239241912959071044366261761159948594489976103289289837273618264087303731963164773868770905470320922212095712490108657975770325535242589581674676035885959734186302539113932942142602884236558229031280251352033228397017701502575429142305704033021212889395802655664094472985957412243563597004604914411175662145789188175841201048737633308926320466708727679349707129491067554107701500858778770517570471477293574128922486007235374651029999416869826041314515441842508873775004915703367681713290750724062409655486333789600868746878086950086677862148696004999020573184583552798028117197956224258639300213874011082603393556539069301668598924928403943369766808492124534399544490320271045609929142230692292856252926921516872365642188846919098651071093797384783785394273723027056685667220586081703576618122175233922353009172240254413592253535156627124031810193258300045913449162527791748926363428741535034098554086225763551318430405251352075493541365896838452428496095805958780174154396454124140802183357437059681456525675763402373381685390670360072714742968073973721778317776660543764789701600517067418130227979563389007813740164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155263120513348229879379067808684263206684751810136007168061816069323253265758158444593273697018294444513191923407351496163252525487500433789300984332853677711918919952081049578569538046985720822767574905113165648475400075615281569592862921529988168365045604580604097139703617596759041585119385090209317975529576639403261088183640789890004556710524390274207259448190798824012808916151426661593909187266934448970705219619089669690736874450847591175013617763285660116026196411258908012381115597480950102453493925485428260947638059174203667891133295117664369350675235303406030169518766840476746120087191184802780386077436530554159946690935057596967807460511359716206924557696709835710673948759709480717628410402858098827378553135224056284031075880521639114811948031642283736377945281908401879370511699392445643814854894426810300346995824082831136037881823633643614758810043691246059552674698072293460539097162464464310469755900143696915205099256195174196439808130647507715057932778786623922599960701033999084364311489306909944420437983573748609085288557628757888987084411149170235215310857086525371890809908991091006859850174298322045239163541059971583901173274087307790772958767892007538157439029697511898298176959436484833787970798236585422091456296480297902558125334249064675501954030247249319112677162294302870855009998307673693940048239109741734283261976249923793107798866288246437161934415957541845000663376103313212679345367847504445966379159254802457977696459778758246434544271190401297514398974668941597984473090774637011689566713276628940585154323198302623961241100059948022866689010159456415024133781842526297566498784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46569157602269536140311270361579032114980711537202462097579145785492111637796733327553663497386567414955734861610613482070525220124948218598439068416817206776609765935637398275393254978120859410510739625063477221952099613704143536523117131103654579224070479385287695546575837044908027903238313181174002143575651823332216805629547389922359344786766128242316796126213786251196564973323160959209764202967305427754580011540533185519782712985206586518715702197485222191982860604017393333492645651659138313326860521724665554514995194914552717066214649908784398709174771059794933016041789714163844857583973002507168420875257224695229055024923850037606600014183870748661626376456586730850871367700272976008340474857748807225407996406765428961678689794172779533807926506205805247220328813457055807081687808899587281674965109412444057429069148517100549155530020638696734190088416645602919537504785108576046840050940925350324157647914250828712349340384376610492125091087721431175167502084209240131397564722055213498837359688757245179589052690181489216795898386366869387068183569638206871060224548812427959147952764233908868587100822266849677509613841713324778046072009167015845198357755498869703089359099062698154287768536813282295875081743664188273748819174504157162240322093063261902324009696097836171752945370384144721089706148243608524533287465713079837279742950007635369539144462640113177233508613995938365875190125211581800983010302957786794453199860708383341856640857007438686247873889842777197190387710058568116539204043826218895247058038883059886071962643603478509086369636402919742412120439557965663856095396956470067730515249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173282387583523708155338475391023528989322466650334213444293139820841235615320621185334699121312035269318353763864476798483252072709338598975971054522172268090636433595603876495093603968790896336238474733732017336754613741490788332102433485596754826174419082977130662992652228967549150871775975176770358700461867966009575809018764023352807369655850277690254943247012029036568586724923738964909457417585624849579721297963194884744229900423903090716292049160987039175702969548726934445159248584909720830092868699591152109131601616804573983581418299089353672010249450104668550613343234395203123541885742498143387627159890653452626706872175645781815066559291079484038094282040157731473076226425764737507775446405153724199392345358981810366894937516392374829894955148429455773939871211524745852618188884640029654968514769231955900432433038171561097434208620585588116825615444330161066873041446884691922398240292516650531695180271403739657439107374410357526541973880102761923903572757855393834069056500490426305285955482954858437104769716393697875194230348011151925928880663873733714522064713395671449775592419801570402493699707011658592910456412497616008557044074909918364361029809996023163622597806117355090231709308131809605086209295881068240090688442593404770596962073851092604010448618424033311300423716253868773442912841792291566348905214701749487853798398485899381646896141727937633439538679858117738039249310041771130016108862439642013157826173278660804224209200150475286647567022725821595595238519598847529619948227601319546732997307354048729058395022265461010143788900165256896957813574242223865166028643173187096637962510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74527035606424782233098196562979207954744989912804570676682064166035166939799336831803028104586126832365700769914347582189300945824370565557846344003612972902237191327701790209930843246202815525463828468563361646373317546710759935380754945136235428280939691838436311543385605396446779186843735394293600423106391705079003893108751647698466469648540966455441705152416627523712220141206055320252250485547042740766302982739204886856994853662181816448755267573776501297004871813753275292317036876435871919092164173669253589814417849058062411314380108284371828431556199246252000931653281120691318927930072415814863826355645959690230335350578985829176742796275393280805018573114459795028640419401435821139345714909006887953926315922181471619995458452898921283531729523443123735007773185292751618376054017919485282036191546089126444426057915864032915415412879940658077405242456968681186000094769724339077675261886456432488114796468289669426283015842499068785412049611561102735894356489177786107666146326406555598437946942051942772768837238490448127273845636325628424537313258626551124763709680671486307649205590855888172416867297946164463654399441820439128687887128411260190821159796032412763201553271703824479715563097386685417042544517500905906498836042607963837661439931676185216872913313175719775397086728073296557920849751191579743822782557525207466752809480959115765545248192718633852190909539053213949048909967284799792386406626707682690165739456794327896609641314808884466497006093571039987530675343260906095575865526115667209451202992240871722861301926788900351103051227124080042083445707737664158423905863561334036189974488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110741915099032585554743091456439983659322692129256234666859434965157890742637450637235690359277604352069268570171019691012004534325873019712441629468441769916173866978047374962173647420798425663742246451162939421752386341948215428489825357816795162101707173499969507022569173429439480146095791434094342655479768933351695269141213869649785564002441604413240279262932046687978770956197252897737154020560631208997316982284832976986557958150104416348970984616492010713514879606116196607279756525720792957461010889978161383355337103186628385874545354902695580834289279021145385166169454473037824587178387129161185957274827175605038972657592273289322115158271069067770338367419244651682465464151303680992731069731222611325703831872661544205561071108048611861674433541525293380941684876146978386210661548417047882892456457625941746032623427803649801825919559400707623241404107135754980602841933589479750370254537717248352520640134641032037672503142812531406473235789764305064143858000986174747914529801152160038319365218861384270658667677557701057337909007504239041971057985532139384303158121118447472270770359231792151891948299940375761843360347367677458840128595717828155615661620755703194219458180839690704713021063797691296244141140183689843490652179607035805496273614093972548850100287202234205817580211735413136352001053490332903174731007386974338956418537005500922186171092118377417302011414230524918002192181874372522875028068093548649069342988219772732799022464281015623021763433167622871486074295864692083403819726748212957628646952784581366781297298237098604142245479071087057518635904649019905894002235346720355292163652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214925445602944129856311203789904205074107892533166293908973629839246173898814106392248604437453901136841105796542555299489938730438548137500101822779422888914630966494859567887710839609309169734021385287441454311104558627856269706931065518752492648928658790384909381839538176445898389090973118070432206494024957381307675603946512264801928177354799218197327028393851734273361723320401263871594828188154551235123951746390998001719062188754144998673971887408557511478428379737377059406816724864565110921127693883234207815411082208978656404352694276429822773882256852709075676818920850824812147964492294587820771931169022016928593450804291526277232580223979614202933932542935521631555287282245253495106389485144087303772077672575209800863973756089440982531264899916709721682581581097413023243506540862913987444223478497234217665639494956589611244829566385321342015488556833074565104514724938042013105183432147791791336269725331029780607862391386719416117124496234355707616134882562539638651726294164622837979603085724510142721796869006380709233605876571864523664297192333486354139447758678586887828492411725333574792822643811153480300331259896531094243101031361875130498293160354047993850728795843764838419543504340037283171608775142741138810794284248913078184850989973507898772009171218049245159992688691466482323886391444139421361753237299907795815731355078921138208533020340074290994210187850155312686581548777305096815241693009031708279645512877306960762600470694647221994578758615323966748631991862332266430878986361171433796883510478214089689581009638450457842038852085587975191754083284437560548115391340986680265095661833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186427085978646458745542745172550719051343413443611509718031522645182627896117284782979026558845896927775897077726235957275840895102365308183887823639504746481600235066374460164139962006181790433914773570030323046290666693485512038053357287523466573810453915112351863262591597248789434429590597150717405749097771652960238393508481077616013812813349903454965866488499490004974462798284546996873629566082880396566952262804837876378566951090539001173192007018694716572579212994118065262472255648115125292021865406636894484182204468068947246601576076460595051712042286586295183725121655629738418281534445982870551377041582344247004476802624308727620095280363002032531882017637086515030213458337265786174450562667511699029566962096971357870097371992617347154446002669014907053847334856170797650172622306330861793205080333588665951320798781797192402845043272748802866150131890906334985740412295373692463627361466766524207852403521878519431958193051407431384821378889400378597356751709056544075708419094375700098303018997643160945475508135372049575584238494082754251277770495363350990656427010685237004760894065409027476926698248253456746962834397236764413787283868716255329543127738128167061302078205733238232837064069509018983121859537969192123686776589605625452609268133488024289790237633638633153536838739032184029117823935014433899899969028861101094433178908542311637808774881781877763707370115364524766936902618214810163185688562527117174309739154780815689138604133749606535191444792698820662373505166037268207881408006918083320305523595462897303048357574754751428581171505626188813919574751747572680547548602539357174290445765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172567815603261220594465401458388717269602900015508633236133891704289171838506174582069732405436897808744746654037218705492618415618779731097242391423777888196362831828314070336991080638483594859167079930881658513006587448449425640184917919023150674305824981726035877591444206224491594136734916348980348879918081294019242009769806917403891852342966467404258573079995918158378399185546880678142625386066072941436658152602515922290617979695145812803977934168053459388359313351828286797271848777682577380081902987065713856638571140806491975491182076424804125278205857112782089958676523328003473946500826632199159378462407491635311105213061714898875075110424802060120733084161689371801194886788072933519744410835256933976176761843473274591809769756878562341822641995840865162133833998114248711321431102593686031225127514943917281051212796415181657348758579279776036419107668214411309273097196268438849646895044166751245984948672904033918015068640122293554410381241194499256850004610216503344607746914039054073907287707851291988541244603383326521753124697962457861288037672545367550457148133345935723423788966494221632511465780774294715912109263032591476570916694764333096583378723602158817011869137336079076720092506297725391728036938168644374246736548654283865304945037969931429749690587161191184738175096676985261349544725716547055101080196882544631347641869061168434039018962100568772526033109457396977572129767204312540573437491441828565762886133399682948405291547932274246404194424212558474365542067105298444344277708183579247241696809202950582578647376454330941894065909184243772327009654402745871724520150372728241934709202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79190262336829972039515620520351469885906117489451963637484568692939301201941854284431866438477077330272977578513610404266366885342141035081926992282720896963585880880608024563969924132063919251270006309054590245552671512844210924912723649325232024325720840315913914763942871182379979845639084994438429564651265761858569723154130344778009044997958101241125871337878618954801080753552436246437594045704315204014226206124446243452188223970227588596011374935520511153055298698211671668415440047797459813932498711772856695011499569024631847939372077621100128173159141613368063963940498537944273361869958227286810248642219434742180356435619198312206828984537007260929600669358140688821235137483210761103174286364194329919304821982609902895231244373957777101534098406914345644535650341599433278291749860810517402449965473084434034501819357541669333036052339342359635070007409534827938684315625629744318345094751187026530940121629044478765210650118008048736179216461364814437509902629623463288566972280139307556867880834403642073145118830860295797909511514071163186480590424119421687530835885632827116403647740880158069793405109767396414971038594694432223980619872650535981379805639528948023181608901016397097266001705807260128222832369562341585488461331357983476808890387999756927172929146020234173468920711854266137952600981531861601331785295993656369170070590476658772177135719825173787902236955076519953625486678177264138493535805030627513216602564059344206264581881427078322375012214469838759437066173740773978045183244118189453356641183462327934538260698684923706182822805128767058769332513502739799519539987562629164685032060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84386033617343016164240273521184180551463755920706289543330659553315060701799840932717091304112130503367944510119989029056520404659242681487488937857970236572124203392219194198116635567932852240876986475304274675739975496763502133791165537118610208440059618861239814185718722830293277995280980323879409508278472028410522597443908486817812640552461916860169297538919100099552108989796080929523581716268166802122639427833897903848623796752204430095158063231707530341556978192085076893291347165444826217408236713442429163074084810758663324972480653192284532262001463713596895777191761601691256245388146153723198249231849783445868686945771816285596296274031085459737055562206301018724567480499511300388319055164338362855338850860206049181801058482773803258414932926200897460948391992447703854863187920312342621267944997849677176916302921443648027192335977113571151489801329509839893367885373180167091746440481247672312908482028002699178041985083107392900396355289396005705305870504782439483229682188671189437869179578174102674432426895955880497514084363634818610334364110542080799062391867860674750940985252160392858348541588789204968593130723931519918428036075109297269937891588420817484912024464024683375961802232989914921986680552127818837075774477525675515385985049741744189072986048572290111015480639092735965378698469677898008293660887594659123003493079369409898003911269176134798492475218933303675637125074968804699967089976808635608382495056974619585471605780206182863966976513730180039207891211318359421515063699361040194456828394755240240092723440188034287048796041475031276841241464042304406810491736059999457864186520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223387495426190931055949077763861813888081022307165698185962030842709107178052871881978065515625544893348736806538491780303397511148474574520903554524038265200581399748712444536572984247136518298077912667106390224883533349034891467658143609777087096679877868173830554810049469903303039361285900043933063735523534890299083591142192451755460587698446431263622983240498836167528186531871274279732833380127645407341435981745083918657393580063561063202989759320971904712040409869618281902560554679461630092092710976222258782353603881983267015521739683616496563535395967928886406686217485745628098985633947983729850171555053730589060052799950193069910572981106847071952034435372963020333356353933330128098046415915074318276223381022573462031222255308663592687152980412767168429340744476989383255043704883619717280247658811859147340157051705510268394910553507155020824021710810088773988728873200222601158273265075922529882550894054535811798561238818064682690645228354685500269585989493352547530030349946762218201233124787476657419461810247002450863204767162455651182532727458205912063206302858239726386371510475583215473874834238257628414616967520936518014995151736134589050377195048009182115483944041272138629875717749315169550977198765549057152325432146736969410605470281756372724061100529587842924580086333296773277081877291938290731067074734218534816490407201825459364022624196472803585096544600764523684063256795950406942519895958594566415584232326253381408853774998303519745439152787353365718445266256738194838773482934646990249857133251643784222611555002668958339348615649378023629767442079634210145925167213793038779703121567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21604615359903670566445567974852111057849326355446890809119596295809362270347039167214457773624053575672806252186507776703684629610363599609793992647003867786036142406091276488581524081135169628193628551945847017020310450610819606071522843723593023952857673075580025801344203100864997703730588982627815906979897941541458216618551705419577122605735837765525714405117909150667970422124071977278795411756510938219566637624438272415827963430708549142299204638389305028730165339747792280890450108483823770228553462838050007241946366079435011938610540149710360805648572584711313628031009440403541001781782401641180542824774726896747665604999959484736774623576396262233243987524644149839920733856430519872950500726156507550945308843581296740784411567986212276317939803958358427288438615006383979016742830658854224418010336163457069360123806153884710301611727010054531076303710099493294033915174577386390665314557072111689161852113089883799176751548366918079460946003771513318814259433152718568775270727287973138978733229901814899155341029375819318062981396838927706024547742837385562144669801505823912839091426191860984160292367083405375449916396823766789666031787201315739289595234971079761725110149731307565364601515946647865676902400044124576849037326840421788665834330727434145624879492190531041331424762142008937762352504206427238286138835699102559887011736916706972918084536078209616241982838196497524563777507719595002367213791691598728804519232458464813208897466364617511644668718625667656284547973157739050079849266733585023114475692575714582651292001598164709971301142472241907624505396375315345508576251976269196985404289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45931736953433671009009134114612551480317004482832929406755451909346131919676490395278330379827652541913530285507387513784560624637369702219894940247982689423322365822146526022810322377970089252902564424953614814360277846321120913053879540267152309429078823824787808751210930760950878707898463638480433408886010671367283492856358338680087349326620816827843312373885160974857011330870903954338094455463173110482111515505346363083525227173306424932844492247280443285700344299496712310312656140926900779440297555587759440570704159102587461357578997661782749910169475704951722373128457016821595620119783307862768242986595873596085488030962074386424216509431469326103187629745157917615084108100684409795275230115951589739547042212029770172525437503948507736809727636339184111675645241542382907660046386040520251450047778617853463561008438072390761125907329628537836090848450072483587196963387886866320100401588796398772624612895568106140217939992248813821377036770680430558664278283613567997410393957900296957207936101214389238920256869744934811653879909181817711553279260823576494916914841832629047688279902680471255504104456827530356659185739894734517901144071078258863143552476672813801824672060929280529857193467838912928148117521104152968201718423727441161584156241382577230759811792845978153659498189241802627277184965469501004756037203919097896808149288736944886089008321617925201721974877395440321343358765974567081389837177446450506800563655101413372199859651713439201427960935996804835329202608712979775963973965149084562677182531761452558967619940027352989544185990876623701596454259046704245282713013222475301304151615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123281719116289168584646048321661269220552598400907871270937797608827174427686867421408578601414491680789522404118021131408586210914698892474298389442105398549177515216211260096267243097005391504186695328231935375512440629691195226402333317944524934091178258268893015273267845801873744671575865478338267698085144548302647876787905660760932517924941397614849807178867896594759471730135573357693390605854451571145076521472835505264329949027043113427928572749723883463334633700026421129855860798623122339509082219116882077908592397261619328011701213359805605605379379902511655386531332718090289455568343651950814481311579099834294569915004142100197913681548395915131063793002788095178100424087575896461086098875696436305411043257650906469366297107853902750704460228621272872635753884090063656013317820580438069066694451824578563742012057519420926667740873127599710237778913317244145209549962785797113729324207012351800321312620175303964858762582006512646884853293230876426894038883470720374047136754091486837098088641340711792313797721250578073525638769195860102668577818625899523615359726788139642828547365950592112730526923329813640209454864145805719068819256290495649748035092310933634883347380242438697202190445289591151373411268199033006235361832660633971373515333085329819362319412640000345966924187793651818085688321168305200913734822723511704174955141574203736935748506195029652228639420021812974391733553105933388927082141944718139118784966850652177536957549650938205699437365953107988296911886544610800018622202785216500180931244732326048570712528601425457742396130866354646114747893204991054022845831594808429746993169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161028454969052697448339057921758262327880647988942905454880690076126362940830657776425735680168941672769392290886552918063763812787811932847816765200892122231880986342955800030157863335138324672562972148802942556870376663238773811370414542012144215290840408543725765095559694817574473821009227773626687650734872912293393463674014560742400354058574579911533394475124180850645012467302920895849089922934854769842677710428214580916659503629253220005810557436317579031753626352446903857318178518915600499541509638007102045987831479106782286651520373149727251750852552494151354388756207952207137890536196912771853416098869907701185159734275131139030650207452773135752339867518811177485176337318032267021648338801849896416470160248292832865659498887804022337813712787396131846549537527751351211810513481463422692706481707291154631904326686502648173282370456593915705745330540785722661730516264370913191449583800734856244208861577740461325307202135773988213649363809006910839347927972327519776616313824883697199160826801555255940447770498358768804591376865397840833267723776123252985639658584692005308445084349009897775254399442432627439743886171128016249285480126470143724890548985739763333385750015575883957455595381933699868832055915710826636686371043302066836763077751210136939545183118901943849845005025798961190754585247176338653249545648814668457729707008107770165645917966061908230014312765738629733171585406886495756839058614002559241405524211830205638493211714598510626532088842573084534258640826439976147534740174424698802701578696924588973587413972993705288988496012789626630837109398846382391491181080487139707408419203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100426901396068853764755984814983553398008577891882263403285591558317865268707881881727879100906748285832754333982290431209786511261331092798190262628901245602417801452950178941916465866052214240372355778678242278720880563859998199380901764936893324500014514793951599704868249906843673297370622746806853360637796606791710178830047123750002800259121863820678137693118162624553773259186175884109824166097391288797728326380554128770191129509190840343890527386128214754381785936278680486832280219828050699022455264784381437304541650611187001262345226155057354627482381413976823004011453837405403631798422007219990685006451123096926725293669196673864459429076891546130705077510800643642161406263132658166567543011854952050989566909785987686357090046400422053067464193442184940184535804267635742745644487944795940166498290680817059832957123281058202559448712960496560417342574511503653922735055397593933075275768445877215166987267624286425238560396743698372285851459503578355616147714758221300689486893918333310566959363672588719766681174476172832814928457592589734718257727481817364539071160078635677203229611974647271136442424707062143195794903153373519207045444781687738082091767944918858702511621278158441091943427461227363652812845749158885329104821620406101666030763306565674110005919195467630533973386853803804085903752655692757485425719303888290666859442318902106050465201540120934024968888995696252125836559214079296337311641152856367659158979862457919406543793298393374970781678517607795438230706807034982295442657555414619558331580217183218804033909656354045533842766483557289565516906718483152954515952772051255512849191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39150522599014222888358243317061492143663976889564930169835124785650357232604034170885940556130306518753233656718058872684920806376065408439756830416275643670451722259041637606775882348216517315545973026485721493260840031744494376838251846235525113961633839453760703996661437689530184549348542590974547520423699056264912475732262915841940833179681840788484815242693885992036980810385395715537626651979780381201275003205730873281381566177743232464426856460890612964901004322904585218421007656306879397832182381062258357141458383062749456287164421421655007337975487461692067894298211291676291100531965077936958645851223931887044315615900370732552806821499681997865702245913832893608822815462424431056771484407134134264924800377955391486598497962401106817936027051344677787558184553112598565207975405035992587348786283197260410032488365815396517510961137053628211104592095258449879419421876063497679813652865392425557826568957769376883270622505577407973691177550892830496888733937252842271917972465076104975808754101793071029550545893561823225086105126284152875731705736297750150776014368051022310581855369627346359948491698756692771261446271077178708082852570640502492571720318173601529765925349192487159934892441984478233019167738305856562867500471145060726532404821210079359892939952629425035482080150391322343021886049353277980690693326725012091322768687401289285168967552538243657550919093388725704795063600947998050290888641233044325802081532383484149932643896204533125168641971677525718175123600456044505461564865365039620508124448052405885763435056013225751268300760088862502122568366542288467118346184705510878755639664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61518967299824989085807315275098753102295823059576099201742721644505075137847468054131589509785782125610127044910932154016710303060660684391249451416642711770657013101442163973042159555871952230698232463816259605638523119678353292942112196044088179885861699399152976605629000539554105478909979453462744374867327166028644219599169538886233233092889935496141884153612684582872362471540588692983353172463630010819190941593693639306584534675990973426613354420996417122084082942422655551728919392926689708387253280909341428228571782669540942620226317367321352132211599421820735262988600455103280961811026853148174396681969614311320364941424335603685710795818818972033683902637295658153510747323950401297473827109748311283245923294278946246640053563231916236304859897874721470898953979288760923118946543280455421149421477631752087617636140793905915318426107980202224475355062068015926473613039034258306459053917945794364279536530677350211742204522890857746389028990993584294062038143534176463422711725349254501001319191257442261069523124974822248481957182641952565117351216607431741121549866604688012540017406858677155173774358473015479550451906369865330701288143367631252688117285801026312265519426384459073286885491301709717328907127491301237951099482834858446075122849931102370141627442907830480981937158435400948236211869014609422326962141933896574019399229538450829379961559070763866489619091908272594849805600170629353183664114962094927404550796702328163432455553633350115186868545317970917793830588778531641277349148588879845167127029927454570142408281910895199838013029332616178711666884905624416825868151117525251311571916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73221978914383366600459144403490602605882403425696402478324053241182619414173341014668241726105697406096195618829607158159267112924823398171284666847285039020391332056613433162083557510956981885227846280217493175486682862033826546308373166336118257011020880857209841720939252313388013691011551662882634800821344352981482394672921271765312673749758418627323745408871735506627911942745477255750787992354877638292125343241136680486443046430395724466279662808635104121409839849621310640473204526309393727262092299593165644102288779806976180037200058366058194079101585643518294860140038381773090213171680483771738480360610282673238090110406140093907611464422308163263546664871858303395160218595157816794757537551428401848250732621208150659704322648851908587355853946218352632969586565891307004728545228117571655988107875436745109531025058329171772292296542214080616132711089712152917052701386958859459841776815659041564104444799427134773372250338368123133301228110362766454214846713820513802818170628366422580265297938695246212272786563189152457123371919113368699230697278358017585475597316316317329863267652411643265214292856924595311725602498527571773072194777052225285578184163802623144452656124274272771373244419431033405144686850913924218266577241914214372208369062696331892442057805383810024376703421272646008294672620451278301857221307114790224379030801551787036534370105044113729342128360929944086151662417727496165925937512129434793483583329800815250163940515485512788658756062158664610366454501140216121590743255807174348994637411599256361807243857431230810613383003352273509158484709142137830124369896802118493034777360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79188226121824386058962348442490127246106750287424865771313533871123388414161635381889853380109007719239549568065303238504809420156577559010153087845317533441405180905965543170920231155761913024581083328257817223335459414603331303991675454874971529706789665618879212668895076927573503505889471382742645143925558376990257263178922889844709136569263032024680030671586298567059164087385331701624626224245455420680741316292709910480245349774772354529119152377810210196521386227014072555490821074661621067902373657801890987068957974955925367172389661463803459811784981664750838985398040667593491592639153531282405270523109514434109396877101758231984399431997968033358880514888189213409013582150696800169712120714014364969938157488821501265825108964401825802532739602032000049322897949541123202017961570694018503482674855378438694097978635580921920122730679833193318355844607836280292655198910881129410056480333809803953746884576886981811394174990625245325447042141335849365887899513277852289264573385831992861165841199034812736667062693090601398246665752977634851007418481603776267685787526910800474460881884007886864331487081587052841847996246053325991764881853610108815251738358695058104875399851727889641308483435060625562338433266126897306303478552291730579105110580233417726353095413892138176895168154382633993302602258827609011745151179140783048076928256988801432501994403463883484409996773064881914953329939396572457450942022441260361920362377121462419633790368937103895348434346242088194136401067434175597413602740830771373158447233663457137050557124582484240362127507792148218299847966566115021839455687225241596719604915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199140489889752674136030982084101374522288471877730689427697557310782404783259535113906308297217469366301470603241119037208202526003792352339649288299787368254924216091680756184031034357517094364934508393493502112017501539798483992980138520999132180608773278353832764452731266599677053238741195574436188305959323699754222985909075483661105653139915519394409817777504805904964007654841740760360278408108157359774889670390901589178327140349099657041707614378563555188988788642508412079605497970203006896903992148168411077683456530485955513033699852740178761058612269463421674238610011761136450412438258738062909924242830006033026734840069416985621400723038918024312882679920054714518488626794621556334894051457384518201069272669305128780983375724886264754753380638833157068794678585325316533576047147769587354955944375576439113167385687354736354157507351139612241604155128349090287625892271817929803671188496107567072206788059144663691085359443731332411254471457094141901089949071458096358955870341889486523604700602346944818687535432448881680385871333035334312278625414300812875321405058233847057945589187772058858090879321570814177610209400789031763077670065866284324656281179638069830593614641166400181896845897763630206910636002765877078392707596600337078400094072773863612284536020993948317821284073814327185237858465759314446347413103681676397355125095188631744229105722876462861600578868611217422064681549107692619035246224634900444924322107237737549745468265461444162862158449434158303940575622297826886801407775220359959191846422733616782920353246083108586386249999284731825775301218656436023777393219993647152264777348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189166402571660872230518402763278194849909170558827609648732463109918823884499293557363142676142883815137615907269911659557431220164115979300362463113310504965834533006839458045561363157944842051110203880498560680199239387246788925690899565110813757089698445332711729371906988064884890705051426473583875705591489728124089030477346708264935425602416657091507724724828533791722947127032525165577352118814116601028755514963316732044117840967936363547451993882824603693536545242129157783216895720967935234271356093014289695218839535513059644826380849742255797736778953302240219026735108196155536993396033727738207348354657563365162333516921034650065236452166909447673399524223191402024713992821373476684448475361621214426959359707238007661799496523282196745054294421066824830025929793850206190070448467345265032981630219656270169781238259449655345080681064892306766109687796014252773433105823635023213071223051581888390892617960416823294371815320865949555364997754689892500238137087995868368636420457720219487232535639859287002843731505974086878384043987729781279931830971034814092013570152393269462277158421323425499887496239671610212048402827377915566040651680188866078834613005210858530789947818317230328440035589259682914592837795042312685416104495866677958214979278249066320020180654305067187323951171391011050246512996882809660516784717128526303279550825577854752998278496903395790517156624795781797340978413651057995724666875191525599528794625934530936039965537249755926836785481240263598843751888311063346841424904346270057989911744363195202293257323228545246242590019742773878514713677464459606966794458179282932343516301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139806611901492942725778080293456388075302694617010582414337305434927589613733226836880650013575791220600682360698283914773376484592857953610066542524617758467670219534173095827198782389547175470069471664185601822138852904288396636581715230016212654210887683743018622503526017786680202942345399744039502823355859193723084550109531084248474819726105823658854206187475239368444223421324910580171058264845788620948693766356444834120760600537126217517742770535399460719837195355996938266720898110509065078575542798908895906403485168225885628379187745327896563010262242239833803070059338026605980119911611433955604644847115907132199484665097712332869447560350759995925044958084332212836380033532256138120598297292862717890347665422342865821003130946059054301986033170252090295855615234785226677205424367348734740724090345281375967723194674319624743520168139263944169396151538570053077455367173334085396854459406651669188359926368408344921089930501894462747963462726865609917013847598988156190269829555538381427011591538614603059893422529929367205532454285287516127740337642325180210673066729551819279648080804840691202072477960992857452319377013660101701053075762346059906818761743802603720019346292466257454836045323916087455016672626898710183890784785299638758461842336532462601126754482900679363607840940743059238548624351077413636030824166296181560718540110034806559580781968804410201294496594404284641456953468994852529819866888577142897851449734705913804532129726910263866511343521315941879904555561828921343175541941801505592458415309654905136340690339524189076516429177768970482784566093389001669019545753763399024598437945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110070297542063810994262582201798508733788098383472823394503685324707340030163382218594805012150424546203490385850261609856691540564539360900877821421249881502857060636431238731769509769972319612562306942225636009925750098467238503297034344550319208161330896668986272958763706292393220841914545329017283439638393381175997012836744492057396110085810245021728958809017649440303204608526086716857041864852024173370115650975002458335850168590129524960484287015858162109859460660207889476254212385951436479231592673966988429081989425176093277111816029829292780526828683303574238522313967073778797146362138734209230722618386448508464790665548589311264401583772182591917114258743888952557234288008215938566534736884640531510204267495280041770329500386745166256373558613231107691979119056818332103419153142340430805501879885932155860288993557735212662413401515170527283140093035720641024064472915971156513657246597424580810344919581861351226552350472916537603581936983909537263259765068471722364488927416758478514013565383260258524039682960621061650370162965834146117514873272583258607124121798355319799742455507466264988949697959299563339383676112478456104778268503641096296780471925733686884598602095467822195847472000152741383237179106035771834648126215495005091473495299875530080764154581977649011993309637842004278422743713874398735470283639659853956242611922939667260808352067214116547896604771108909693883608963246861060590452609625773266111186782828880902345863616839454572621974993721259556847095401088439245354904694002216578884161602833457326638304048153768244355625811846143231548238259649081985043839822844697459923952691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60077986342982134100621544065476874541276193262946626328218823266176433432325974006291734577816001906269897994639466508735436790321770801585522652285068849927864369287931624126029241063900701478557480749688748053862666694806458093746454834091293920552982047423312806059000429581738319725638298202696761645640185263494803140751006637431987276730072919367690793058807373873857364230033020544500805054828625459848052449263811399773477476712022242097852908913986447819810938322901108264385289640287515588242553505545741764982344302751420736346673840672971352949079248981698195264061093379200948857380963735651724169750856605128690289099146469773429605044881723865595561051070804398359719944685829388344936286865411027944106624412422024832088064200090585045069508585285587131062633797771133798922374419544108746569641783500060939504029869290336595035137191262397700103457712918740695606283916183166824746539590941342606037873942169496884996779247046470294230087360379612880000097699058180213784029114444823628593290903926311584399040104155045046199455017367382902490470103581876640384764880425268105928098056033678819474440531108588870335249912717252796735770496905429908061212007167142927918670471883904127535900942498344427325411232836471820117394044589941101366175636554299561189876248846816638837249841829576374017106315787905239668824758832492729467892628324524403421110501733239128527467503647425259057801161911967343863933955690426982144150888799327647965194998020815214273296674744182741326336826410513907481426711490620166605394286017727041446791509939522651711707239601415414611006895866038435242027307956774611157641367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7732880516704873148591927688925768543036567984584692478530793560267320932717667483033916540933971948508096735470401203065918788198265993471980419058934380374492975438668911124266975374565917672649979313437580026324216554685862210670476135121497054514009849785571571591276503165294062039423343127123472834230239470946586609685770777357074281797393691575320022888145719267171079039032827071684867319659641485569403869536363878480981970620050320846266328750220548427683084467764942316751108501138479416115472115699583363318168022690542971725959609343760701674464499011999234076771677334608000571101013661901693890640566924320703684306695444631611852389332888649531780103103759093627131060583365812160294943715528730939788085621565963867779013680855852995136094067936861935666275168675854745504607059414913171681816692560336750761780843987593426954521326581454467787663455121872520640486266953121861745000408112644749074523753169928184865035985550927858447601048130200782498582060835386937858277490837162472727298112950400941323373751495613142015008833719970809790488193481343964693164977916445692498874089990299895737916215745808192204399161941410209042920633618663587138362846474268216708168120628502084532569144982170582448706502507901653399293445101111363958240832692071718372787831278038127855326575519084493569581238209504308790565830943504283350987398791250373622771792538622623094427637833118965892401258274483094235673898340713732554486567630712585019305354445215601729237474251179292089422388377010837590335522665685481202550567255223881645355528373154612301944403093489745495301179909885753757296905434089173960994498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181884564836197592323766683670892598119554658150400887142889455436919107677712539622180534660751171894711749533295130702190433425916080440663771089343913258145085609290037347098177745828172072628257312272688311955266029880604625383566783004138195246521511134060593657247171658938761399996018352100828906592837502311842606913389283206659850634977404655312985655418336036144512523997946015231972434383733499842325341855772020396139167670571526453633687077304080401658029049344732013008058234806403226307300488924365778565916845374130577127237891799467929853431157462574657044525847376286639920931989480356469916866321801431432636961836461209623842762971215707356548624584087874136349862828059927988154907118281984215314047502498847078689577348927712216814220747886602884952559602050811743336186729487200165137014572283193289966768005401979496383109140885952474542629889846811180056190267151041603012660492022353268390308856782831891762378648670730670465306112539126721772807876244104078565441860633081853876911370012903922647341904342488560942173317770711408955742126587559011266750201614852702176277928057638851414220054732553757143568986616337565015099892602849310293834133532358151812455361444997720816230203824492617091365223214241373364595276716372018102603533498228254630733304003250464456188343261735232660754305291596909632762287752260524556372873342440610609338021117329667405083935067245344855232977464319953204630803195732745116735085924841716508255295041897400765889181829361453708989495197431454716403368298508684709933725411402013776563687484394494033797022492991390506014738432542239637841247562911289618099768834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201748191227202060267019341277436736682792023725398165367028426829204208548835827029113765308255678041310812346370911569613633302142525239396570490914502568885313387646132495229420533028919442500430295697213344066797617753373888595549783067008819960064121639137286069430476604184264499504644621049922831109905327028296027484995977063240912458318516201468380883885723788194920651206246503787583161142914225821453683037298340727857702679374696225039096147911991800550931784051635639179420678503335913808897550806114869828157984165511027174853996982357918052899641555821246832996074681053276341059725354684873402632562316396841093826711886083873083625835543301387838939929834811815429496780104837480020057801855209051933724379995469385344289218141813523828702882622288029940177619162292298879923292351207471343212936507450882910362756653611109535997737810367818576989983948815860598394621916745865379034008013029965773914538197787308272572463183454018157257106821487573115363125211148569239071909988288696959271815524803779771080424354343691367335060081009490525605985920083323138265489383059550514422362821943568411553269827466838919383600034036399878569635608052310230050492064592878068734848798000288946089806501367365205199536939344264099819364589177696653039795031784940560094449846099826228694426023582328011704683129272143022350130178605959007216989483278655147926704750701627155535267346434378477155581948164248070835313837683748534559622328004846180762867326048006837755816880296845785143327511302510897285935896577255665457129349288442104991406219470111041067156736059656870965226584486870842135381412458092719492076036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102708190380942350439300749617577943698359103996559824800698812249592090933066499087681734606210844993660545233210835334791624199576023696477566531887557412416890013154323917602426030343049614645165946636284201933142789925055271569873334613595851796251273357092898853470241475671107501715830180049672694436835285053584389234703370011377607691189574780610056702859689782281144175062454634376071919795534264926927243337801565459233576717470678328503113516722762332646099654063544165382366327838683107495549365694414850053280241031658827258899759713624013461238421580218959195921986428965593996288863854699993017765277096059008143865399745644964926870759834031608532550472422649679591610746740184413564950466592085678074782400643064616872130141756728434737724843739832292520497918399481916309892605142901521570723465744515378400792592725985588841214115766450025948656321100722872292920400172805054039407087019810703627251963200514765773364354115290060205268296477556361667210277232431585329626453743625585358220088698001822184708060481417185257575449404771292728906033349490999435894615394795986052092020031273135483297294666809817647706280098057787943030036088774828884011312665673563552219530561529090058343354002033775550686495745038770699996422233109842928139583828269359334995757548355764799641360162295520193062025872098002462493314846724784113297654668953831893031920391854278295607664960376255069690539151072369330954589717732319108715731582503486572655499602484672919216147715043326106833728410111415798068493462254545603262314021108259884270315060060632771187490425258005498860303138684285491217193327470550834626731251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196943198680381348009734143404328198830438993915105094042751832662049399528284578787800605196475300291897458127757673458519920074438331527097980994543071578024058249530970365998504741339544879468406766359135342711548797134961192217520267182796130486691676372600688098181669965763184084177055268049025421104177776463775052002877682129859514903107340436819899011699324045487080319082562826649777092476935636725209945551418009598060486715078573869923806024576132678095994750712979781538929820740582433954849692720520576942443201242087651124069745605343552982626065978099319951786538827036448193511315454233505414518535249050807843898194348229589422753450941017319560263381637570889919029661483921989563361763276274997843090474017932684765183613611630205853232209423559834208438358326599521461125041653459464281356873387736309298296367686042803427361245388755220817519777892555073686397325638660158083807688781286787719809901247903112042244653983137706486618846676947743176409038618253688873173965870901299385894775657011155755516765064614442198415635229184664415456743275383246102603390545793773392637350031170495464538988053321707828331779075022695012470470260374294875320104118297527631640951263547869557439778977659495612286917755221763979607732886032993270567094260251870860082662743230376940109538933393109964261496314188267416906976356503974682215758734039932731663280785342837843444402105091668675163684322028364368474491070470320474321793571802877437786666559325523128092624775520974976629149252738038233777009779139330342698838385106397054799373565598142947114919880796716821431566931407583691685997014988045057289268609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72856972568090275627439476670293039651311428578201485745386249779574711317571023362074274282956602928735564139736643043059906371110061738332524773718819948375494339110128027432579680856899826901560565639338669997513027201788669494467958247379981096706871513636841426565270764751141896947429775141179741124543010265862069161017665248361462658800224671263250730348799178027745972350637259936287548705162061545822064473593954736296863975719403447517979581469246245160492590092459934396081279809740828258146705015345386714476391616574131680453788796549714006205979008908376639330543945964354979527636010760004158664625861445096211773035938733458448746863542432033818066937799574579237076541713579957322481548124903391679374715419438609984603668369932853216149782181072997841652695806299856334830246844949078725305845871540056159065544370807532515394521953075124768738700602846857508189318660130681944138734872188012240790529935688366476125474837773170140926140327134716680210854610616012428643776957155900436831096325349148039005428476619068170402504180973705210890603324850523501798107141336380596625160098407933163017451569599700572792776850208550481607616413318576707252820087086549875900443395805879795450665375959172593104379557898314383678599894068737794037754929475239543118051237963540530359356598323003021693756112445728456290941611869311193418769231563654765884694331377590283717281531824450959475270960125781014465697024413453340592318134920037301506472725509321168527710101015368511721135381553573278829796916958801609172954524950182336482816171889436026377576969526317241101462222831655603498264876516974596533747907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156130778808160125006991301869375475211167672592821776017087742569242525367988947838316828349415692098390922223407878640737622727660468317209738357145103029215057215669394216694239551190585605347850100939440755169912957868801776578901880856236684067407231030196465963782300621711874765112623433318416402903162284708416777382270684532436078381899011323124963893915646918304497125788878556367886503951793467453225680826984911205097174326412394601123739647253028718617116488061216146361286125141336483771475169765107182032254791972664905472745171104358584677631321823229619426025638028685982895388383128500709980560998590082167496234104834874690287889578799973617056913528736022922555579841430947384335424234511051458270831968393607524753530149260121339924379588065057559127419578080832717220053059258356170528439342725258457944522309171987963571684925849163782747556575698112283771768250804427246387281692237972889425047916616274839935248522510140887792233820346122741182439612629528370955486760194628675687814441219542171684258191166785182996785667329931325842811042453394139794129570478400912262813682738322830183468591857994686181928210015969730919651501214044572146012716909227087760371300261196318721849674423594705467721285463221298556921350086263631441123837026767940674992067571030956490856922788678823739171117919868913204434108466813262626099128469478271092487520318655021424856819479892795613816959539640324768530391327390505999638208899287880543040901836196550423948544632467530773696563998003362702394078515268765666490473283269415324177110391960070723724192193319528843510187994631763606682743282060735975950376972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13688584761069921192745258256321014241006028603781066112179775893163787474540131426916337042567216422554478215742571331477892408747868871523741638327482561069436031520973928636217709809428442797748704350086550585724138638030699273522256243354338084168661816874157544962851139671668469578732097327488239304521212800546443476614047203278559820134842320676912633265259842829391007709068705076038715820535262730725138974810092228151215405350560798561760103931477895964349895590660840713815242272156619888152705170201641044023066442951968019772211646671724772334758706215509666589622413036590587919412836802495059809109501093259578308719184104012300514193645694777049253106903664021496245717189352088290523998406598057852829580887761628210839152373326287633867016565323730509299230435349655668625054377417091677755794378841241586116244036147167726677374449204167619790491553113282317833632137636981883291132455782519549483332232766353893650759615047539787348021298124788995166618692228892841946994480723618159174768148255571178892740689382521027539996677324817447443805175929753094376034651501856534365058639861894699091752817721432113990967357911091947124986482906069316479514107950219606349627228638974353812363713322787369603995504646171901848690324496830241515945037971769755202615735950765899758399045181344140162564311935899380710120001979205059635452417109991637804595810380581103534123633640506794311822523867774981796459874787411959619862151010306522436018640366303727468569666928202114501247009378439376973482394103644337033673530262270261419032109944751820931699330048795397966714383502343713943772449865417302730626372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182412835007787668980141461990995441269555381969101164784134440573444708909510678170900601232043267829471185582043238901773758389634672075764565301613800778836413406080357142010273004454576298873249869163831443903823971828188426948127839481086791737535319502786428926185936398847275122676169816815492607590595163356945192931942667348083095343252949742729988136001314329395311215771949940382977036714176590253364091234091204565981974794853131954319583391297147767072598245970855447007173713821637181501778800253938102065105673993844125883663404190917011912866220059600831796660074732612525077726076709618472986750050360424891780260221022796491748737120990595464118868628253886568189403237107024896742013311962125959021159193743518586817778448313650375566410312771081110000812671780674043093632325769741871853366236254775136051628380408811396223581810625532443918362386094201787324470069268797629237723893849763607134091746350200913067865357752722510573144949922538580598995342307104605673566299923356543663124124577943186378932036288867511242519293269605794817440367866739500553489553347159602450876664984358206923947610709367900141361238537881432437641281160907953478098726579348998659305170547786729927690410917673653962232136132147374522837016896950071607289489302722281255484539691297193378427743965951188855230271166668477624790163943366787103864356544042472979644528053362011189657259017816091566233553059267088416826049620537897041004544766826696512968717152910536387344818430793659767419327620836096869941842189421421994914601811218781274451930594798987093105603602063732481472024049365989884384838135763169161801530728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65254666419997723884068356755773630251535854808298804709272505949030907507591091791374540089880838853934171459018274794463296783645546772596432753646630597161360246589045760712628520953122457118927377139161867493816291037849174972988667075935795820824548632440149644371019002347305426529846740863135744872070637806162391290853506551019418021585469435806976952556807123492003775271190913820817976597869161280318642197846541677383764612316303482066583148724273844378325684940245194791261889189942370134207080711997483201252902329051656379076760936887078379802428043069905692500541288339664196238780011610889084388685485489503174128955860424346543427060336077371626583242881292942944072904643446318273539981481192542034929938167050178236643785298327477572784521351643460612918280938920408962076689877684542905984398175727735040658793258329714294487314779283328851700442938486887425442869084335681305072324362233951132568058271340266204071750420931304238168933140620372810456018609060472353281259167496631833737196394112308787140479583494777642623453840323124471824284420110081730548480344978491506675132863598053884754742441697115274669305739557717471092507930780733645272014581703204098334790225920451270024954474617602031212041405181545239560154642039092059373307743075567392227122709632167382488374252809517404266277677283187506245391448014344364597952434041626966652966444175975944489759926122851416107349035278809806362801106338813813008161546161960462501343398104810728008708488855852677333778094642029229307503465408858457400609652916479668203840454750056791122385741276030221988064302430476278838501177765180935458272441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104688313680181986110434439812698445175535187250611587148661216536153070939331115810516858315664447930029595848875804496057122240738445559774768402211150145441291301384748285244921432043605215811696141488418174252941829220307840995350961326761254252475157227439383464642451817061948421190098080904102448737693921656486282411085804265083083033425226328283072689265077127040920299263173581535128666960620901241214742019396319265743169150987968981937093213974896137947676530185917658396680918351959219172263890900034927961504666386835512770758388389314726995327465344311159757097340061547140597121503686030730409170290876492725711088155036886891747576098424921770298789113962283001252197404516821434488478645260211396885574161904655246127293274089025102883893182113006566296665389438311724774774322814394231029530085830250708145113027053777075741138804639012325195690719007300873232113421044306187045965000783808384819441634128263460297144908539013750229372856743211172704657774948939968407062159759625245810386071793878306196114935308644583982257405726941550758215232098596884236321121822649789894100182821464354396661211929678144970795805423470581465988678756516170485899156186210528791391491787658471636410163001591594587717982458312189973186367254103085242890803709727181754274618346909789303461779236130721343704020686357524317463792451237255200292451440454411048988123374035052371969459404110102301254761457320773531132268498882570200193787734185598215285313564518653314770934721457344113508535324248962172788151493548010036930316022505175249726963929470924800864038742563867701452683574466109067932709768673586580953803583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109514526150008666081966718433643356506077088212602766830941471823063979968948549015441564117031506328986162965700608527069662863027994760304753056801990575767379368133924110464194884481138032379431388472185987490908340152980728849720513464925530394818024651112034047348141073691394096370511104714507025414560369202053189222249754540987441906982683069252022429201872799341343403253824621568538897069006828628829827391657067768712244808351430408908166707441645944761967235792403743097417183968809269827736933975026936823036751159819646787402265841190333151231691624469045721723353097081018932740036077227914112881669716609342818173766950049516289168692959175949585642200070528468299991404029854039736943797594225660206448464466903729365378134374194071098514146678888779742576642490671359338902327625561593527552692616763376790834814521582514587495624067423765051920528008021233268647196338230120726035480778933288270488487555537816103387473965502443348331246324536524610618899561947223728112476775804658585424068076069236068287616190991887910240119229086567203637465173517641209924030271033103271528422026165675600686298657422424284034662321142857336416818633058298852630662200242939657288907161583459763199964583245964530220357294076877566881002982381525470236017644853277308988062664872900544833071463299112081563956101207971891472969323839146642463539283815324926317507070665031885513283767093136216783381793916101194403136323099380431829554073687181676537926098782361110184008786490044434574431052496781084316900705753714416509091518231795730521120453887566153556162808025538022083053505878308399253272178869584759772640892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125032726451360455301792361106759538803717753696413548102558838831827961160347336806951050721393133422048650354140274768485366164486394575140766985949739422436284636221392324620649603386012252331958548304757553603546971931362237152204521830140541943023705133304061165729820875496416773166613865562580048853779163066469200249746753813336016031075529849874537588642649635650997390678887416864476344632938591986934651058322802995912666925583864838064747991731424885937450888179685072044921844369609857438927594019118993934460581073902306002991954868963732316039465422105527940466516126252605193689728599500506493974279838204749699348115116179398368962067390674494704964089061089202840160454453048361604599351730410291333786697954084559972684048935807285385990482508775781749322277786029773681810066675310017617928394452837485433719827446842179364542330252282964723642045597494432389793487834830086972871012805721179473704802556861041909412216319225197044101353435949808953182810725391494191599380881585696201285775936734552490474095116065150945955020426469926039045539372520672461920468803471118847910147913297036924943082752263194504926099742002179486509249939236111022966644786797481246524512269636616789902663632207711764412875678371768173100856377072666567937479844258677412920505078869586471892271999387839388439465268678061068586961321935900846383737259255746268028919531036295508413077177340515799939318043276596006461451466612416230075787951198596164897025784162626604106749018684068753392962722707794413542309329873473452535666159087267369495702828300691730280138965500131846672811300527517233335161174321421671825521525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69044962462115341108843327425239592148687201647358348650531368188622071795313929755126228959055614633420809956959053023911306614364044091141438043172540702908490171995509089749618947023128218081758201190137882958515066916732539824010013715805785991751852877738868136137455113461076452819336950635611397955648471661147215554516934329885698162288138438939822250471752079752657733368390342562501399383823228524517963476938080626127338155477073690113425150256173760386609441145148035920652656884632216232352689622996145480961245568407201006151076094207925401364981693497540952712805074773694616413681109162470832320644499896595063203139042205234414613617483670868169416426809066817612591733152940298447991878440483710688208634585313816708203200582676285059076246075660518556287231385147495456701892444460288355110548397237736321539443538913757045486049540898728491923106782052309998083061171295714675291236052275527235188781738542772834973933512886739559573344626118486255764632756239983608950196127641906311000969399824282278727866565940795875448712241237644359629147939877514604618518988048683872874164614108089595240232675006294200738792269449545595207718200596166417246192172115776406820270670212608356993647086007245243174495561951447269358156128289165568091107978484598521781112512531851772316033036087610926645180304592301683312229407638613057459431211929360906634918101706739080220420039025451165516587232055536310339010590935831510214083522544122608095821426113948965230935938552236193604465100015995955614876101656818479709508596836548698007823321953475650946895795085527851842562684513901881131861829480504418287751923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43756482360731023865231550417041656781149441818673718113547833152819334748029218499979274967528837533677836562323867134052528704627291650351708969764752363000203391299465610138625991027749252026528750058057390517697574150216511402718011933830213890918367518953338040956371041262467258847651094593968693992221519666498032945209883500625419394013629703858534514720899165167747524159531059946267290344113389972471435304315598307763110276089058502778459829560104711946197270265684530403056900242254508768155814341270001919503030346230484697447436924592325245329951127048800225728077807711618539097757332006559694791828592550757014276497393226442367792992134147023346729080839205456862570695894390526068991923588561390296134218916171028386913529903134019052556301155929136683645563253953992176592435971040718906309082687232752342823923025705118651521526671965746481028858822943485824249517089982242433115832195723949462663166879147840689051467022916709346271018037015655945550387495846427055317974740515470494538774145415683964247618086679510014901987965679610493194046570702288410330038473128992942070602740201226991803127149690792787109067368219205659365101917072891984562242685590886551738160398597528368477294777833330629122114532145405115043232589206086079826288770915026873766288552329427658978726181047358281759897840016329974610649792560388424995108943747471347123489697542715663469390288688844307375034675239023418080492992841852062510776374260323298054923988261318241537922645350078521827377760777484348922988707932356604268021221523296797027957812156011758450057784839476321564347530508406890533550461397209250588784485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61321863042155314571126463531627466991342699865929455448959359867638439977085905083123426450326647416301282820405986169511445313355135137306666041170322522609412936687488254323535679231872169726576795244621317008284770907181586422627075610374425200042940397336713660634999095347932930112179431175399198614867891306678516911750142314197909939351434602362796895521511368306968645009232342111640075882873208083179272900083752001198404130979543849156686819907578997018774467600318400928047456645450185054142909641933091715195896397106873427688486187321743358991217312140751900935993833009810585375597794749463929557344806211550752734213963163185258077488970025232051952635916064623699192556148051725155428398466164512181884027869778621653472260516891348460213252884579092286481371061223348600892424626947976542138202922843676417841591484261899120877721390340274261791447016472247131347229073374375202482380333531946164995099474051229213421815311862972720466823313809134799527057067886806481867244234553416224862668845544282351255107754158475765629366419461127836562007829593372507123038112241044713949726713015425996943824159406141466379958337122073981801284562820533650178913689514057971547867394367921529595880180059106614466570605838548230901739819809655937478644701049201955542927153865628272078290045968810656598165389799158368729464052048950833340118784488436829747265262026519694334958959077820233770224993920602837681076521406049585058673161648756529010084413569742280362401396336129383162469227863953607660163320605371191144574904483338692907962710484563808583829819961286647379544427209598287508894121331647270891246088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171865417720627544729486595783663131712418954819740747712171414602625770310059094157964670099708486767442196166786397972500803956448390272668137724111403987707889704517502120189267912041990869481016978752909336449769699674780371835983573561677572956146624373601962000334610160417083454683243347374080364000542720337196585566503858394649484022665808986071307426170776471315364146348364008576612388706110288601914069213913176193856120234711421488618756429977607693117445682476505296398036525350778517160517272564463559574092455063495403168665504144317171450681352342024883087420068511479464816662114789859011269363738588018841984477668653108524848009154766403740604354359514754764295383176058672101771345994783569436425664003212407234940139780937444989300864116588453096381705993211413508832028236971658976421115301492450048667022187410019568408369390735836367731794181544670212537893303333908942717626503133217300167724299220693177339429754132552303850033436308960561143279906213971438819669443893800581069611439919746814237602986870645245344149299144750823862719198313116705851627702658115597708756822346539730211937874367362670682665810504026017563111318301966365107163712644503515515144652352681403834744941878267205958812964141725364236717856434015918654734647943433710424692044152292022978254193169075950672015993611476781627852214104225217457705987021016193498715942809836316254427862614157224930916371508395041504433051425252966705835999633802955770716673309265251692392433390485316272056041997831904124429541527061467077456406468338602519375055879291250901859448412163349476995553337033830004128898316500690091808947843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228219580031414726276640345718862571426636017701743244691328165762046142732350985161116715847106166572603357390333151158022886899831952303372384051163796267480630163537666081510835901661751921120708710320891468929506454389844899901316370809214022997359285668404704269467390208339455320965014261460018991316681548222048958485419194834081282876481688499605184185201964010621109267031634163179254923199235579586812437307908118888706968269009000712130791731483684675740623786178636350889497620473863400899769202403738944022269357456515654352148297234198549183195101965730337339815538130993826307090829282035383397193468245775267370347119728707421500738373816447941435523527779780165941955760264801934071388231426157881180997804794578632664656264455976382142224551102166360927006195188362575193328488835436523311144613945939507822655070951956476449387801997036655697556139080049751260669134604039931051553143602734108421869521067553958158258737199454297072007552777552118099513342777364084242400731782915532672530766269448649942624523123929200528849358423184501519274585822512434537288387705502077872187392095622477892105381766727673495191650995243193163012112212512632645402122093252713575460847137938058340945769318052681772017775814198231161212979085722044804606410810885970512603431584471829700889083631743370687031888966075447829844998971362645568477317699890811465412476899349560576683415800386349164387676517275056522607375339508289754499056765808363192853223962884311857420879838334929104457650764607587788347061426108960736502056278473063321949741343020787390670244571850238635812936567688407929589859156718682696783321249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90168697414492294781629339148243454827467053979927521561382122532076084341274728691094430461650015299263335546074114110441932403932006587005575120872228140679396044436193028293893063009424799097364926092968829353091733475320686949857818998507389730644137853836107824746841682404144469167384386589317686552197657260798105400524590795811597266357524232573170615673544913040995398412857265539991384901887408101395974522798139471058517070105583572600867996603405735247612968286253703925801877192820700139565217260194602805076076813374670113228213569522513222773011516270277337024665450962284343022704681551305915002621214395880622017981169466553830811579027117573380589805390183686892968754172394565093804481644289674178998728801841080989132815336114002226803696909830549109974784364874346250271456507833487826247613093526286610037326821769211284872887995717468625520635508773069993809337861250089122841719080807557925184443112734520988971055746029881511494296115974161000403378020594495394235388256013663401062483079359037490053121415804737410195283262569640577490156039442711296560972332817907602638415842295373288517730208953136663693159326026335762593604298448073043971927653777294062228105817841206103283109410917279815084595128343876661928016181285205884530105860140208729019739487622943199920197031157677668114664279411462772831091381799904465447206991285588126951370339847878366591897787869720245101059195055898608517711238264769620731201580066653873203950017663450301886331379734087035581883574546632747493600146481657324702549618401878298580737164188918617024838087655566301863479237812174527985213039159415556134482093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25612955954325854750449806466655568957419188317527655130535213715055731848032720796011049815115550238480662204581135651851308883213455719215755000233374098304672542519608029972041258056980166390768627773987701894445980129591600228397339760034703076306853912239925169373347250132959020959960045266397326599256279661752139892288464023920828825176573152003692322215914542678283892323082097471435790136939117197157143935035627660629654759661294870054021017803739892315980182176753396632367258837808766096347713323812487662986161703382013404004628250113404511376146414216290340757111414131574022829151266774952067891395419398295060440693938213946005273403485214455381576710852339584135484372186864824837974302610685485751727491004547430658709409475676518141338960667860399990382918373986593056415970977894348083506730031478158517087710002346711407603592067393771397326957390416912209556899294180050941608353041138546499914350216518298140823352641420412835242603659660817395891455131315547685738659082218549865081868616613725146165262673125705891246018875389659834427934920011169808902337585667445404338573804017308677355942488303917283963439243189492426850917385638818014266971548753289583685599449154445242518990613951481789103836441918505207397196006641523023341955082796097786774431014655607525278819737793401066207959922708970014292777750525838881656002814490062847029459803714661809416850421722750362624575899217790414748394828736631798686976731679742062607766174219101540613319780181126651291933193108852128357306886815974973309255522053080114021966894322001189961912809590344824194630624088120197337314008730041322662478250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229853454101772872147532004947634473756202284316001431221959535552494409189063429658779562341836819874641279717793366852262400280392003186112825790697678829610723980586750548388341951866870937246174670796278629760640400933731191128955042886878635384833700803180619206403426876002946093362134198753119076422322029526479267488583548239926465433758868947390249977977393463379058363418266885677735224561418059549135788251273534731392227331362224556205958535655898064465418312961712841490596466764228203246122667786388477157375350883738093378049415285162028880631603739402095565278454479228861697928366740476751365429521764789956742447156575097180183074496741145781573372150482667058025038034712676572855866837381507841145640724222227379701438583872253149064885197805416300987968802811548257041077675232983247028349667431229118832747902338746548841699296728054883361686894763009529573443541236028300214375576192533284370061632276693847237650908824965007066341838491755827698950813983439661399354275404740917470689417987213951620400707516524567323010491073526538694258773321976315442282895826782639740562185646170976225602793058175564094254601291341464972492208312177877950906544490068309864332350781557973969258776683856009831439784317137271723694563754799113708251555710449770931001492650208320630521962470643669261451265317591805249848618647284944855174756227001652619932427184550940521381021733390156733288413100091175828570686583058486237013090161588449276679256799402209658180562532197802498999388426562116109271957815942709548018552682781227097317255740502824647395297241015146424558888784193647440752771506394704028378767588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228459196742765110067423788452777441500455162032530615387775419227151978346799521971615684139912372842939600476138593213466363462394986946878187730148001323021877349112850117052892312920465946047893208833527788228352053226153250710105578448437037199736505317486734292489562241747613543949616712851644948642530777446720966714641809235758818853296286314547436579560816807229586043843575810659457863805775235342675759531856839333739712956243474705874252155209547758452803657806844020637498877244461142289793110086936935517456495893209575657951210150655652130926807382145249531343072850585847052594719606751204029920032123972730969642384921046267847924500230421849781478102910698394698829133691072562211593870505978829332943473787162500394281855692692059281738935078779793595321299440051506121515400219931640471670015384706324300585834536039533953763362919774735343280777129156395318422444650211653182714178940618986546394143693022929294175914544392941059380050725964869666217201945407878059715290842048324721810788340292059179466538539795563792864210979019559522917097245739216098873171195048966260981142307343646429599251964652145506411874342137050660278563148358630454403156494770965927114459306787942266171619868788546675418770408048256609415865401093201278310604350084055030830540953680603137032763569694861758695512653266753799005600200944044933988597043605002110255466457864627478662700407426830387908518350465718958565211336083132160387116451686873209090596236691633481621659633097109879046861882987926783579269908453776222329198556852406261627226218858047280330709979961133703173485980122900813254185652987763668088323126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191590677210098671878589479759935917696797589215609522495149018490056211546739673098082935425442814961825038638301086921862358282820486725812792806521058987324125472484713650989297371295805483622086154545138012317085398658732883536471391508496295525045802128292464376988649161818402575354174473241193771408304983393315607046017179412914963058206557950763589507987113329994545815600148223044385172421569205113312227815091410523827089345431608140486710421531297802378463201292537379098904107137907118431952622154991717320618104000915133192518920029927630411250788379443359989256946734261350500952942081450697340912435000609992091401744226808182866147246191899703559450264560813818557461442255501401389162225406877930869210670654240533441636505122735222540567562824936936786028593627480575534662176287378088968188748248087939170046295650026061936861786106597900753222281676843006912329058243358604912017951985586747889271866760268908836835654584196677571213070300928061132193419432449053247372969386888138498035560732822807222429151848861880639645405043184094276711556231196978883546608602392440986438690894880649002950779802941349688505148741038613036147457682614190051701718865994580376628033203046507334822951218569963727870379576141851635539925992124764710901438997139267123366928455719643479264552904675061115001341389880439172648350470070660179213432356450429874030804007497011345655321745620460276019314482758482260673893056893856836496023815494571807130288131750002532642328356842465935242685424513183276012409840300766033545851685011060513524303500807059895188418652034823168484492753468820361446233488650004354348804360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196792307525681221483736143293426640826941972489988473555213549675680414015998471804357480820281536828892837839491941165882327634394822527169271561348658019999552890599192968515072107115708423628693793255454412746007695275623021278151922156696249778547380810012193418433837902862627706279994346713297227963046220647745663341766281251511158948754806267636504492954124074205317149300548879956643033785131762628735729124720529743194850835169511362250418210275357159250772843131104059640850799135141529387795567267787150814339732066140679151407878471547109895692808562432319658753548375352394094599101320537894425829922900273737739717187350687269715581952101076524400970753370084472354742885313704788120565393743456890120178933418925126324413148135549072459599120163337453518568620869124497739127849576540614765052068730517727285848012385115670304580437890150108509509547021320504409463194184247118542394973224290465044539300417980750750654920555393556517726548745705502330138797745754536018264676154184127086783925373075317310328746701893309556468796587343288678461087253733111364985312194946128833256226061725406919267429642669643449571281775234303023445300288949769513412672043868890254255888855247044224907528112051729478869584526202176830865000057116131397291172006735888327595234613627184739807908395406030992100053834818802741105266294131575195254969814724145316204885922063139622406222806094877501574353016872035265976333501688512050188640266935603850592598891918912431249853492883684130227423320461217334699581009132003137071986460136022949014222084707113478939543682694724812136484729438030435401817646776496341538777672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172207302887002970467354662836124411073586503876051417352802294437657424619841425933156822389520519951164003269065295792208364933038351619534052088002784614464594764200610661942593773845714847738637025011106150597809870171397927138094944915886932830656033295422761888055671690133386500735124091050091410146070598436470797219426194611496599448069456150863441201578127894877581033612358381687400617948642950102416131640203550505785663002018167943738315555281015205651449920204470150551125742522787628123923983582995637950065519572991304802787209487126700314001075347768066979949434596673555337690682373989831764314857242742181612096326107940111754169021507797830277913642149512240309796266461789938167497145421781879044631086719147395680108062205371840313649457091034565926741273655589400458063345498164513283784690710809606015018045119817649796723348389060857077179488205360291098725728537431350125088120637169253972645677455190306824084296907764285011580466385593066488958744778749362244061951343151235826958021926260875019258810724686681582976918980631999978526390594195304625675222954410899780821083300809662156945497938133222169754260586548418219302408364623021082904988275456381724435384186830531772558025196258061331295048513891245393656380528093096797175321192085320236220205899139822498660256038896590414821789303030037177664603361053725816394394690312480060297022442567815400987408908115661666755686225141253711272252597293083037980566185253442836278686292729369307771352713171448315186852094821428762555302318065789363297309709627752377993714303270290475468267975542002592992125976146613662243478061951657503588401502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223674461845714629971123204192072463657423451367660694105675914676257211326563411030695903259663985505983609423065262414965294920341360794412706203047842861246125430253245392055645368992157745412020222775066586190829101674126083657510455795546207904289079282593505375656589174037230448522518086492230112588173437772481840713241305603283764148410869344082712142860545427478571282151956372804458970193961736191804471128424398022705103150734345434936003873606169760595220172391372841770646906128130929519190941797621467214743151844988249518198063300668494956294161608047896322791472931057042401681950665194165204667816219392620802862749467772124390839092218495503534351902497020235377930485956789803841054529304271526465245149405006786592737078393647368850613887249175716670044226565513231010255343991806502184584420428107984105223447302616557188438418185622357267620331556864646640254153979903957492385894253597012024201541009894858159306512001438467944972964916241987049003615330213646780775614981852476770263050250208634763103356320692984746811345089633717588452687209322911661589685470259162101335876750003123145739919120820541552692870410708248406285482326058871027913648943786358933772186682826198767258381514662705794221023661049442090799755039544646944359424901076781843765250914314712183258827416312393341644898387360351488833990773005859658100279477803162228443250764834888597540277832667120114293321406132201984781090414835097795292425450853708237215000774082831219141101731364442373830071367259028286268902004192690640955116559156821402287143716240680942126403534307257859446956918297420893144669843983913692339879524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18226678554647099481152268640150676582256272982190977860521123282096039756759426966636705285728943183576421990528626132898655360216053909517752204990810027497542828753062085224991144631119945780608335662360834300794256937719976004174519452349647598798343124364854772459039028055835698120028842766167855057678021679327691154839408411785718853760505185614485928193563522553567057475385387828284326287645192757835200190131796101575573332571750620835410810497460673006979913314240797660709152530527644912650511714356554702993707945765467750388412932282908259694120422874114772744918534325913000612124573020843386720909362794064861064667889261458441010546773778477114952038997627946511717029859101375104982463642053107101937315711757925693889294964171504134697002496430018466679000758393436218286150827589352667997965476305574190922173816238651601926771258495474174223161377197722625839132259861342416427489878723881350246395426589131523308460622153436481576972388394811541953468475159543105111844014682894335064632552782139002162418426017392030618181897839991324234159641402509662300382674094813090599357752276984074041112525960229955798480592696274010631800123290452088239513126079742840056865057822625578573252390330961465278172991374571069527302401272318451545166084833852224231747191095968740845160093555937254157811282841852036438485627046168848539584977387116998583488943121163809497820419939029057292542198746813113800207925582103182762179470708799545356896573619950691477637581727648663435776105156671048209358951876337569573539816932911918853007279770985526254319213359762301268981539270753165593991938440051684577170675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68928111532492686222458128527625045775985655722719871778612635473475371117258867348624798966709091467021671375177588545518171209339232633489415955063469318077788293481764055301050606193114221692027581664977064775433302785989427126732408232508767574127686230199670918388855412424914871340971795186566680796490480459611422565515157349570138589661280946844236572120023742476000217825002662951362917109759766576715773328702703038860946791688083193837103999130574138521009241918080314491906681263741362800864074853463421347062581383521867684438585921822763538495144496748241744701192957989660026548705559404464421882066460075496285899499109764400783269981194617886553594521439496853180568110460610293393696649144144828305619979599559041357197349101444536831065009659722075281953614259218605967378020139930206139144452548846286942329752982277926064787037275707186974484289940264751593102481627974986326789521799017484311433518065247963495309477894745216514503416905342425457551756792619711331718723563785800848567682583828536266465281708815402616612264153452465955930757994411255576180792544584247167762904195406834848304869534076290669770830165487560156005441898008383113300930088395920400978644206195243565353790806792655845601088453534768361958112720174604528434234761772196583957723503451279314583064083493659923657186697931367149134942920308735591312512636745426717808446422167888277351511824553328405688555382356137389695017676637658692377095865802276514087903307800947009530899202893349135493911369938737969701340498293279483601911526750730517632775031253508607932974833933353097351343169602892872214948640728642733005476261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102182056221138648790499347761488235110844722910367573329042471193062454874447663711397832389121413105798916079568113600269701768419554882829507641043321868235282039040746486065717324000251422890582425603882573702207175319351720787986614543291400450837263343336036466356867325161528449904344878994976705058383239695926667523021697650562145889165713665319977677296850913016180514702581108720082574890505078271828684691448590894665702213642580350530266362116662514832713740112471082213145884673493977747340964484336371337035761775196312984694761430132401510031194967367547414342827252474462891788011065979728975066355227809618837675029939508733466753271462112861122784139761160013818453521896641319587646360464947213288758538304745326857835326825032945437668537202751352025696462550384835905295965629057361856833488083437345089517884229842861396696100823154647104978979465145704010958125045549693686192821418145442318298628159228322589475857667169450842818042782024638285904784351212329169677630947573035599669768249755548265614583627173798823121130783648380455882903154822112339509322975585950035140094851144656084573000478156230061110368488887028964697564549276839177799796744260053459565176275856855284848040552721589664078518508959723043562454535331257766121584991004728055376236125531443729237339617824381724938248227508448274483393183945941247226941083478089954164479956929217018621466796655806216921040710930495120160525038032468235386716359635678332523670869125197655117388736014633370154204624965548199981451541442245834948970709445084677556433754378062250026889599002447987756556929524529847869908473135868288439327258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15822556309302052226274361205182526420712235424321533417846484865426936126556652377198065959800920003046259654656452617412848117785236742518265494261458999681040033472821494013905943989048744557520438742471172500862457872949463854261468493024279763700414046250266759938026694106158109544404751568775639729902922175691793418666828967129074764037086091409006798380807230950398401670866706810963793205862801008264407362807065662972238949730751009268969543888690233659635871438263898041226505869122739899851183922388302760646066252870773863748503699685161906626597106484663306714314776428633060749207910120730525369679538267687230908775856429168103738010698688769770254066583767777449113379837389648584200398364180224357339083168249727206519665679487586928635154062692961521566555966174972182400146791267088571260738428145319907993533524617327137473895578069136164327789606473597754929226713981314081411531682520401347152284321067387262048698155573534758799338322318516366374350613808076092803257947925345096803910176101720804628839874132113313671407833058679729076124457180518034308009668734482513248073979115517622526507503392516126218594429966081815149961340785867801096337618387020450058699993525144674998823510187072234532704694705976943166393056577895726797067422341807082239149761218709538255749805427168971056036467024910772132740254987053287056878348103444575633653403391632090103874127624795159758613795344709945363768949729818453706368973616431610833643230873441325240141251109029736858128409512500159166688477232444851863375776204464370183428372835526521226360539042605660423480740187391370862100391280801821296122094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73175483643705283067891423447174422928982656622987731512582111315826331714445168032950864909838336268507885864108588977243737316030765450941938143401795620054204321945716605864420348228935967486240523553330738688774777482304612654337294993963525274308506622884892262829266936684220344485026596607974448051712873442262135854365287753766377340795173716046776069991193657604061862533149995687383781139077198856380733907716061464918889508622315481999306209558069330877829016154337829677229847183111942285301157505135642388374102096525470024598762174668559875920431148417674139957877714425978881935774393939069815987366737657738910091638269104030815488348656226122524614067302852505256436815681332718050095274189056888873350498098547013416747553452284962076977433392962655962726478816623579942400836014241268301495569025942173696522133124012007956830333945308541332836773334248522947066672903562422439060631521323645118983561828014435490301918500500223721936401343607483386646121793887986834472754607461284924611026021549808154345290036694741285838191302126895054062525148784067852613716155612063086995117877495434222304367329286165346407485940183459193631514774888232298284565368095483212894011151194354224609513550954458975705639399509048352539990702993708051707858114293716863990980481291422408763223522426720459609216878793245680126078831410043817184115133514161215398959430783080237375197962193907120749385228165077425968691862606521900189951340388496762782861184036793749289120585331102370186060166385204638294150819049997784123544695369688310463346101214552152885417053050958901760751778761552225584365721706133209699347100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111243876648060930219778322832971828534853115409086298383318531573888596379815736784460069751455908249955057281188187768759418924502925310729284298980071268730909104573028477546162533920947881697676526960516189290624539901917806863677014929408920764759909077353877743909677213822902897156268328081032490738264158498316591112440427820835937154812424582960488936436280464425172070763661334281545579364806970023010434639503899462469407729942767955749895248232838058696729108330481325200873912499614026995381006402699442292836024408653082896552989999819501466515752334622536136464962148282663278607669415408355427052601682303996882469007234417209481645272566603473836744493247446412769960550983643651454140079627615046879421787978040352439998647152827588844544254246827327645181547664559995487964643274364126134217870687277038957584004335580900376012130473153001157331591661217785466460337937330434322674647578477893883707470654637556216409625591615024629940216691088213245005906470672392115959386328611300996168620742606302993549585493341544659946890376654745053109104796413539055880466283752664825227879665201785127383675845686582858313525493624356098874826403794663087694163031936779468918654039400482034760733433127297913182560369475259691808391192794579906277804669562992461192678100932962221777699163746294047727242999909973018462934785608372988622698211729501490431934883855533690941049859075107348664346394269559657468840026906068650844186780663714719054831868401023148173815661265386132132123954036840912603662357262004839503177101824335555778441512599658082569283089452347410270745863871194462361369199432697404417964342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20182505893117196693172948302071244677586832619240835615131065276049684354572435151897348224266738476526671166781017149096188153028433618231564225057095102893735620676301832558297482254989512546817053897486212839573736828825591834445903976896800705685518022515430070960707846503511349027537622543029440926088415722605532798269779750863599124012496183046096301637792250437197197699572230098390751230185365880375661609474228727009536988871215486007766649813010814399088647447546888613108198061514646218035267866531132220820037855539848663343582586464100903311295965620178559011928159773458758590884568408438910298718938400385650667575780942909453998253414827431207025516260262299570942059280753967325737309125737585656317643704089350442220232673391891393549907898777204761541205721655721898266277667332389312006420122634128509468644110414221180741976643210609750126682092652935238063964352987417964484437678868799697652406089143111765801109495580020360121863879059394071906230967838146075048690288541173599759351441037932905583299191747788695851958341126461362472140697741807885312334765193980019262668207425279610791627820463804400523033994597550053260217588447334834544455000217788700452541877021135341380673887290677778923720468674045288758765733697481630995461221965091534876931460162908259084004006662473774797625950829254029509151544927458219493889711921647604118084091307356133921601822767542293308926713432648685815484197082467640866777924254867327962744330236380243298345636624086456993500988503846984408033364844659399809135551195201066288294495419437541098063033380409346006183403821374396190099934587730904595034113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230219920314402975796294085844096321827522183131071268944348554728215774250871147758886880254411247695238720566144508947713628040029911249766032624939199242621818934068718554770749531166936761026011360826406326419890429935801469474200481759024786307887813267876520852507927908370662072840475733180265160131936949138414589428158381967922241919633164024296712858369527054628276372217611710902753352882169520157617995963147777960785040788138012884257462741815236066624377742179994300137076871487072876842245781731403542654851510632698706801917213261460635716000261499003720864606132005138576407434653555687193261763415293932997961295444031057315033673832109974920733469442854867203050098735824269972790761287722150152519365637961089450282592379863425980948436921345217215178747286795587819410972973007188339883656375055170268952043160890067094763763187660770853414455569123317354448954768347284096683189125033036656953948943027355099444512161219521750736949866102290267111906277652490629966052403005833416794721029976170697633407993355939646110676775500134790757066794638133657937773339396412589142526382741303486534183260433550452772538233458977653040894982601897014221366191714389841702046896060354029920531408847632064645157863457135448760811853043752119123677159680699032520277922306372520518694117488834078679590457964614156355399880192678809347441021337863527990167013047866904990795204230101559351042288914929263918416120762554578420219496603502488213613087434460195844106010877364732686705236881623603969256995867165627044707775176796959953490250813802492756433696387482249673763031665429371829918193934649059631441724280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199871720988839600487580810224002508492030489542184160067492462381358281852662366174363554853658992897790287649467990744583416182239330395812216447585295752028840036495127307848897245276034908095265696275891342666944963234507957878178096088479733544547815624981962429152554504596724425339341195900153274168497847204676243772675866145604472889186981963167187309281768985476481249311333725852657575340008598983733647504888370428877912746311703991012343984790425954108160927275961319084717064502172256082912307562521544102620207675585558251634966136622117417243048378237003306301096522526718341422526359911511339685012306149546964750087214855807897049683195769325470804201652099541531205580601665616450465417108698257325159165966616609958507497879111374328616896679029230504440578684330440569717000743191688782344921123881282396586870306882059062845603577655092828942573957705700633062030234666248503175993102160769835352709131096062451338632976885447424564600382506604327147050467173132785716749783481619832947492009253926256781662750415050482961414280721047885259615724778793780670517291052926842563877842251294416671090864146877384791948794152577738683843376151523856170022512146727447810347390402268562401937233818617519124080293753068787280993961244244918980515023898743968604324853794302284764419889114280149538012818285626440140992508089317933954979417227461813627743093624896655417402941126975483049800115833222121344737822846190373690710974315860292267052017885308363919725312230053593734057585274717647386908962858051994821763564647125083502438884598429913968790317031395004670919886139097042387202811211582401979485535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59554872885277028978562856100660778621997187739087983143000102477631369744821043208149051796977895913719149894598798964294363357145271207224821303952428320490068513345742529471919329027066756385849610874470855843703825713487509845592151272419582884861308676943824753395042289982679170912978591974410980972197409402921392964317542378967887415028301381848476298071832731283732582241071847783195298124795864844727714243910096534809840705062462935335480623495870015974558276303097948419756597582130302345063252552986496230190816953710615195085350272176670893369616159553111360418287542664669152380796915116974381127163314490715961103794273867771104959178387010070277997812145961355875738137470727294319785982553733153386605781674694031211039518599310315016450047573551374082755776092795646660287836763853290268496477406726629513053306769460743842909231464819690722382585175715439576133205055668751284114608279592717193352857330356649174747323021693181216032341472097105843582177272955997449054633635516659297192259431888227051912226127179164669950006656942190172680902394982203533261483651974037798356173123906083336350206940938521579809900686315148162670421916976493728758567381337876170444939901068104554521042697236540251957490361436600761524229557683642969441409616973762852343978413657868793665977197125052120444216548260082861871694421761118504952508980408190513557840161368584831684373066131667058020843203936948829581953646645714490234786272710400252358919222488369886853908496153623344259603431026825271008708436994341467086798946061258231486731971140443072782429076148514226848909035217058632024754518877892963285421230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59951671328235527682155608881445969126670280196665196368682365164729173578005844255064025940233707921423580071563156643870975108722304752615563906675601539814074833954595538301062313916041810765942189726637581524739464240080650472798124071892888467269689607077707848726174884449226069737216173402012743782042824309174926290463627273199296073120244156266747535587103751233444231951253292051981668190187583763959003587256956232921975435426890657532416052141262182657968767843804207934879646008036018146261386650208487164239802618889483818961248495799324103053059424704936792370306757259474557749571101603263995688180469738917054214876488714779181264737155293267061365108923902141185911270128851465290511228288950579663654167536470465179685029275729342853752051321369933450544985923751149121047830202770634667791800021047907087970308956105713354781136242310256455145566891787894498234419796705716939972435147004190194460771398438853356062790159171051249816263640977390181360411716822836833964706069699360750333549100062098155258343741699846573757730359242082201160214754828836588719205889628871205904197812090099067004197059289167374521984702243249294642398630846182014796263737618311025279664746128476890877921944235334093618933222217993436410160506407245424125796541027016240254423832929625129596145090552469313942923938440739920864932461948853438262842010907900764028176992736252138212514982832671895679163356220671494072652426806788300483329924541943820542886302355359835164797375415310816280627836126769513397113991119783014769408052842148463061269753254937272368713956944287197874690936080115949947439204118007268896032813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169697754823559211412461963724592650432537263620800770639792120461938401592666897699823378568108042536107882591737453816379349817257953540033631297281200308888673320066921003654137427873190021097098244018622970132781551467006217177134246303941922432173843381224061032888678947351469602756884225730738788092703233624480235288450284045973157081030145419798799687027045524711437838977882501847356533632114437174587006432354528950551481792856519875712301912031293700479831633437609229238835234920651913902041270047174951319152093140932473746562088380374353086175788646594156060676012416565903591472678943464323700750057579816956316039771857884723750300597745705868680828421401650796814381456170146531942000263727571925955329882057321897023429338451190586770960086987054180989062171655322489500544457937691955671389365461207056598850309829743128456425895801540098213258710553614164475827446258460898336707464295254983355149826875222867645146613118705824296800188510773936638824183308654669759942065020800629148891771699737759778301603348904023972414091507717096336834976927529349125071221605836947460670229487464448764006728241732508907139757109123952404124381065837182233733102864476508845212813147492796680156664676230967331677715366695844633800938506788804704581883800885545914309288686167864877937614797524376678591186736079890057549615789976487078916920338923327780858699341916699466104207461714662822938756044654010767845697490839944241713556649101166291171576218848771780695436780657512150151959473039114197555993389228547812564762690962878593883708640705393493733592230976270500679301145566162964904784751677833761655194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6506706331358722284676598501734988868542782823966987931757942104002171456539031870241711137317770483559939305020554745629244175518755740975720368617774911372541891862772884101026444642078812461700671276628584748503158941913606645679498924987973846836347804921591177891256510535139487190936104622584958663729111900556645294597170131105286862658024089294024568637093148113836479211880603997464317490614963086449694622574458438563340519399473312469526868778590369652490810156596655660391879688814094201085516685718530456418276239889751618793199182636251306579510134154435249126480062047223753449795326635948651977651050585601849992920899345446714877544890244249868537095654912626617814186508870322692675506375357953433641491089276076883540421675826240212141595235844093150136182673275306804984724936345741085899482671896129976945126085842214043017330595186933157574977965773230609795819449188357955458360073086161941743663282056676435538547663122582077868248105758180243192476547067729846304588077661060603570421580371778816667364497626924633391270562177967640821356930580229174069007934734259696139767027694090348617724280800808687283525161835821317434231728402044650742230571872229889449599649570825184070840781562272214623601836439887150951504473163912258692829812660467973984851305549817462078381985163160501066421445305095508445083135332518656708831146140022727200964072232036595598908804027549585580477933859062931949858934210968629692189323143466224684510411767514938983317072489601498227233284948126535744436829960716299866674668043340606051134715320958247158342243351088729930270500788609680353681987566846129808965465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179884444892235882131558755660821801836262971391757565712382463386995476707693099470966966468990043255961414774183206606798889357681633961912392646709285883652066033471140048737524924855915056182099959765078599726745477183368618163725809317079655488867044905049082671738910572363069748927422117324921219387671282947084022942316783951602799820732151256175124468656098870818948089894642824110156198951678120030868916976355797619677152779293798730742858551489183885834755792366989955288539847356390032898562963869533788655910559507217230922508083525758440653796897878066464799053250097577364665291431420195026407314024697798845763536622385278769900523378015885680863104611874850666532747839284483657926647063505384769400472902287516623434932290830339725576077624817566787184643980029752086918529499715929197984727648437568761647338462423370575159538601725847352199149609466237737551493228052101353867856777338347999932737795471398987512661584125430831497164975323354406182516991374604048223108825739597337519288844878173043151019174635894089870099729191852900889409865548400744090945408545025794535345650855697523286062258080442551847631272317284898249863184210383348209743371370966614511970610596590821361512557647759507032394333963359646728664627037179238566042395318806764950269830057863068726270976811456145310834883674127194147435429627894211619507317054455157553471764524498367741139479326654099161802921699911522059979183375662046130032840858484433511691511001027070728502821320711382688069199858393337950693061007942344851840598883820083537062588471528132008878666397114362350992011057080293671447465616185161426249922970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55933280891597753883982569906352347093168297735285268029212688605734301943282068471652263587736685437904289250696487822980545986314875631154390207426888666124033451816892895168204775741280553517473641101881032298027338456111035008136828298255292542739331775865044147356123925875309749466003522165837279816758841958571005619802301021547037321664961765482194563316308866325345147973452304185317065593712789046988570372979831511185088782735639798369560371404355310697121966707914391454995507224518542870057974699984566884054395872602941010307801299920357545290867442542698150840736843352488981552140402943457943527211949973318325151109565144903010587430571896562987343633808191530981596727213118311562450406506534621316805501976683231865565095040759052034164907761665148932193345947938758155049985610106460939771488476157357803220223373550831867710914099862574569442423626977980552413290799674798423009860490798899760197036156182902793054629320764957798936607572202548350904415643652332487080190222434464318902620408106201301870756467815784666140489836183638101752630575045725431044557531189560572584116457287805677117856895807940566555256160822059952960997396049575857635122720657210503114328608013270473090903514857701088530920989416605907215991558312320872793505325663481625953255561044534704360300161368493051062020137411852667389621884365296554877114600347157930230555559683778623226351112416647250991327273406176542875620845298797320086691017228216203080383882332648904844529027429325615728901375263986091468852370472729212289221168588475844656877595809933308073738257425910827205003827024769692204671122472227388795667730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156960746677632685020995302246691961443832461907134587179829977707200570729353313447325738435278185940735709508909091125518544781619966078989595692326503043471803072572659006456848278508214948117209461720895009055209536575806508176934683836804583227232441250573051314115326125089466472701432401552259192238858017146507985919684947099490621972519624438906632117454244753207745913823330516345659474328354974128981138674520749761102713030825340372618072573571894751642827282681247625417254116541081894850902811317961083322169096557903005410628358233171053794037615608325012257232325833942614368331040204326354550538070014164726970191931560578162901328632746335560025938253882881963308657920330904787075989001856144685460704499879668603250156823166167393377943890009760716585523744066120207024206839701193675851301706752775083720646163484569495400153449483572604094192446220539911369635459716032619634454048049000054886225088660515535463574576675322096185478502942588118558501958231354886526432869422849938666267790027220103258865231103660280540006897148144626000315067138035080099437473250598472150819476619324748683979968542691386291323113108722559767681938643378987715474410223011791558879900097753929967080605643489358008147008632692554461803387731184502323693065698243199362211062961161262537411237838012011841905290144521516968239670606114308608325982443303836249690925650087396930973242555886504646084755271045069274054043427223657049597198047734719906168995770879906106432520718853072906258441714339991062474921815646364000084545290390748256159098191755289969095723128303447542286622379453237049922445242353086859272206071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228363138596847019780050039010727453018937402633257782799487252719069747356299832635298334187113911943381552987394912098563977670438641736101045851869338730544742088588872660119843346684392489801557502518466707217712561565982339767098835472619747925353493483034783646928023819176419907526168897243609965361836948112992037645773915447169496382636344604201624450120784596643399949804693687289460863456550852762327358291457695728059826589626084114992040909419676946783758471643283192463147159041479515172203251662759671298529470680450386077532962752075071299155593120884050743350926636072869566871839506189332774486585046465511327010507671824764692411302489334249726656997097991104808968230956959923318934590394853365957049968952190329851226030286205340632603396769607142803284720237969220639010712066676277182706161597765521595806400378784967405097453005484322964340513959205348169281005477492431931227551838753445463134355564052859625022264868006444661623730549288412749119788462834790264052803731151156963540893401796663936401736181454409882094630503715783591399471211906832521267238162043898098736901104085622463141713572308332926140315627107437514642460982202687832295495860443430456762889519809679799247532257189647397206030333938747084731607370018944498452826138524870202450801919705805140892768680533469211232834683016604818345880024151793072369030306075238109684002698385298148010788218389946362914053685733949869090029079036094518875194240670478936906003117109135622493102779935792330482795407208405943922022655888952109777948680044263694779738334227097443348359218080980155811820683559553265430077676449495787731835407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98794332053527497372356473868041131863800299766894845946914571450864407627045181168992486249210730581733545353095756593150250989993709498508210043340484327447504656858864133445296465555645321058488397230741740289428947799768422726343732122637318974252572467198002374610676816910955361244675540076175787192363645090613192145996851427833530024724271526380908973633333970355210059708550913194261336874683057261131874844689101414418581620234769125436107169161597642138322595789790789810536169876522057419350394112596918007638624786525735804203845018828244536150968371469676948312978415889614868958429297192602008595688905535449336571053933000286279219570964415336148641997141232759529303260295039427071755457233253938278946306021488233830409996575391525162765124537602515592466894356443690416621726025588778729889094618377124120956290178863183995559346299252954062000588777094824194945166628250948675200013578309905205586970765448089121681774324879983105096210584384802816944651787376986518190310607282924552141864689654323404703163847869534940714706909762530304883961687647770158957750780684749597042496515846394322031870326987456069643242595001540948687446739749183922716870993257719232912685543424159222330766260445446017667958495457685685128501832981517354524626333848621112891390566465951274289803903729057635125461235885070832057460123959348310763356628400628454538365187329101813839078868383448679046512406733939546556621467760582740649833498894970609731483397434691776111156209829418083906709053999422067551723180570420177144707408376457860150108079226394628110802422675666034239695677712425122648386469521433248643175511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7456523570718519019760769554612035748439174691044367536319865440372955295113242608550327109207113223901333085373126769570417582837903822647331147445757933311562393518883834954593797804912820176778451537220356024981666903317574067166459430152829007847359824409836781184490012513275532191964036705245453684888614918324280577358086139508448620251243533899946986476629550553353896789641505091044924573851640779092647713840978586383861466879505291879186983408200436305988766824722095723204082833007445684270024561607165296211900694405714848634745025892971683230313668788670962675946542900279830094979228579185225332064228814312668833560622444723780714228499888087642999351747389864102050134007711260521660198478358424143324522275327550568159487350431553920990601623659350665630218306088473364974141316759744127289244393685881046849319788195994274427804486029535410389300512715484647412383703576538256840587738685674648973232967632750348495848693923486638663717495964179016674638636402741497985334611582072041550851167093232200455360587976300335347655666627338467567786001830823861101172165371285411391698150257050791373563085298476241461906460978161467422951544906581735134675055176603552634088835996946015474246769081843514703924250893448697391841264925507959434843776056722690866007699701665937166494007004884779114323118360873679595017315620653306220440828364040108351425264060020783409821331381116234238304045692443286105827335849400222864103361117520111479311954916668758036412073095980682441071630650066499028755848522853790626272661851876693201608484118235357904476473734324394627454692760665347310292257671662432023237891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35710820291579878208584475586585338792120018111936330249279348374628394533828421015647658002609322938202961431740804022724954533828990534129409196345928808636417227770714942431138565966551970005568561822556807493279295588203074621919486767585050297014411383683742744445043304733387656913208510533267582674388251424238964705481945956119743577711947297091450353043895384260261729620627699497119654589268142585319202010073249706235231869417529184869614306866336646874809533638736831372512169235152183130035263932893430258790600668469678945441439390904146750998649205873119163880860942778675867797431127634975128538474856265207901786129444507011098316462014098917880067544942189986294663140282886017382884958374859360476289734612984871300357217867064512035561922653989005901601818244880429573736328150818789333808746606767402290597328399777341034641915889611004896313850265057742037026991323346391576085989869524518281053822779540022118359000920259149567669113994568227864948344344398073684257185452072947686089500348689118728358546513480914690499065745504460306937923551127919305214379232496424031495292237691353645092645243998103447455903189034187455968629579009862037199955886904237111596291431525446169829171110995356123367622661978046794412614506630033668233973893866841888950660346257685844012971124845608488587560122354803840907899668622210654405525532212863001447576237659278750552172514309497623027434695205243434363814017898933411707711734973140223925657399057204713167255449955806834608483556592463882542485687773979423975913822361413607305174920137150223581803202149706481605519202552804009071137231536050844609744296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214571788816513791088719894056310471582144704251938245278850788366441615608464251238471876530673139132273333138204348391600584660445073298008035370100157724073636936937121829645499358238623299656200089832447951125010018369812981718908509972339209981543755976027893697747636800796535974701981197348502224513923447130668262429378666254398216898470597764488859689446431269328315937017689513531859437880531296599206681782465578778237749672341432063849798782411892262223157059523242893917627898973739877321865546379911909499596285291993441819615145552904446614989265558404216707657764922741343072714015416064877028592426047173483017369736516049255694185825989584559576357455650898138533406535098152307139656298549435281622403365670389145308286279198581400731909265770217930136829514367544866853009552333059194453596460499779802344399074735750700603817771223336985553151996991982213949353430553166621225187868304993414096170967029575032531491913220714006994853945165468530357332311366850669140779283337715923168810884908715233638422773818118875321795736380140241728944435343765696361228451690195573264837947278615816296700043371280882588864627223538861176580841954800033791500282140274740259248516617295331535854361489978500733612695383063732830755759824287271430788895409026425950693574332318131203695941590345156293544583425021570085112916453608206645161198457503329599537325808418125879817633876902706836654656548440637968858415223640825758967641767556991320735497634603319485900123015000716854333930849277540382131635818602910109559572356907213559635289182880213195844328966344928254251657297279455386856313154431855344485966455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123800330205092454388509387027077941205023495032569167525098401933935593541921659280365324787210197984517913046827221458744890476354483552382460143914841991879660204344550259775426104226465622136299273858674398636469466418487442123194711643419193242824050977809625372599591299820776199749219700731789123730784711144490552685378423646868730265833486380049499388621831464602855728752906547154039134039078343165988876005643576660375387577136882284339273423992997445019161064458559905124332732520726893483842561776532702588407721065970244143733065532991564871557340903303600150174872839614926517119428560072984693363278445630620534965469736090429922134404062922103275189352492785373402750536049353372057902480611190905426838440644911644334289017777751558188784801656376971052590778644813325740003199240479485242879278068695257376457297817052260575912541385230350629348220066797227057885267373875215391161424534323348571887325617782294244168998019086196766052692745918019320880639827275518321467360488587892651179939991291871182057369748122945651805302687288612664747465528405212494295990447608060901045282849273522199115594663942628944741289883203737961358102272772143417670092943930329670807645099580805876395972088603570035009875216845376062594234238690943011498073971038261772279782552554428157762101632091889614580332763681672528222973891754150053546769287703090886815675099322043428413806701572236489468125183493789479443861803952018170949745302352725569428035753169944301681681441735451523881598027830358954677224977951713662210110710127745164548014577415722762798916062237520900729500708997108691021443712371964659444085106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94867643724091894639445886650566021816690832337876329076409363345297277686250700403724791711424136941249518121882309379084036134396354002655045288530242701297479833900468548359580352545645809849315530803511275412045814238971574562473199134255240073392396843294565407525445962273060228658030937091444104138066648243083399240832655721504496948174107992412309451621504163773061157645544986198827962068367561932165693467772958653473938913759192518597712383732253102527235889474522882208459012106393453591931448123442946385346134639983651560187506089694035944116249158113025217547292865498202402668863625496493910964206610679794648539089313674472209342763920097350392481834734243256115099603822848554625808959396924687313347767308676575844063222811379237635589225633920184644018150932152919664983999667686696338562886750645933963055270081388633124683896640714035054554350141907626657616188072082226343785599136187369767963947606361905417769519713623645818855710875119120274035913230032046195978731139845815161432969491680252822679739199958971626274077050926213222042231329003885292073153179872040161127411012288565968867668083341040105467345317233347234615868707516914064662606965901184272581018209431269174893601807157836758092165288062336102465800346060592700544324710727704831885931008610037083621039536349786081762899593780788302368650864382513243573232169833687979542476801625742979834851560002898289202475970232450727770222989680488086020810042267538806520015854087533078530304575912973385661449392846553423699270085138750394147945408929905594199697957294598072115087130818092353737852495540673289534039465619308978858261197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31508262605038307085910765581492981919306418351553686337763241501076571249641138069128941760204539465144292230978977206879662460243657483731676417651516115045516246631866423259580643564971555945438580335698359145580591811034268773736481596063242910053305077879724963613249001972179723143723766963668204062434519245169487210705474609086920208965330991301674831565818806924792816145753801964586254964872222078877476489077459169425275634467733234296298048618125147572414521808265340331895715682614513673149498428253963926267731470213573814852835292745842383058630445600639418945817578054652449485395817251005266752954709055477195979965583731545722824218805066190854523453500122686865011537563604792205092521976383295837851110001262888614411955846064211256189780803690244226786560215221550624319482874015531308454769484719860911109572671522451996498670131299397455381704733124664738010411079725793214378454945940273525995007680087618527479016491896003357244307724444514828031415268846728171658305585724542989472185266681301624920504324501281198737896175301975761541680514328087535806953395263527383864482631165898911706739333664022629393826103960636917270114885583038693536123752827164518115357239934621605330741138664689809527164721716509882843623257945381232740468517545555592772970705914428735626652219662403063207071969946669743354965931977279972755411391020980948550136410800411901116902026456229708242125744547082295180114962358334844393866669759546495682547132411262769665272316866139120606114656149613768589725259710167054833957223018892427076781693019181936074755795717366710108417907672431889763128527332016110306860038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101312374322726772428544036539423695535664014919180231258069010227615456257365980542769193806612464261008289465908117566933123732674832314828244009093422690443989957112837999579028043875387841361635658974597756087224564589445289220176970484593133916956241454435494889555699798807331920818164739001458314878819508392391509254566798345310116134864913633209434982965562836521782347155187977161000306450689099108122416619102743428967188698726170436630708194906903794954230182784998210663532501841250835619613011733553937325532763543608564689127160099309286201639641078035780333414243925679340572829827751343710982468528662125684975791424507089603618243955955599127155547514927110236479489968070300854935718464397885362252262122684798509677301157843522259605807231261586383972482174484131395412548035675361096976738412278359157832511202923035360089808974060207452641133385410337686684869501358590632626300679471858811548377580049312261421516846691913096045263685926373194425660498060264165909077927991257270766706228763038420917508335624627987825395006488850990145926186594008746648382261586797465431390461180555639002974839448987932133482721501889912894265804166850167788023839843256160029141071886372937903823010663426311899413752489798046831733558738086127664908288139846312506998668012674360084294712156822929614727147595534721915758631993548715584796588048359396820660511088851128605763862018778578437822491979337245744418885498482134065095578582650574968935139881858467363856672789955412054632440445390677025332386239262892507729680399793437768099462843877781988760396879298188850156432492103582013884099993680427774109168431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54576684241213275524155082319925822813502818843504679332815042073370675454535618410653259764785016829696001280818971122297679684609268861201044920512080369700301141191169144801170516983132735679257553486115425969470762510648746296638542981820921026426088786400944050497389629758978130935590813888415694247352932960688976461209793259731017644585867588843535312557172682223594904130075306149315064273346418688264148107727091779708304225082423834082271138870096576038677484970364827009259222826789750655980894894064073128187015805812265994219191580898284518253569743123294856627744945305122570253818956963235327610142575326594582201833036339548687360451136502744368673804885876612250365180097455493475438431901639922118979202839508124429878458810592440769253884749100826740233954645579635224102027610833857045113725806463506676073533628440955275049509310385075677411404438378213575066316184690064822464021626458683236841545245883477767851292230341051080599209487333797945793000418721856005118811799775142830168103602421035372218349294352480214852396072222999980425969990893035160197737567095164278896491451021460573522248341888365851055082170801381504375337124603324954084585529125318700709093127012120867023453949747129664189986336418627682651136997818089267614445586894064463890606377179962647356306778155895634708674652512121413200182091982599203627210403144075355444038319323471997080572164550777865032160091977292311898550876706483846561850709186224657827185807814064338933393131959338038621363019683931339658673805774759166399950776239347930339538097669216364582948807772302225703766882777720031694127665044074324295668084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82705121061470765416273177110419779123063020665130502210262135847845501682159425332688121165858488978543561121395388716913537956513731025861414210887884383886383353548492997886228838224889189794742042085156486024172083588487839695964703526075505676209675796763267487440755212765649806989386507270465456137253466250964829363153903216285327248281636367347597130360233830463730994559496574980980240625834407758617508988232128378896113168480653944413454195670905974429314839260105780921145288669859470190016846126815161426623101665845902307998480207389730936267305711009343592947538494553677519736810497545796513980624560053084361246118631640939112143258741667764396951922492955709766159351636265460913026300254295109466211263972619755825453880197012541130934513711875732443665100544356943139076141071938585608034607365626823209857880052254316625791539705107036924100826014778745482971173621775480494260844583108674991684068117500721786611939168774543629732541410742884834796278112101309781943952102127135047569017967004630051027023512943474976849194716555258383581031993372346448637773790925688624897100870740960567090173504597052228482419344629162073493656976835916362782462047571216074119137866113767296162306692506058671629229515338059856712892194522658614040095821337649111196979202087027144301093206366234752923052565388225888214717363235078810266610938566514097805344974424574529843158158542819456637130549060833376938920753338376830300102517223097457337378875426900375252179425534761533177768844926374815903081403506904044373198278704775294290961788138096565982624618681737171926140298426950727831743989707003930207345526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36791655141949617569025144719523030375487812658133887720574449196983387137616740628867586144175552983408018221679931092840134330207191915261235614684495772101689234918789409397227225343723665751837760108010580218027087600871925515186192986829113553753267571541643388650935587350577634455759568479209002404579707977367328627515508898999965272159988305353225798158408445320272347837918629181174519096131129527991488099586997333657796080693056365567738829399487770972755432580920020775130123011817402895116943105138078265849058492732449134648316036203315779758999597180578044109951359508958991937864117413556364494808093971058638636474807098175275147338235007356059715706089642172636920838635252731567226975378735963506956301699489320482610859594804510855997930150715691689781375834045937600053255538077286671300948417774167771577331907589342476570500876620928561361852248139918289669528876240275100406892737871498837139299629914080141552381091367073083327146942229265075763149076434722088243555588864773675620686441978988955706050937662052106817497759570854789674382115522632822568218040734991868897169728718855496748545270305516370604390937195905091513238055935519122538190472607652958740576799534816216984723421135405857381776370937078279589887954506640970676997152907877215056498982592970290758197972785915978790146990598754484026258944379322147007467261655832991438637408005289595053051628040927935707464339669845001152348081749258839259623040574655865955616755068733681643469632150160157621889148315330456330175871739196412163706755571837249519200204821539503904374855969625046915600354065676608084479155659731038950889389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136064929064884105281052752963241486933929787818629903778136096899416840768085173776682972229848326380973238019760436659154758020873713028413632981387387608755109392934822853313333848762023746314942876004118284322952940121311859436792254267823871136219817619885905007202681243580499635264873914412619684712546754578760000581595668867207440614233260000987186514809933744057005959504434874933684308586348175181768614010572182603863778723363621678030454919985217459371158824880064106928950936820541861041893267630626450438955256945645816393535957856788989373436935292369385239614685167754090544681089312209156654137129761049793221751139803428917325630845602687719286684174878721335889110869222864836471812568180444316941794598633123495682632024510607426684089358585215957099951509105149501494803325359258543114661812582792745617048047748942973643032952678324164565458598808353772929649320115923953775777088758801768833930890121025114481036788276560298762431418132450278325867715560124140309576766221401551327195601384493649225623388928135160691319336992217379866471345160189889421324012650700093772758188950985497919986124760551330503976370956774423831160267026415776381239573686003743205255751485826664672121597133904368660369182240999322593138050085934450928591034711885936810466521073486965470434577400622882239971653620050717168650966829479647852244860791851185937033703331100668211058616384116080357898985200858524666931228324454624548812621365136732049280339347282005468495384451539173609144494671679342166088935090607770806931372312246141919779498961580883315536821897029793930508076565520163393911603058362576993356601333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10726521923819059712934190322879183875893391493425670994467833392988502107672241912658911468932349983117522695535574558988476653318351569232470531849692779551246222947409900919903651218801276199103193028182540538390714661003396768091522219142204218645339944115438420865450518572222727790675437191510314371338834621597753536994045413111216749209846039046844127808483969460244787728898294707795537231976584883818372847673638952448868376077644884869061467735373076656051318964891347933326207788028104130071077147045374348780900289001212605248884232263686000091276443573309356686420750697431182839803891553646281906514928510900815777589891511518495740233143747599026357250657992219496943947631909026625643252052624033688817721335753018231794078940741445322044090160323163332795347699977794940675752342111866626416297866362545957158807683776658856664045654229029128835761270527496933378389442076429412741015383827531867941237460600175917377409170816917049124150636300115523127162838988260777247526834181253633417732307353612605063815352224726878474572196980371305707271429434963394763846014031922403872888442004317542642339778287182448003986382132846547484218564538780972466937328192103842894437340904727663705936429367129125285433788968106156904729777586960722737489588541819470625894456639942084141461251359275918004916863526966380982884089196640789128554482054996236692306385318880287118718942259438280473207650591940595028975486732314905109083189736440615440249089544295510573569492604032534293553665257680880581525316381048010375995245936034428728445588358791598883945046004857271116874836737639939972104173954632943437829211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117089509873546890613160907415964806706470220944051442977440897684463710866823222207271282615801802316054181878290818717691643740206916517658326453224429076146113097194516118999946341078193852230839454023259673939112610317448400804191063168332368291837965390664815960373586691552745195685174845776615556705298059336916962656315430591305013878063687876197816934669321204599555445770030723845532791150676899061117839779685323642827489383272537681731969427259301889653512430427015509374777720742308463691906353921569482072462848120186201640644018022940188773862854678519152283392845127465817528864177230090708974805199115139981326371193118614459664603993353214896494617673487241191614184894444124837650992111591746134373240102639958954380944193220979754398674204455076718058343993159945664405670745629297827562274119386483796263564734484021127720917351757619636136702806764885911038912081140774411779672021291042982099418670455113512556867492410709318509593064331579858181657035765813503489153712566620392826499459857275856225392616652720920697887156814886560209383943771394181708547025128383786015731792039150487567379837886031147204046135768409028111610629056719369170603474573286316211157628324759787182764940555274206952386722490207717444942792181177035807305033586356027691517235133635189994410525853645357076382622948732831206211702105951056242660106551364986054503644210721176404831230304008195461935136099645720920110965348530162115450307137216591743258840975136967096330136352222330946287670185329690961090832685206008147829598178722446395671771936574159067378679522710925231671118409343631873274038136495850859968217030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127376325374061691444485075368260684143642537177219780912706198044170511749958514073210820937459992044336708267483150332954664383671045699603495886396655986256002337887827150017064876455208102635381492394662405613208760086524628184276668959380941862874714436429145157749811822302648238831879998961157182811814040266187360907295818817450439382382281482974248513126993481604293908002354448430665575729900026446499150930668253327260715578225909824575579546245932221028336498748412201382306285139037873600896331288507280636340313752787567050622379423839307038696145741876861835303510773417975393806846107154658645708262340774070217040500820289355610996657528838554240401743522824489979704205000263220952456236081381652628471656239965133806507114473027786139044126154738366352613724088639131243902947554041991961839123329622554282167399629774494242598498593709161364164932638260458947710193468553124023336850767647329644593346379797125354159966351252831848054308383607117884014149026161779202768439048518637428624187030351923048421877631819346501790189981747737965464608836533072133817337079586421762328826873919108022219777550737538515939283041350777180222928003069681341105545757408979177907550216326225013130707817574420796603446103759481428815057174264380385293998507790578144572668304545897671203729029179021124895309614844531274276022750228407649142026333558672595188351726787084741867666039299927189451666690365844961202915148859531534770310168005465075917894649042174857816119473379550973550199572191558220106421628900317537397035454744332543993155542745911259935206906669276829629725815196239153975704908683425899912938712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61292712301328907736161593004151582778329531166643600431546145526805531234637040402332131426373693285607690206260606027108524378402013231361046326052451584388599233425108614605003788944440980693453129836022173905941032925466238736993550837314003342771788267998740716762685013103676699445055183884609871807481316287337175454161549764138318893188915667919162369317960774153081380764098207590956165240337457839289073846339406467246831486690006571641754721656945342353796673090018673446342535085595398433100098420139356382952212202989910478543645223611984852282559887457301343518113168038914490127352471691849146452036356213036083611478723447091390905332079570103401776579475321383001476615930415786510492902016510934830259681931171155201501438187872205503032075225894576426225821734699185269340231342314356224450175957582680440594804151869957809938951641421014770988535753225314761682978925953475417175188343217686238452230507228687472341488205344958801140657560366293009057048595521388919147054238384472490215224678793120515685545090893513217679961516527631027649019297890970477441690696063573245587186226321479552203668178276843221044705433946719203495789075069763878536888895370640825196287681529882387772239595341041376861431026814613404378507072750004255177323972880200167527391194425627624646655581111207179057343331709178504612723634991109263631699547426540987643729523630143779596884634151724904481778816795521348049201223219863040076506423141749136305999469694055085527445267808125742335070751639065250703868817382591569082555095446842157419706939702789825430637082701745004971733745754025151272343676318290447206710072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235235210765516259179474447723042977967694889046664644627317128531826391424128308849737126650466561520604958875750312054833029375370851315356274129739606237858725025512795552364723222025682824042624040780082274117887456179873253568768015481512295416708178685758591733220977469995418164620617813824867337091745706900334039238509300294660855650119624726914268433296000764200303385157259031114763479388422334332877014513426602812974975210371472365558406639464341109068801433883613948325454457764966548555934195238195699406548233338086344853680589458378418597697067582540674027279706782671136588476377339042373718677025925583467262950992755539085906498004047955514787309063025823045028360547653751121315550572369315914997526408704413607286115307836660287661303428115648372151380605291074354771516327378077967557201481347819057188997441633340096315649225579324483255310905538118236889198916873907950620396078601456356790353378448076932469206112154687317347491677138003430063515731286007982780595300473654435437614184488864920899576762439287731552106190194355802896038687968875220006001932394559757119354091070771089805878881544166833569238845101229475369774563689569217626168728182513781007663669326249250388597888609420355299354134976224433431322420238550140788989541781208104456909179070264949605194596962602621122709049843076791541274854018418364665022714799143352575069397678945885063690027873122497877930606560288520547274478961237565251444629534917461931117051728127089550657884785283861319422552528556301044067025203224716304381003372876249197189711290059906498112962396771533386134882280290360151023411655000660958944776557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16000586843308020093201170030167013443767798740566870138319610527342901057525328551587472135342957622272766296719626033246024729980719745998757491092240281994740251806878787436430322015960275792437054068249743012090898453115236607818796735537324040476479397857171340104032840418280448362562678375429850548885410228199827504352313796139795172512170557598289268864649483518110131299422679025824739593134176226430167747303807550129386340463812813778516009779102894772941037821757046343696288836328803915884778532554496439074540282387747131299357999144516823897990511880376361274030741133406347579750927896182053089360034102108465624384007406548784918903973512137233478539116293379143971403570008867309475412511969854863784584903136064041090979794242992768640470043640459783315019239827955869444974009956943752352602029966543312512968899163443783822110940951495744572972509272620043458209839342927637868934648866339375175558958236188543983165511270925719551876148938438801646072866404202468746822487683079996062276864666783684560303130929766644680039219890024334563844286088199538126572552820181109219188573639913841731165042968448297221683559927770397872650281491169379084014328515480690593622782753822353827962731113242802883929077653216590324622856133694610589342385324953089658080554148794323574633402912719934828610479553113229231081411287567529841060984400047370753608551008927536609020548670155826469936014914535602223655468645178676904394944215281520279932816592111434039065848781351945074151169672429896764780018312976569003833125509387436098220712464057631276539837695850631650596898321483454465834379676876145637667417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101049741145097552923909598570216893365366594452710123494909251015058411781433299191812141859078209217031885996321121220067774974700201744651019801742823553148578662671946828661832791572761720143209861138949102270899732354309828601311003790043796248595599906287059795163770369683881552719862056037203118548056974398560836282159616492891846625189280188776259734065357893732916361057458572935295950402812555733626285194633561202402467143704722701885117957995954407168878196789967174530619586719038978967038330357877833378633232893935030406798126354734170343554299009940482747912886134529888969594729861783465777086769954808232295722384358471380711266741096880347398388391722120098846866680847234580489457108313619803565424370623215988361392194943261367142597329380678531470836328422277361877814273173429515193997075677440820163758223604880991930143527340351760146821506955764903783360406277632993294894136976215182843579581441632134571643779178326502378550333443087712313024194196767922714721315586771878967088378750051590139520014876723526651170114211141967286085686346640132424763471205749465811342904744348244542371730978247819257119396329908440034631572962103880165792340482825889106675454326151177907814997430553826948940785251208730117127723454623606998034200928326771801093837235864097663371253814050816136166596264412738342016078109650269905217829264430854359820516406327502176805282558954337674611730911168192982558732309753745486274456856171866767763396334439292191450023871155926854327156319623274924018213778925022715477629243826920801168090908442914509216290909921806866327093504630234358647818172626264133793362690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38990393037088868804285018563471222638774144282128048703069696963947347182218493841995294400240430509841624062055149042041889603917704396672042701701297053070947445580222612359300421339224767111388875451103374771757781983155477020454070763784023256869799795593172734424475153824863465194343283447490254827707749159234461562828133143253648188166908832454150265490810324318681736577045924272987200646965813476696223911762021844974214198875211580129587343200758075150673441550764894917159629418124839127473387382924957341196843601463498048437449235024836644259688874806373487985305315751815241078016533498180267682163928868040429515319367812352449387786349087249610268826228996697804428540033746703540926043353476426843506325747959514865014676037938246710180475045599783412053763260044056638184185850483091911117631392499453246207354290928488345357229146114589343152451671740264490276710551327022214797884955192429620074121318041203510284299117935960462056949859697398607519477558121296452999449250878956968100589393170982417588939996881547724465586045668311208297879755700544427115693200174297337111560273957683111052281603788365152130689131748100762382875579456695624585306032937429908389229598074770398195762175800098614112403545487666765566104890728841623517274300079232865717673136897631700331403227650425246680305103979169313999685163148168123726462380341895734436411566138456049656132136268987317395594354093533463549302255357213284199153133248755803753230354481270598629480376107923995814237538974089480682438071034884118801164066382502554395307809542923222503603553895855521301133291827131538285933608018740102763819334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160459819106408882811032812966680070740581728984201358153176331342270304542844054089956786367051591619138305260443606340033512931476665556421712605647264904935373649743912125549829888993214300498450142396991831184604943398795072920887667668115482963101451081657073671783140712579554431767444115990137272246365593442519597758409445969803650988067787804249653759444408511535946217145027832545479719663841529729858138094671617607018414169535222018558020486348334756452397301594780173209090049151313294330445237827056271415798494298343908501131669794901995078207509271365630316661455733025546236545567599351107009174671394796971622892160971515010305355735261879330279257935025320030632386514073149149965868176579887935782366983385259373462055376817989492335678448666595484253669571309668935115633331410251103608443244971241805517667507036103199330892209068399318273800422890524064063527305416629564972411248761461678265020222884216213700787374962869305117988616804627623087642153549970863605705262229478698221265619420600166893949563228693991370119465815174822167739092643513719728642089440396619123531127839733357355179548050000001292249752393837578805383045464370818766759724639378545001522968439403218567101948900794260167636029356611325685932558071794025523047547237044173701917153226575433729350721301458393722353073738737184673616450062257050559437671999278968067267755696596935497694275220421971594640592255525636754293174330041476660074566594688833583292615505599886920165391733210411096343859410106442557619016416770587815397678058643231653047103572327672214527934035039883986288833947318339151325565642917256428090408804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134667117763417079902704880301887776683037254234681490170777915201447355048944024530199088340776136637810483412474883266141669171670443944859203076377531007765752215127156272974319762066606284842693801972470144824314155751564076300561099357213454521751742859250444993957470805049769945181002543178065898686453201951551670950607979686943444242802958758402365663410150956761899962405796965536029145578998626190471464332365161485285959260709953576827982824955914506439329389416066884948195532449503797491162784884614091636718523296845662409103069735227002902944101179588255110407304645729083565207060115784994513662696727289003829782744649279510755068821432721497646427475186619117331896337978373874324925077407208655258709058739772117228737684859810012907583004380893346763506830001447093960435530978096195185224883217123257106418916565255691051286544925260203392002765908462728905024563718615394119852795402153277844655550346013351143170179552359738814265368263333086288784776214903999548519380396047628556495930489599077046651728233912505394906929711415757216748701965312865595007821755658091512966671869265141024614812747397763510557966932362199188907632291082106685112126167698041923638726731273165643794043544472883240948852982310041979978651435956767717670999239238711422406685135688352439113374937207316230367234739361444523873838029325363156256990162642209372660693947192183794212959137961776410357374878828233479417259482858496332626665861050909436775929993123620855815846390267694601053784783081044004669970786733806920906111551577940309946521189343180340515623224374776569504273835943693567592049809124272280691230470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193765908313371311682389495592633148014473136679814243089840556928098149112173332919418848734049101028241517490908355950399518977957826366850254538080935638019018306139233354936273338542097804369219782102402616051597925559600966260611672568912801519198241636805511566823139666329128290515259020362243804787323241301526212313141666401771771101589149739673769259870566153259786947988472223127895177444242952641407033267239475355555386970659631587319600925689836155954046423873542773049402292153618340097080458326108978901267486708801131903747544831762479235093897173871599794151784509994742132500536921020300089617480087641241248945429817200888969331778381183774669121806113868323117353843469145484824547037861999070811782470514442046918537991711320443688525066614787283000724646140570450937019253045651766929339248232838579100417058840148197945120713021022972749981167874790342494454466690697014715096194244576400400292188204839639543960069141758459828903212903938580542980138093601464011157088313279563771110645716480626735525690509906410711004226324107232445607144273795620378408584734386661669491910545117275809340484581772161586927511072451757241060260903130307944714467822627523210548215997270597188982104748693145281011691700526249791226616349429487622582360410333203434528267596031993177043168851425677513416241172430153576426667887849106794682976388517834934314145927093849042524517576865947030489364248611875961088749559588756395151315537817542999661889543013214763481103430359667782620222588254584520800425326491748989526011775095040281882782215318969467577945668608118855388088648719923864706068244837391174366867308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20618574373104501048899620249954265220508206116831156680693134684618854400720644291909080612283636111043344277381789025513615839846230047905778587511942187024517719033243348181698749792749121625787803543443830374364995225270236966357028684307560271084188570666113355760333394651534449542514761544725698967683001789596379965293711198385626529023761693639374996850412847963587277663820608589741923093892215889753918542376331681453941796260654774925352432051125877931186530743985259908924988562022068482549700625690922601012858621229306555251269972739591663801854747757012197379929784607456353107684995098043589552868168560736667012348050827518174858072252723721449071291699398172257463784159002835313271993765410870676386382143172604953609961944733019561064153275169493910970105218503502830724159102726959416048785606261574727895504510347704713379008876453515125415448096520286039425471613371619777518082579933134458608471291319521889008738420438133217080817306390110649399349099766200530668309461060814289624612440770042944290464012625612006441390799003795581725085374485223193819833332265207302528254096064314441872407929264182607756519955589430397162203847067942291870356268058459441839817027132777172476619732103622913673966589031031347682149956677218492115567725900063236117714555632867153899076021153347863685913598127549362218645858945995096702132447285315128650949400872527725531078282329078010664800745341980410774101895698456068902811767924741101716938296318149692717992617740457001104881259281375955884546569868808641926447072930385189087564524208951517551218380452252922663322660999185957221554858012125526001187339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34217138047665153018517902998088628411348092238761570876028198403654453236085509155836227893343966509467936485655928358488555296054572348796427559676038643628408994662560453563365346662332873890054265360081461912114034550264530207058547746227127754386035375638171602070836979880428172203770739279874397803933160926605490761720345438864001921233989815560761762219714416597944821104414292584086921713070918138395822713248913061474378676006868688986736583052629638917543707246700594695347702214518573290419492862292341635955631413349245955294023956651597260572849982552525851698814608050749310774827064099044982422447365772476782589378485040349439653773187993053438320656349775095495840941497774353424413216523632316107536533362212392275915026567815919002024613571474123952484617384391693023453088389583531716524878210575599282997786087975576455126248612649539573942208665202382849662812211500325015688953461861271635821852441814919283314802402829144089841766158820501738209184456949840340921205020881044934019459432175403421420673328691362622305861850711724626226701389426103144528616487277324966463966502720412610661140043649970570442139686023900824774072044766521456537357209938529944590614434942844243178798556400187109908575819434158086390832009904709915833397951505447530867430962455758437839555175776573713839324982961643255670857961613713379058264751432592885126667832796041895448999741769517543245875824312706910167880671694931067578305081202904891580545557618019769706026308028444135613738868293232525572266809459895678421177041951501026497791466973645656680993326892845939633381125823177285480208984371940721299805011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180723747686409324372446065160863042776982718558594940492570394676902588935980675654197860107744067748298755085382233543287272820714069363178471212032312869571320930433888787998567641142882041627732475162079872504744341537130093603971294882280975557797757559219498896671071832965647117805267899551311681040652523243500648273925420425303455294270045429710930249862205708041708470097634503083575277647972984277693944204457203255517486954382605819189094661614232742737539318060865042132050418610117090338230086574502572746548151064683634466041428470533320135964300511447040192900234494445392968717506554453314313804874719159891250825731112739871607773366755271710011658408271511802032476466174988960384610182093252048867531259020398722235394923289676795025586115576529941162922759869626722528016970948519448431819871243487682075346183742676979565201500710164060420156904382354612606083275275066057306249900301504717634813235718432045244756893905534478498811939224851572692466227892048397386660526836322561836811312867901712412525984973294465574414665142783298846599091848033240295945664801156732102488915031142410162239885951327663920676079599772821309085270839822334453572569198274949282039779508447082591700053725721595398504456192371816629057483400874760066941277175648798354850051321463226687402954181674974281765680179191182961881373378637857543004618048916170516830838585500449500414481570649729591986830850358102085385321122373026983604650563817633710416861323915020316413489043532614456594142455100713150830927658831950253041481225504741426835193486038490888479953882989633608578842570426067425867996797353420242981402679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118055300193271177312576435146284809867369372532005358533123201270519082230848557562531661216834173506303203582474148315396168740972005474266756391422776988705355400275074850514848982683630770798418286271004339147829150108263995768084425729347769111473719589996902686316890782900076750406336102248187437045735833190420864524506439167998890163541273785137662323000736467985275258587261791424569711452684131912112074212966175675713374161944691537934821558632357607621220084494289918280025428810811296340683881238005857213236230898551002306912740049785058507187530282825804579348117080685574492378314826703737693386602973574923376130217403457655929295731232499203586896025241942437761205959647526147353112349340702712634347982704513354336626582665999781556554437082141117746652763425397072098324962902734165920639418105924321758197673842140105100385315703011664472304780636345507502183080067720342424739185618799464232035307891595420660136324476827498156169306913319070334803505405936692948924686595126396657999606928573216671979251103870735352169506998124653738183642497865476214231959315402877366424393193424126963234204005208680182617454905940816241993029336075085836033556104334901256145514346876816040631600320031726403548061652078383481841117373003329543613142732752163052367401658743989336827214944120508945364044800219532234279002346058199633001361964096629818757139973111027542740403569374739344841283205520450099241638941713309862377284813559020410987945442777190772724124635178488774008154987595168713264550139979985026881829215722956217401553871735385350766108058955887867986081126521722303590802969459888852032511855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199031872759202293896506999907215319884261486710971959668232072335880226237090510383353262614734861191685877479440673209641648195360814265531893932440540167609591095444577008128755213927076742703275129498736871292893441136574923070335225432734759422079265906682344370663717725721497163422819205829407133564605437807479053115633512147943831593750630662608403234136827580535623085881929745431483648653242285766170802495088018022499681546622901978236176841789746320974586725184664330869370466495397034093693211153329651618219767617720857045203495412293419012765580019385723727617340977753187992356683113391762276577589366077525361982234811217958273135885851993610548049804202006328168815036656716098616422021480643461038479988727704435266617257290979410736195749307981297766481281903571308395912717568871020732256017684200046133712060646256594196581240995274066721828760385821041816220572354210737634898561522980257680235167432281024805719748510124612223382274021061963147208641567894062399688286450065182898736050797807261980457538631854625953623933456484644621602242366716622502313689635944159053426518290661827892761172660046989093375648601806191447179470919218686552303164670341185672616262325764024926468387312257125753211788407278934913864211126528025382565465918830423672058843345545837970304223575372361573115551060052549955765523061136640476319129067663462118062643569831049257100917783415465197829892937175065137186963692183779436961171221285717584381875620916068075942350357340859936640609272235210913133303913481311299621007541027047650546759913577060805990771130038345495934138892259917091861867137691847400517940640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84674096150541728567370250777140671841218120092014882673622169240685670548873000752435427650245003632263716848743317157371260490778480256871568535431549577144141131063682617583741858110340988845937946431872456961770928110955852240426511907436786210738670499755901595540460490940269007565070900330511121179454776408075111517693779725818003278612236539083321247925509381653687993838423237803519658342410539179380009386228012946857106188782662049293684135264513805308966028991238905770811393847603136321982606975701644983516083064706333232930791687039791786783478227986332017197199926400291840644534976610889766913268158529078422395249726045422668018705430045167406967914363600611657597089088590594481762893199723517353256238883025430556501181131215385364494134038321455578017111021788264304821421008317320370346135118145798509977255425594729941756042329230211428052087250224651922460413805661911957659748745099125425123654363064711311529280952577433864388080742005097210397394921193449142666289422335552487408100604091700492956179135270905031995813902437795239172579716121433048437944123022550163754700111953556257137886773251417475004003044859218300120735956213702448198936114533708941608371134318385953393912608780615708513707526965346895335048474715272590388157533045111334351125178265889711819593346886435824792993216930550774735077406390019969573444863479294741819275817633651703197209910144975379074071668571903458797131927672529081143288075728796771240958797957107345892627410444177649450300019847662390503406215385878524015675742550787624660740265571071320117342035279086253593063930752075036421451155648434441088122713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124273356842807769139688044344534827353594301972293741127026136367647878107551388515395963898045784496745085953829728098343834062139588553354134229329023504779713932204877203660928540184075521435881163144670945888554711538597578382877979009260130829539027963185823226309234375283908770950039762294398363795135307257971783145022945810725128732774576669085350444657823307493913455954302101667154250216593229431811349834250166389789975146508543528939529841469394603146811021232165301802495704660966950930505312202870327929877185529409523807907854078183699562452944052387316398602702788123260462040291700641099320489982419629177294244823111503059956592071250151804162119754904844492844059348044666865884535020245607597820700809218172469807030786501515965110289016097432140736547207908620614559781117670598249753581561157847545669943581026765902763989699976399491428833094430162858485785600635557722049124894932254038352032349363674528405595073164691798971955172648222520571467939220701765563433707684606576436920610500232931291690471294834656462604895648027783484342963281263716645698004359834577573942558109835951648981598656478669033736651255002241239797793017140963355015838666923747388585990050808273741603881383134426925727488862897193206467832529491235768554939887696131627668061734317090337830458946823049710586797571338362452062367264507459364348920472926867196088201209921686974037039155116932548130292093582891734851232632424901503634920920348450160387415630489425136242936169367616994226312468322138047975887658562029278010338776989213845942574768227329624874986064960246382178323115506858835092338204581958557358952154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207462105024880197599342451433984536499759128335569636024093247011412470912355069128710533701434940666494676469978804872820065043149949468367734978360624937810519123833265297879809331863305204832617344495591393925118546073299844279336423393611695772863553836340647503807233464210060646486512189645119380134056114640461335177694584983554882021594362814320671257795866471912018176755308541961650767158713302806652671571225888666421105119408465793418766762273596018072284310422692796309889241172078678153710154009968525966835829596003145459440988148697533465920194537822699369597757057858044510567700593709540827181417768714771531516050230578266525198222785727661219847826965888526212129266383054894636159897988776678123749572800895220801257560283266300290576277668495527467446638069201867529087499943407882650372358294081132378384995671030352633075998061106720455143806543601851336863674639188799183985124963841207809374740425598602273302428380266693490958473855953309028697633358023903985065526351287391627997433327847806392704911024005375013979444419434860426343740607734737313243527919334291048701481287183602948402110044493349261915896490254139162862133279599121789613738835376215512747045396414729735933312550111544556313873043538014792668679735097625806869790575924908024180354033299136362593371943800746948980210396781064273697382546893454107493000917189189851208681342775241480640674587815174230494414553597534046384966289249500229450986090057584843364260676677338465424732731283736824724342911228450623538011418383282212182623780337808663628239749596244098551014401373441695359842497548620693318521036326623687237714636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95188282321787421748353024186640642054197310455768637474031324994677395234156277193268548667929197773694392675571126172664922223973253206763400401533114556806760878918252522380054799896920301639972214762926838443675260760241483595231710659776552552593821235711613889397891555331311849631429169730288780599198431084709325196214532263064008876020466402593710746897183132907921799676417523262144698073823916348844571712576393831034958781935676679101278678930785256755054693961948814145251801942547203451677894774285179932916217867584108010655359254193357999928203116963295648109367583225543511914184898855946418778972208469999786720157545513560011650746700517470481277072157498465318390017848137697052525229708361693335989746943467234809224679409961706341193582293525165255910067271807034685012902589274093682205885776491269058887951479697800102742676001809366001965123673064685254361103612320724280457414094268024505486667294159399039135321883176978871251030450905379368502908726898434774009501212247982962232611083571370975607436553818077793903533535939560255719331695309321676280134817330616461087883149050991246912494288118022614847152099265579657679420946931891428174966048503374928836673147301242116660408440616915259975782045417058696411852095295794964813744146707017285385793143951927555136532064520962468098497752183689970978772958105534979706436241696605042329937181709508208916207533117811713057475402387671161599670942015979784297058143599049998185002953523028485342677425423938653342158549234565416991054337493363576262395056779048344267770457327948049513048555907562366882082148471189754811244502767043934481627905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213001706867714567081985237052099326695185783044473273301417472526246815688536014887806615669741547385893616963566611793926829025908189196661533971415513286030838983701823620459689549932375698697795860990947762456824812640211759214637414595605937742660424237701290403599480095854719107920658965621272605402098468774988145574584785760363713935285896890550649836888392928136020387067193891540477976632958661203222395715233317887558257769499426024414432405865924436795141556642504959380692852996438842341869697848978527115314549053151400689408933937297307047029671046134295309395228544178493398461896922836914749633936237403183996899765756559740053580045302926972750808861015573068701701313043654461474710865277682767403847342276723878852157009371682986830996935415580880376475739137620344837792554412269805414690645148567463942557636799053119501775670309109208714110943706099580531194153372474245406326194211332547431413478625529855118772373151068107572953455250088964832479001168450466644936260512115692457738474803035289881373998162393090919077661725225306550712739482852343243348616205809411149228996866005744635760754265360783333050249100829047028039426000202070444297604478207486702786249468196717644300516801956211329944607042746825894298301946805932629477489145258532931105652051931329078862467021143895067000085467278505203287082709915886597629997020516351729355435904858939402569032248586617469814915850966238110916398981610068985300703285711733964773930842322557641078374348553400587464103368540366544422011396091231116770680630719269641207202897490928081703397009348403811661946059894915023324316937489512223478002294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206924550457555150212856032560288883497837543596711280951110890919319128469686706032037058007148025205173171039894683104475639006730006284305194243109783043976343231141322165933821468373336660708143172412790718755192274341732479730333523616858676905023394903263487398961982640879131498029902353676469436866231947007986382518419239831087148470697976888484147523022585009536720150679518030152967356147734097908710909182200013884722681701073365505211374290065953361012779712795297174602568440954206125407594436979003071270013844746675277079824745985992001867065988104810452591435373389839711276176263772626999987987825419176732093967578148954518109117565000807727553305623279478799571757151340361772909804882237294194228674932811697024805859375371312075261366865727436125445240373310136000733544728210246693670786923866146471695592585450133476880130315199272907646720193793234216753271874090557110844576609841574162335312812885039864428826856493697641428511630373352494184544546770148120636958577592801455153114195285943909163457276061168904674797860158461181041822398640479532282092103723409559091985540320990404681988219876338315584972823376527362892167186892831884608008467418548565296041556697985298920387833088927199073534012822296616936742686872939687892136141837444181176060631622667114590908569957220713357623888876155198655013165992445173013751595170665416559720309160286434657845648603130979477555855180531543180819551610187728950491629944074496517003204054752819337318606443914517217911435359276049927796144576740765125142870871475991229372350952482304834848010677105889351144960586364440580452722576151808971428526739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127258811155257942746555910707941194424194771026423351655780066065886597527724701204437246380233899616084562564598419538258024260330468339170434008511491783209412915231805353861864575707516925820086698221473723006303016704503564782818573802493906029945961487410391902923440313067405814640434613788849061372039339523210738398543580161364205616863165098840887639688408302044768175222903955661207108290528009440480171705994030518485629201379000674353693673464008280539833141910725020718326168652009094874539423628059583257461128451667808343191778214513053972822642555449970243538412063225312211735404523424284864504170999933197354233723837584107233310106632359964378207477921051931380569005010545853327687823772027402529618351120917757674849134193805719161238536967090432550913006895271676830663528671101910884111479953233860141136961744345908062214986485319568104763382912228355156777341888682234729926866038836008645722443476307406093791541198304952107264087666374961970866486159439026232342812528966555669050985421975482709917705540532734397433307119341692849575604467229365738662450619634125555650376748554868980637229372927813203495096711984933421938588213478706408959927001289960906769532603533962310265763358887793385952855755450692779048347759034923265753483008869641819876802561364031209899391701286416480969588621534947855221197131962835765035212301581307161911935894313105740671108461646424125122654438406026787141551800358577667212287560215077248309596568969081346111979915723305356753425647479720170315598330393205903631670107468822728907163486450034097725185331672410215416209854299726143094979402351455848788911238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67498376639392841756496027560511690529643643206398619310310430273145955699061912772277212305143904117075355567794495707656869295293019731388112357441881212561849312634465020322039847452643872146141953094222252360108625101829540502558335116604026695296217956136532328940844218475133042545186180701719406697556757146594206534158515101262651602599515373543949511729849040831587168759843422043887338673050035386498329086138652281178826567972261194982766285134120959166592676778434780373701052154293756772065661410692035194012220305609380904889026194091352022825835282480845440134017544572393293820384974490598618615912491759010765139784499298358253664720083347673180689048879577656884396105281225818230135473839921371498650489540486589953091286922147823272056699300365838170803726898618991901843158454120422850001050985733679017602028251631807801602618700644897201877523123985398504878933218004923614918784414263787689220752088833573127188411840466755429539702823171619896816734048117556100338571196076058257416422309815731257715319827352378861008552836187502856160276929211045359475027777610980046290542000945450662396795057901252770181575322204941061000801530426913033083541314753502647732748713307073168170668226810021104341525064046708209506855521832163573954639794553302251682288683471920653766414762767428967319768165679580226686817940812512387078589740297804390362345113434813055545002360577808058559917682030727816627018438181446601453010644104045486819996007740499336581256556177400554888153675184732191171032319334306648309522375344825797331032275658601478461653923268587466939751478247906713328317909197311949872468616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74891579984442285955678597805005242381457919684182049304163895410632349942941921101557199821881840693402934815847342021149366299172880100141153264580521274954122322743780277676087631176287343934041382550436658725406944040287723762171444588405599271359799496934677765369300350745189257134722315764639967468571499599956500143168479136476113709245857572655924458013544572524835355780202038170003432587687022227870219655357922070729010216043728610098678973058211393410717065241230853478902933903331772924224845426455034027653338596892826311006799145586483644849789559204200297015469203297074068081026945824345344318180054323191818682861088845190294418384145979120572033905641361545266076175358289822152953797367762645628274477905665330114911242330109009433207173682713202596071003015368484247185428533514133510371614265716926703174408221726711270478669170372375580550929345604870303017832297454543173692471095593832974629610573196595671654225599092554034699454377501107820227141486621349226371031202217846715060465861194028817088238964576456934102529063801069933655579779874823787463002644612472126043430760310186375210782374203429815303268311771684701812094773329235746214785520525701877659492062311630137813512967741493013892116658082499016147872208658260288142665909313883123817080688540891559188405729948800029681266899088399664376629905201599351780697750998269357480537254596009834631720989184534983347444007169072821405784565369960332095867788397293022382679691660355431483774349277907241165732012803019970239625332360725288929302019384279796716964175019439171045491000753274360615729660247052664882576307646528395153077685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129941119282039929768402628095508397305744961966482924863584494206779426147438885149771303262119588026496097125473946441631909344096263054934831489995987659904937994751431728779706013529125221734417284018020160607129231660556394246297279933838043460048786284580216134696213392348195210486511790331246684427483477013106782267200578311403050675166237767378430684539405517576470656825531228344217362659462959893671676084341931342049624287594665545010725700531249081981780945570612953726526485942520473615165723611674829698784045336081253780728843419382262325745588039163880275986856995757622835228070291263013780085940247740713023690225126229064373859395061068364825490488908872947234209576229357617340856958666088852759663953281915050615938738714038051039266003329449903213169333479435638384523086357353977184728537704020624146781751336496125342077282417085086273747593703600549132852249071123385356057917877797919074383360003918075647916002776642572202196311396038311181182162237187564982980034474229989864100903440673641331321303459376105586143032042251014653260805729197554700115060073195267748227649846791556670077682321502023705503711514085761110158869204036101348011787120423740091847779233482202875245439144592201225613229521354042936157224684150340836496036399022404393081272562443631173445660664734229286688415618764875061294339824330919330836365344571507327944991444318640482182996706646952008204853795218166350342506036439010783862738122308158207203977777793078194104297621321269416704844180192382320461620943551618711396594504304131088931045305754741991712875952307656467104358467802255746218841154930745198484631935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64250953073848119590443282580545405714130219102400802192374766342417273924048029288614591060325423343737299497374091829882662324830064438179892079208365110031687669590442702716699670585503306160795921471403576401740950949243402937193073930196233527124646877892893001139064990469463260750103671733614335416534693195674607519297287917895185281468765968682705213614392556489812672344804941441566389974936256795646284377215727680928552095310816778343128849047315906944758035836842313359525843865568712241212447076262314557641314173291195105182373426816937626861933017832864570627944806213878663227160197532862087506933747734293432000904227268466517237014085961003050503602511852028772577264883785060053103183983416319882118176148263882582485086653213090735539482113733498875339175943193948881965142247356428336838650092410769105606441899186277414525406612511645857391508153384016929168065473446255362490765271655687094279444394219175786810809769709684858955045734236157069235810518773550177005370149313271533141313046479627725622757438589849219013253406516204732855042971280705316718068692423086311401768940658740645155381410797129110585437241303695783623909261613120801211679935899020949638135666498028846892184901100176092439514340645590744956509131849032889567671502532470271700166528075056260818911960844288207033801733189679724032902690741470514592210580254700031147345663119471230346673151173020580257001081421600169013657882332715187086369883507962327172989608330096635370190463399911305368001476307702799099098975514130073682721468853548282963679233172485239148288103696336080563100247869682389903224973378665004175113005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38982056694330258181541676055540609421803500366377242011847504817965100559041129679743710694558013542048386104513227697488469602432898815067720492357779956271469562823835656576620018042048140388075612294819494417813471878286860845498844353274857573738431042433672499395072989745704440078928981626926136856664029474371076743050913393273315954933838019608640899819626338811245652938493678712814258850850626338340940181668703544703449582345386812132049234290087215892664686266262974674608771749455340849385338117083623113666332012483739285828840149624295586539680268861389632975435803679251015013528784918666717805006068664412417511037622826011413836644285303770650463661857378062302920197872891178387174281325810733327056924111188779432667633526880216075444568640765274427062755201815881001045178852460558242475184507915198214265121637777899491507934839944290649104458714707861139713205854708215221322760037407654101421296574137023177092943410701527857908369638186755050607829295115147789203077975159177858901710182730121146726221353025231942604146103943573762561054916942750256806890567041334175394422028181199292036888586759034349638324856022583521233731146912459468653368229683174683890234297761625917057446517456984088971394828973748858588875603045803813870710238104928885565453364528728792540823754639792695016940619952667330841899566560744625397642216571820553752005286372740458623767944105098264162159271041633464044791208252434420188522265157358830687995857321111790453833137046214578883033451451589395161190121362800582038500839023061760326590507476681231853152893882926876075148982906925613749441867250467432721369834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198099236247762180680592537932703392214321792670191133452989024963080418658327327421222534915982222545513485095636443358240235547808065877853436324089986426502664645293887563289988121646281879792490936159367124798760760435176254654000103070533389473021094895752570576676944654242601109413094226128180307867226823120601677735912009941389053248876348537260543044833105806671264294804430281718694545708647286931949460331620906654596314330706369614458583813374019794139544556702861225517783280270278426694581638269960314059837163322831850012399108949059085780821142243770401429276973846350312543805984213422449764475707132120867479436906680657799641293284513510019635823308579463973114614242070842641334908181806666901285419521558375838138359238237480428453334158859868579716279392194100387450814289579596108782648582536154338392757201203154051831066188804194591101583764081290788722010801591604620686586416066472862502022292801493143647734976549543462181555731180729979258352546871418927529699012796221729956785499825870660898955317624049493917177739435254392896995827631457970737997468279200893838725535404351820548133715598913862316503670497859303544152350369944991947125143023702728374317187263923173930211620281134484262068012439891448478013053131858986044860119821520937457466272135683846126705526149174470221110829464375136557932368623778372279444230684479741354431473710155931713652631057578942387784807808813415879646294770996626315048122283910682476792815466411603733647254221078029914559553418401178912097535528174943417010616371152841521838511848554301107901313460031045993347895321490161442940776090164937886651413951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73109746056772163765398452199647753453948285089796903638139426402132140639497422807114363791564510189624640388730152559285933418483249118023896971249725162198622049654363141655092066508764616874379358954096686392014740819993710135051867750370798767983027792965389502312833375482523088623744225597481619206628531990476751351944582148413704079647524982548287414591497974075980320411416177970829748193857270179447215844214481544391027301203540779846018227715759767345671766005685296555476887905886613580730682146567186637464704201542866500597780997663402393944387938909445931826253147229698860544267553845623425684227355438824484006560327499052743298661012872618518235788551892761786211940422878942014464389470822373899771322015407902093557596643798395068554607793576268823356277192143991626466649172863178764163032249494877815946590245866748749070034836681571730435908667604659625044664225333744320084775324487871597096774319952507857254439355022974964077458389832977979309109886913196609971009360664386753413884201683297524600460221137324994352531749586099380333276026692688247974386953823151297357937233611052176635116108534986648397234852313659828184197506457797784874091124237264196829313729185220149323136336590636190106004931476850105698488542341926180419482258211444638037634464716360710416571729176641175905579821629480845915959427645985043767382027909030278300138038327565642926559434467748166215498546859353221614874562894650694398204060096287706031233748198529163591954179505374887749530177248247928950489412337600244623126379967641174171726114004438265560193896326299410976156011629926946265188909270352239007308115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98814104918942063788847543058919130658761186038713940614477468512646402333655659236475767902939191080926296573476683772363822244847058068485919788178792849693672389128970217702311769752416259976294084156194770356588957124481100358152122776274108752765981288087485723653403919060042174052988432440036890170861483300246694169788556074862210818014378190095660633520565815807907114402958402334173623298583722269725152126764072616981796321321013826957271761658990383093981477879457498279608601430698121896117553374362624782325861755861437267926996267825718335121518639642592170134755226089451627701581206180015154234471497127388677142212448693844636396404327521387296875129662559499341521373672644841923512585887892884071214748120257825044595880911439053343970297162176058038903941655623171458199972553072220322831761756880439259501516883998733157884995374925970689991888128696826642126444588844442769370074463618889782654036115903470184300145280559488911355835523299100314857662692687003700999117062286336401121812073251677579843154963063705123243090708130290492118797962532301887685745758515899351579398423360406576043676570332633157458215335195248220912515220439305062022212723822726126471191847561312091913691016272073840059891764779025858043882638439326767362837968415436185034828905996151269078571974503440741745160075408969291304766065877473800744401204827015765837153343431020888244876785128426081892097711271685373013357847904888038803217648678528782142360772413533704162601059165575085378625508189676650159396275100596219472209627012137623219948821911228441913801014636472173551031720176087144624414519979999905971264662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159873127995258619644959514099340241256456414155207328407144989986330350602885207443486494478855136743405547070860265088009226929326032323179081784307511807844799820945673972795394698484886081121900638436036161161357019888780727344275621229061017828782059447420153354464549610216638026202635048518374399486635216571272283844837885964637368368111763259317986321911479147774575860765962011039719001090883343653835621539317329409398595301968273971167102561260258729007321715192457421071987010628750970474899408048900367121024550000520467550697167749006209595539461672640869194627814410641099280031056140207181019958934724512660948254899607071424060167228026578711885456359290652196114299331171165578649639886738239757178485591902250756917262280096438647473689925544983331022986037693917989954933003719342832840592022417299473244414224486948740963194526197081070603892577009866681494045835837274240398830398785496007511259375700625863223302256234852263943995981877816426950677628215298252782300300067974692998342635925468783959303565794501351809558387484212831588608469864774041338302839784482545053194025773969306623214794646562353478618560521357403868064460070759525016857303259943356632019917413665935109621794502646707096090770254355876115206292933761093682606654733211460301757402717692268796029626940519962329672490757821777180501298119631743776917681669334004203348293619012803875037109331273704762702624057141681394623959971086881037299730166005034626872114784429670625626747388990458418054052091753576249190563316890740724357057691957875634900486153585959834223272999281466241984891912377271821090679329524114861219615534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93486094543201468730897012079923359426219251802438714411167477773165497919090647711827856345670476103706868978601099220978468924246962288578511128758983383789533388314051330404041781540146473825784951553038029806240017711686911180991952227488674005287316196342140955173776525124263649580993179422040597653146335245534254156454631210258257552728524628446818437255073640161195886313408509892653117044325425182306009488381822103199053562777036238169011962220292034247518802008120765355507380450280996652722243159202743156478255198531370856180277990183617463947109147896421759239773072505431359324977521436714681198155187199461971680345345592156372913930308584068756509983596284909483424601203919200427308993325204319415514466394739227824523711670887282505430623679768442697767123582209302435294385942237875346853516312739550986231028569171808867167110467953796096650624760417359644932446756075649237483106628070813393315735425800125142335227199620944025819422079742735105298308501229710733746378563487100609159051281651718402498634947347950136405105602533652514056470697364897111019830035036882322881009225029356792754544976532170236394595159468866057838968577257020714280146967884138329523286388260913284204001603172738955169774054244314539488440173044965836289541154612165274960013414516026484620308444719911158829741969865999893558149327451835265363292875719680227734812495425530801085432991588048276947531991162170601841962735009356646060190738786630629933529582538666186716670344124944438490040789840067303401738140078532073083980736666501174244498387773708786924844721000876143615298059755378494396664971508890212238566715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27696371988016852093344658781647712761932231260354020567189965781918698720941999495259287401695327785819350448081367161340441717249440861267428986538391860751639676407381574842342803026124077764358868398614760241047139035343545061842034239024714251177931302549207854253390249447747940472319735545747106569168255105087821111184827297558363947642863686474470577111065622807488835316621016196667804010009404329250532809389549881209833722970700490703118906745889106262600379256402031860106581292862431937910620491470707005164303888150548289472226740526940425425956169537209175313749023412737567026391516756605285353532322907725982212283197345882609417976823904040114934958648698135913339780522866023076300097114830369793674240583854030085229487237911032924496484403491847085992619257026267388953930094849298453529374719137917620011083780587233399190297593854470850039791549943286196300053127841454245358431666791870489456297899619934621122629896791935932953943230948115268754679117852464942977524460777294074449336420106260993996023510683553432159681764555328811954039953699858089520025612959965316758813772849246248075240803774888703902617565639387728615437200612742586903871222121315196402720392704391743786577060565025149652994665590077199832325269112565027744499029732412699102110397757949284195166328674309653391673327512964319459388618320164914488883633295564110590578871726607172693069446962763233342981418945093062334517915372210339150996814397694797894392460270745553345068832717114683542510845059274736179896415519130194283995632977125121038162399021364667881166888538726106361635640404444772884396019862378963762848166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86628652486345733472581217838180356052507903762792956241427989550306171736076758423688448391897187109922953672637918793340720066644523108314311181815773767562722310057246295998081748938376861396476596956413359683400115442069152133391036710313551212753238955336142740294078356052124159798890390610188836695284132629605771816764945791281760859402249576148662808740864631295843074970004861802896582184291590794897242572712696320730033090942080887633908018147178225273187318084392027810156859479492638033901633819527644498159394047407237014654716363056219546871871229516063612264697846132151833185034514730287303322093950026178885614146344771402992555751850931221595326657185316159076824093942295534233758824919365034131873831910694799656634635168282634582805641461052930316734671867828447562893687383993995875298961570901267606466788001875843093442075560424487850991886928084386508671548645819220268898048322869505044100917377385456611069852118374170226239896758052797801322466109457912242462496349901034262796753894216673887142095544495698673123354470177882623503910838693967440940834359702547905566180232249028148283966273456669589133910323053387160357743261905385083161042713879998468905459028002497878645997979073795539717267439890828942241539437211380200705827964469262162000584671087836364234933212465673721190552378938878387732943890472035496859011930535844614166817853368505575057271323062305882043453380789065411895014639198497254758536890743738650575062764288512003245206375015311453659994506431748740251494024656331469274746005283632306196602459195948394652401975036336836144396351501467921034309605528816779283758745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90627129130950378505090926969494250964930936032204259986412465075620812532067548071459868059767069888252865133248803100032745923766882039312680505845439200200285532337813012983991902059287808690014928949260167656201111271661742460561874988971617525240729005792349802661328726342393171114596606574372606532238541938019572089781478396047058353061301699657334447753247910646748543923610812956994395296059655428585766363156378676165806656793712868802792278686853645467536254450834033730760646597292720383944480283138912390643144275564541527993756721123885847367547640786222203914004502680637289174683663530733308410922867154226327941883996525001587341243427385852427371088181176890628941442123746529070622238463260163585386925947165338236931727078685078155909164721947758489670936362880546700486399280414548346786930152041479217665187845864882490002917995570597076848090988664326011395084552447188430633917013270595855901894497869948669938219961653667135292461782688323711074178436694504958554990599244899096628257557718073412902901745464775875112016055366650381160739931010437128972438003532535012352430472615205369210042513268044947192785805593273467430533914433334338145746243663986452860977259867696881081086680303225081621804394414082019283846968848426945282353690940217371581024944989849971551045912277640235115909363829481429892646320569314183700163449434388084292695852925321608927483669742432421834446833702797150606936475662838728228721295401485357947324397194426677389481809795421093716540775266024059138874564634788333917382041446072980930075382738816422931304654372281629243813750700000580663496068014775759144398098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101180172340854586426362314363861686698031232708288229535461266882650185295434831718487064048619116400428466867846756299775963387311623625811262474862730255491063285804771542554045046371787615186830800247504926324651291491452148527765347222839492353589997101676681325761506429867796332481053640292894440117800137513162321718951957226690386560853507755824130822650911973983455316105579386566571095430205924931926506587740014688088026235289803674099695489865953897387857737294144030561271604876948645314159424966941653986321335779275639662384236434208719250476104378229545328536948301587409322666965138706219210566387605998641642225442582299881100959024319797541213693386377628214518455886959866916353430856358404081848414849081081642341309943731971613673525866289539867731691856662917563982218948379972959110013645896164776608576783335109726076744668412966290623331396865012997188552773413911270230698170906256918920368522352154495218447789981826545501902686756744681506813131048937332414145850883120622554299704427044590473104483166075649831553980541073061277420604272924005183243758172957879775470861972742787547491874583173207350286003243605096473242106280898754687966305094080450346424457680860800907053795424095579366435055448472477390166060559947141012087119763365896197955214741861553705964710770238293323437811574511053280398423669257894349424279628116345384720757427261494285848277286675690191689176677472454733508275733426355222276183633876732185108865114331783550487533216915953647352752952014677858552654144937710139278390274603977032876093872264676136054193705004980620083288775326439881496431121132749126832228449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37032668060236176244322578819001386547625975737577221013839399272197356254642931445314212940241699580719197377977404228039283049770782587072307371516933088520222508714474991028569574910056821959019864094712404213158202893017565318543343562820130025044323849044399849196978139554223957525662594194968529965305678381966002933243387869937488389675415234891515726846424094953351841957228159710515238611123811813237432829984576636660368651136218813072214945440517462237470903252075104585874377506564692291818248716401637741730375307824859473719393081607074628871517105722025846867920830965015951741882321930330679674178731868032723194295340142936431717486017863373015741225494600833629300630595300314466575893795063520789919177301278811444545581910016717260376702818415470403634990665433911159912907478960439656811816769170159579897098053163685350512729285415734247721896006774359604420542419043213828176645424764081577789115449874213702612485607738824865207688885489085319619148256778796052210333955683215237168674170692008543326234390008025707070416203280046684422697203546207057500826404485392092112410029719242115306177914485254008624274231487357621982300171606312324056441217764856000861085585527600959878091081210733104260672443963169519244812762498252779105385773069942923159703869296827326632236038302699086082346706173139890318921293968920493601087552234095594325324519642670308115430946450396516793684490041836908842148453835241344368112527512484956031033637294830061267347186811803718571868059527783229788258473081701232510907706450829451241715684318438899357682945251465352741731473681900638267723304635340927106629506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59548691029602492541871361103773136938211643471496154808458147932990065154355342389761220729845594228405664012868067951934257682897212556638186163465695045420818783188918245308508244077966248511365786910599813802728409351238183024482221304172302625145183002536121839199502266882064866126414557807611517142476783720035412414706727406149272972363577093522660249359036292730110567969814787126683077562972673592427805779390863973973534290138022359894910517444325749713948822914097011666133785125636340179304769187593586525667992000803792528454767606965183150765840745334980158147594319603726772325126454579404476253539542866634301058199380513119798956753982581781002543802040643489321591333396180346463295930683317899397219158100141508054681489869282806472801659640347664610087947337780354101429065999923899438334219613623048401596913476134495917064715520086125439603549403473147753669920531479220730025771525128679354136188885204959195155673316100924541515068625432605416097546514634218817019380911227134593114733657089403244410896746275377773380582650526320535135934709682138856093859857600807708318530027375238610954536919497353020762419041909697881489172854879586469182048794485340612403373941429265422158871006164486663775237679869742818659328415389205615123828331422384893832076155252851767080930821527539135268514554817373579866625873744280474387718194789952787149582961573254152494908899154079895957508726855947804171226915133673543961968172763299355636259204364170357266208121971208468042176359053773812271277130546863158711916402978997711541975070445231005996062712056213649233216022623487476024903721672269709262962855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229228078975377677022957785102646466073870464604331105878056701581201920140394954956027492512439614826371687938776401442307907547594136284092031633316576820871920557708219534916506678245615075342579389478141050067751723905955182286795038487445091299405390955988329491363369666858700178961854880180262046299376179631729372725897208800707860696572295237482362759589609300682204905779303917984579244876308594657256264809031919053115554215870850265938502256287397147523857848794954708647632001124222829271713026715375166568848204366644412592344032156537960945596149988565947644817180117618828824979000540682152184413637729152898598373717361410117505696556321812897989159312548461783039215590592798916872314279896598711388359286451399291889127924105675781603279163619623505519653883296508256180891889640139544597273674914675187130731228393593536256369337781010795531226322163663141275970245463999308956501450099807297437098151730995758369384878126598514813970876965624614966626244244229783734904962301209659063179103844750819284873225757800957755913516740980671875737507826580868635970240939327822632944967289126616821296393183407631802772068056680500524519260801987676011879639014513437414851898862184146512919900199264478433481698880708295769686671189597012774743205693512014804581160227396534788338129165733161597045824529173373961646338094276680778080613419683183460874585236592895885212853366702476282988329732006473057743643584866854130507630760610149782706657893605371235877045303687495114389908536490104941390468407070359515864108632736339468150914121677836648469606530697611280357244052950055273562926531659735860788555410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231956885588193411190600663089978253932542837537294713868709557877909705122446213374268791500402780849276348027231630697414979828226920926831389526355552249068438701663637205785032780975197876050389231423533385163878286300347101809163531653613099182289219634279158793400975479493129734330013734301602075544994840616567513192184888328171543106032291982256503708360430419688893812951997893369751445198879091143613145647154919005544772614561959714059805297305462300861220943232132132460206071696546760653745874887512079640640724779330780513672764298175578888291454736697904551785468983889924823402419291275059242812232214254820844163202241622890729059841503313575841858088939080603400307440583224792568606394108038672570894584399409407947161234653365671271657815564454211458241855312091835064181608405424245716995624999582075639935868509448918623052149059293269639823019014833105271820627759307712841961556951330368183199389136428307113628288148440904409084691566133165066410173589886651356252016629537263995253863550320437350928524393777237842959166095783398571768682410825755005523248940126437272817785322380958933323672122717525361461562545134616985676388237470786950706462433827619756330912819658157800964811708148199030544664278480941201257201387878254111121006616687419180016977609531959118857924892388284817679081744075277338079005639379270916208495772583569203165714217885139178707652054481972543924636892737814530880781080998088354809552675737156790878073484272404882143386902579000015056508862748250564569100141805086512634922989895472046171381786833763370947994183840555173725685286847873018813816231709892420309384627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92640117146055606420163004464369427490060765322314517173975369984134293404667545231583136146963391973045473620126225294516255852519354291620723911013854681450438828112746014182079940473980116074642329118895987730373354827869528371770605967831123963505180092796721737797737281873970279099001393543119516782572678366851819337245599588732800270667561793905471399587612929093001698817609106376776604881931132424769510529134060884059230166140773365765071247796383806919946660167298302225738269111902069939224400508133217500344998281623618713789731829435804314402066554990653257371396066533678418242063017265627350358653569908701336085043733767967995423139966263956357308370384504572377176306305079175846125605985060799517889030273825808425350733153617283542334930817736565726987989145320496041542532846160327842893228213620905830740621973582294746416298453702316253578539897952937658525777044064773737865609716072596649828451291916473203625070239331328443617886129809926583052964327698446661415788582258267122331317162154404707001689954215371028720022131344089911921031813954676907181835621978544702640985160384023261466646059335415024001880228462476294587071214114639112499794725960706055943405657786559018879648199721165765741071114946621297574410534210802459708789508494046635999881707628100361382141198489692675214564161011622563510187697572257460907240213356742459075652764842261582971296159303710324264111265928370904939638380055784552804100048140107768180397280964497029751722718419912407983074615659454891390273408713294915124415217854517427999782130430606757076499863945044190310830638652625336935799984287667302796943860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7374649963874996970143249355410865824716522220649450946526476029308546575563366163356072993985706711570827469493823965505932604221393963020134778092818540531053989791558645638429811482684270536997622490173386898789494664228628808218998828728606900498853681675213682811682339781307830192033626586108318890030558679582269049419062035284540200320541898203485712984727303280322594376196360517190107084727539323010225314729210017741429895365486358091870862523811027897329313378352775612627069888876236406815831296290474532909496731179311586115635924723918343507594774971517291433240779056977077571946475356942947754587965793999482588198218508839160167361889625316543829460991390918819711804410358225903772426149510753764149926017476069428893560291442955830696056290115739133349975814557818059568251493775125488339444024454267133225196424342935884202655103936010165527540351800770771462123822723846206252455009724056709112223292484627623888143009294504589875440993209462246124873681733234828308794105483654832869309189129046006038113801254392466354196600031207780321939488865346188600322532278967698637549611957143057653056682939147673154554073038540307489896118575891717188307601679769806568045543372789855598960936082736337995088556158937502332532476757298000969123432358771904993295004051705238577260566125961174324526951051379914780227874732182233951913175169510577558521521023530099333725715427421873940519460772534998142195890504478526381613594374472096895266559268122906948234746551306345638551128730158756825262439143307759280165986258367905073191672670054182654933344786769540183903641244717132247296336009164852886734067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79887369627798990418653272405128470679439460227303711503094316587459228100518236425576736531466594045984026807654079350501704118672507491306289555975609175176436690850362439300793918185608362960493429792850142681617712719408237569968377702602789917719715358177428168109348298891976356566420103747203210679730219977824810430750542364737957292839791187035321741036032671056230115473077661757402425504544455974691147477177239582635507953270331955169629776620406975579546262727761559237702810234849972285186761195524271732254283854183540579102053209791637790447252455959243529755156696884894416408496543410410315605726934592502113222283335161866653361347206252889608931369602976452597762893348918611181922760011854875445042486695338463317931023326445156708131781792029801983833800611197985713276847451603270043870449998032884089886240077659788509880187801729365874111379924233113233807103375819185349255628945589110104502231910885525751365874061227579333888014745432784641979208672361145188135802777207811361687591918905553076650329918477710715153669523032945695125248121282668849456558924014424817887012586844670659898197307197885322546368219596481908752794646514498484049640327708947682640762543099098349281316628283067462434201605694317843605913195923041896041123513652197894717539325973069393325890112080723706759496522346571273960444194199886894207154384446028982613149630180357512664642998495616552721209930431498915712410708633342332355497130092049020442839774415773407692082926733669373601633877064127202363918887766324476673737049146904781546643729776893617047580641821284385397410807677850398850194990018913884482075631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146135121584864562713634941301249416524211111468371392803525604435724665211041863152905618511805861914089304350308033920443522418706682011098059617992296924951377534532894950849850185715042808825665807674178541279018493255826268141792225540476651565175711720973134603811831116089527672842509670824914986189498206088871507880700509632330951032354810167886678094926657625920867335498175839897925410265304595215293922191809670019145342307759154387585504884785117376886317999099797844911265852548834542827729527199973357805650649985078135775367648508068701440305113282587001186593548741266957958206352203490421127233984912911066797174474058269423097967370302753582893833526459178431783964428652549094186067387884282715738381936699266680630870693265919195567177487971193876288084486617187606279681329428414472811097352291781700583100743556960355468403969865041774915101557546492419645341858211298602284825837780316130278811012953606239259162505346261610738524822412330423655917754456441555166097436159282453502311783866509993754232019633079633960724624977786267645881218516816475922583445952827617326927667329672464137151258810683286557810641421317913399590596555631885743392371364596880929160695838025094201924379065806527113280521578389298836640485402514798772460120946649037575457435182829546991567856129289699897553201707607212526413880745369330472911150623673260785862995628239486074648081688306355239432526742860769760481581147585729005304009338375951417046623777710011127061380226605253941715001513504817126777742576640233098747349136126517904307231715412124426175275249855051661149348018497786272408802556664276793343388832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22123272852062747955735472436170439300638799248834647446499800063097613683112408593705917405021213627410039342158889559108983658373154089890719497363847235959640125293430799672755648248290832171304461304931127936950338006405280680925971485561321842917845994590299963485747950496968251029025153138549724218399654406949072249412569408121851295711760671157864167668935447772403528915515910200587724713282001730981207321773800210531812930823652308697513411500356976880589195547356331322510996407068148641579736295149622872986574303077105569598485244251642340366903621993162874666837257782377647793157020782847306089542822731936558143032142316918179164894247358320676523218805652108708869679853005440788645211838642734472486904274243845796811589330798719612381821112481260767616719728132929688550246280998753334982950317451050688966003070477680627311541211801604234891558668483140184508712238699550217731395760012110096289754921170611322222640623919796812888688271101302598989817082337523735958878882289321057995215950239205107098698691040474491228698386599124222350003015908765141563287051469191077151566143706893788392873190423194969168997052802968476083013661102346467735561307633390053960358475700406472683764002423962527833303277053693358786044305897956956049223398099888870780424609522427035369525910595593478974305736748820420374040246740845547550360906716075810053788382578505960275434519275804455952065496508714152067814091466414230105601680130880232438988777392461322789236049411736874383313240901211474660237990140599783382580463005391146411395636999070140710488965149736226112857725362686203104117436373400723492919763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99459995939266067414602572957859483848251151452820293122084128525968028765055212915853621189686437406728130345130136177131600450490828623263984803230031055555443424618328293443573563596635735478474853346358675147300300076093304180616221780328963567013331659963452745784707797145091736316054162130100803164648408035881220846620025047789322226465140598282641073622924557368601294389805989421514815723274917098946295576653752069667100835450628347433220810018806858184298370477778872103389188837796501893102737238731257106761425609984497648162203801046288702762151468517728380528734280071105093316725803896490255674102398046815055745591435021983372485709710274702908551391144155586883267993639889045389984380287098539235232785793457292928187371769634546403295475038971609441139698189178874721057061534473709672017335740485286035541154809828797656570217497768961672535155476809950108112335357850070315857534554268730484160083493958554252435167242825592869210482360460931834063243742860567460847744077515799143381370389126226490622454050871927042085698322897476088398586545126322408421579403200916954708452360710119965260578469698652339445910897982683527441734280141154262588745128946687694041297407907774615767952413495365251849706373666557769387338607644879456843100761279083772222454957904004172258415812169679925934073241587215366787099036741215434906712993143970695816038114733797261195193901202465427858776711016739361050612051012730133829101441337257761717333046179718933741296287047016492293372714384616900945087985295783752602441366926895977666041190735609372504442434572702569058556047347781972046076936385032200973483027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136188302927530309298599096617967399878647410183514820988067166685091794546722667358264248395337256198043937995562403598756541881268561413751873857362791296923187358640004945652656759915956314994154882806728390051099193704783505355705064583883079499802982647855328920476793295772996622702224091533397462712104241354688543272825202929914815919379807987881365688051576886534131876803413707199161643527687086136891917360703542055651489866165346970388716447086907467483023143510734638841015019579689257463758299622294041328945730198340664939006628687620425591514018658914057051257096400780943431425259990002878540903095830246850647923438636383275987828378907433504591038885097488413828871525394271068761701626979149564531671699337037411308858939911367178966973054127178414220558948754054070543622909827660184517019940228888430230804636423390761675093228257309489749590214695096347134663600985047812307576701602912473708737374194838924980877113079353237278421485291201073225312872608252173267661559460904182507043083200566621849043123531513387918050379802219078579807640218328022305246400014338447919992251579803822876452181191595532451162830799827899559133779049574038475741353705266268328886174629529513388368271405763368447503888337668177489881989370581533483508588231236553226959333715277212116038711562891439101814100172154807096058245162338939986932334464608704434806032249324695771097882765267308200904609428650366167993127287228568364558002967947709146890066730994134847880364601204807621682146897695279647972066980750841522327831395744142707977019928460248774135137330601693570383541419851285119978632237171080220332520424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163439473105785049641098111086021774023696112987844239292122069569832748026403167812906590804971682436987207053527701550368516327705056522491069068669161133573219052294549491032930993507825498537586929094079222363035238318733625628759152295085802426432423479382256837923459416140328508584137847015432018991933064731070873684783093728983693591416138392354685348724241456128176305765221809285049438476388676309481141802562329785463602721112411698994465756514385159056940405867500386060167124259982703762571350926595440039332045309711406031057329870123419250972671775088207804214923676199640290194566460413703529464022219007788558815822404088788358854905513642061028818647038395703501909911741985694351541480294256935334631244762922262789620591850213854217632281620689409151170989263427913254196194037116386230213775517545362673175607353757637955461956112903156011409321691798460708470742996068042637792916206814645300953785997049057943210614246722840069993422239555504461449651100921480867357637314600927515866022369841646074645854925157942473741617596399003428425266744592843348633557936409465767238158776337585453240907560616569380194834944137851894691594382122510088360099457252445310510910473170657991780238435292804236043589881558332112157376401908956903005860089315648604924912569266936805116707988563846761512723306080573879681049558082999507331635622590850396879613160622605408556061419572939226283928920612977786275088837028337344127098249624874559196044446565996384337583341049755481475623522712984299754376925868956071109942593830515619635832589809827832385098536708505256912421692456058332626018527343503925443611010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207049458848246304654743820944859744930389286040864998863173111812009335423569644766867623543702148581701083663938818270118556878021339566414333480183054836900180986184074535014792850380745782827113009093250612431736112413466091630589014505090728445613905743872624014652510894579648024435247065890766175558580687007572276359269849230310717714602429419043441882288532543455240189902010419941112287825029384977109221932120288081312290529464922346556678014688746440037695359741894089979557957484479925643613331447342141396942674308990493473429448395709976580490466129555260730896814147384935394092789355500887393282063304368888493328783022370024172843816911460534806196661739167564068539511587369497237130708592399588875006436292867449218966597647253261443983936510625686759405827587022410158979442795293748164570380318722804295896755668460120581618241336276547126200498918709614972753032351242740388626991728061667926447577519439215912450634987351208419981548546896239998566580935296903377369389868612198048511480047602280088425236200493746894928947885468457861488873258053227708886368358681604581123905622543290899175895050781460320817147796618131178075958849956227572782990805961268453212694734841612943284887719597541172462253952473173653448126879947002488112965334578007143571117169711805948132012628270330680887598415013683882023763848735375219648865071133930396008616757759506756692311559691729947677349855833066447627472382609051561327732686844193028739313695429274017538478079642697362703716560609407081708766149867442975944389314898761090944238851452690799318556180375651997074433709082927901223502851378236185334376582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95892869173021546751825671934922352099311953823472613466996213119513996199859534711393589468768069284767217031076008750587449030808767864484495142934496905005785764661719678781054315564618249257179552798866679582382362357621591350583603538156166474359310950278194728702962916369130506828378032782535573960734408996250429062122422716070891134025044926915495778881993900824973305491921824579535636436596050736415028488390570943069535933577759946887820358020952148872917272120161853406485589627158654005666006764306258148528356310836723820063970217423429061209348356752304887132820713771467609854994493589664345518812547501588324148341017791552378141461803370392846414954373052966900405448431414143356699225470107427039906052305333845900967651821704938501034566077125659839640201532242332387199391353079312757575699193019112516094136128452174396803261093953319706265291948965844577706868583970998234950106786349941317749146848469473133121159555105601127785983473763427680121827636328423591384006372844383192611506731147598492005894128820522311564059233654702493356112384309248224687692275917717209083841716930271165551356310380017045999718315205773493772336115143439996901806706880060715847933579285728695076512564198357827004161734606241020635276317220844553279394181713715305020971099326065512584529642277491320735020039911303353661883301425126856578183593749275760324465732334004938944607491027549504512844397234947481582456161068295381762824903728455096331396725108570267653670068154419311196983934871312121240878990923513162851266538941481046925987095859440344501271658224381792566130806292958941690221648329102375042527351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190276978258241410272354745466409766225933242447906088591538360099367645832501277548259158005270901771422680486076772581113041079841511282161452171104635989314685743805065396055313079385767686219288501676440528057013637818138811268563163985209645517903378857417951152933464089290327713104723242777966577215422327780011912480002678106741304540987319059098604162790998539712418553053700018983418123404308511155231629993401612093073849348850095285971741449188898174475800873368203582811275854224731544904962793122559395170852044781818113903507356578559822171527305714641880514796072157054255904260314471550660082230687420557981480983040915690588567855120264074941779958844724898810257374705198990605908540060164382829210826489999823848238331023924380419447022185702552589064627970968307695383175438060099760445362299707225552996790069172251659911229685995537583277231196335122360083087459525227504181400637181999772060668079556872984501750033249635887095007032165540947077013011335018462946441750647497685750389487790060680564529297420771467034830624264216229295974783231276866900873235406936777254968573667917191831107339791204828773474473073653587436729870568046886164336943536143398699178503630610997227075353637166546995626511512717573886325632499957119520716610435481489567182938436372681352235188233361654523608803256282946823804426836034020962902978774048978971609700929443598291085959512574381595184600990069518904008470252222729717335415439239361686843492563310447931547573966133411241549528842893221040725413350683975571249149358394232040417474726433111417788982093208480492180587511825615353346191514705283210740288760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122332013127678540971438101006606745829167282958465746891936376262391111706623101003486496061207830147069099480823606574036112175879430293093036547550804285959740399335194609042786017694666449295298948927276436026376989092086522392329710566427827261162149463162251043495030732224212309279341129788297158556744258333380201919315514322808493842501917628586293784201706567441295602424080015858503135320534608000876415178103264235919347418321134157220350990810103662550308577704490407457978011262640988090787171068138743500929883810602121737168606635493540320070115936504418428892150506305850862325586829953514951911526297210493270838869310342721299642896515854790200096895185640631204903957349862238776743462353554612950477047761804356836559323263827897104674152847068018654829335336437711355664458131120109160661966802785336489673692138888603252823302684627342374496280911131626668266172319404675859858901547204524107189316874289084749642651129311109710364787442920834654091275034336890717161291631112759736268033711399314110800848752796303511841328154733906612068444229292741664762113368319595450759400552150328767784262463704114029104992248353350118288035809791046422788810344936412302258652800147862244773921581903304473513186444232316146749861710585224605581606580324575998084090270064708279476531003179499061532708714640583758031200933692905584210914055135853045853631149542086171316796246545919855332232343720183545421873376284509785624636784560114189491693865556949849743827159325390779584677870242222641243141202019155847966373373591753954611329052298701664929394056455015214921138329626343347397265355998867647822596430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161580409632256572391494151900801160944376581014690194807609278381353710090398596597133948036752287310415541025665585986351958527074498520741633876803905204711098170402150817741453067078278386191872188451718185618873115542600879231156367598032583573421254036874015312049871702245960011539315747026753927052236424625744038772371686697449348670919958890001610150043023528426579476798274896058487688743621495160394337795307633077342617856794010932426463464389262837923543747642269527616801283577458735988035645038998754087466719351742564342935018880040926909639018773658507334530547614936818380666351260730275551935614555900064647188409735035075745468702034614589098648571890567683797258026029623079880423017247310037023191478739597294490379260945618801497936217705278809093490337842336270078398939145752315456312807083904062376044640796341777274681612320617023592803833737474291182319983294669690723784785625932166703066368444472347819034893309436474923016720072403552165459959640930254855571224311449981495230691643860944559431845505673666473356824953432387298333602497599781463824127463533753388975116375278712089152439288006027209099134207811121896697693174543382292737630748445897646802946755373635225115349444713412496509803599474245054710006491785901930829998059840618725086553010319632754758876723107354725523875068992310599524398632911494998912632592169187728056664454636102309172251608746289702654940752689238666980049640006667146360005946702067604257350275903254028115252245623032665042204142919878012870492314760063083100516329039726271572725812022346914065888662775830692040999952561276166787024345378919831626016936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167579317723124198026785132626853490638737301399956250939043219740703393230876939841168175501407824513643107211934283869936087223152701021150479618029784134865166603318218933634045751371984266070531348133696788506930318964230056215515264304597091019340200018960285874779411826147130434289281154418700671053102009287482820338981296224487042253196012289937818028968697339815510656872103683013528326206025710755119550534821627856229597014942790321040890432180592986267190896283985598411836663294444382908409860972568954174367418292635833950260426114401837805899890229354215678357869112087160040375554097883071617244112509705592069139313943010709252548938276465330160857263448286200457621179798584139803599685695020287286673949343854014109363831190329973826591229246975633906124432085146089787375516573230052220086698022778539050826891869721535755123478966559847872514498607546530974496822277554695592377099875572123203339945248539921125308013319974061525617929307723978724460987512537223053743770345527923969053505213240927259215719687443900356131757278879716321241434093883537935278664396268787486856089610136707009739308687087088124298177822451919858844197321407388356315593217767974907317867598258496080391770041612161524973379295682999189751229508496320095937974895792731877289580509468457574418859527829034305341984168270677722245769206287279495287577214883328704275125573554969579043743667816070336233127512470566215384582608113590997904498550240694359540767723953373527322846874479807738244691612685390489287696258610707075591880599748376823886494410263740023765319361365241210649921360427588284675301595350813863846381414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214185072968039515205429898974526782696481257204931782140364929817799281936968225042850269334862772723376419599596507215202973635367914490107329411199514840902106273238112596501564085897467364725565499621987543241881429296052719081529412142958485751769274554263160300063214230204786189146705125399440207211553879199699132385257497205708682410613940987037796557556676703304787276299451773312615309279482281338627178636832233255104575323123411900952660642959985011513231379521158585417005443474578190785622124555270318256867185550181701126105515774345507648376534243558737474638313572059239017961225855813889226199197554927911507181651728890951642966606212209732681157559396212518336385117967514639693001537727661239789140978444852605241081447726316971281124077077476493012632070841069366288954714849842932721224966466859303807057356552361118070192128696335894518847395930367786626184590845408065436733030645656299385448669995734882800818059620615205689270106517407413111473885768612972239102350235113164475184960812130564172060508463628760691122216557904575614119218004292673935537296436227796512180820888639561749394053537246139028591268763871520468387521952842400626975963426274116862057536065602471727758317871600389968326182243847575723614169389620647737053291514977258300711896767888323416303055458433725361981916344201934728503155147826261242518489340529484181433161155285515529365066600391177680718536447628432160210393438743120714915547694431957720593534488669593641861052053385658840971477845047798085325659742705791586308174217414459238127773238905989254820261745447638358542218369793181688817100761241950253341676005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190362069037602952831663931828883895275898295395881200542365510235103797530558265812256331497517842611828926017367706947085924017567835027326352725285745776881595391012935577605480345568260496455039189716062515649923996526669652596138047329226265366433041385113591315804706501687339592388618797685568620026554985868396373070145655093752917143137310485300269507679766909763674060445105262875517125517662976755845865592102998483859977531184992332892140063725407425833707075026480254033719799438292547740137300511201447874281237459590495091497252803251522909370940966145593630324820162659045318788731830603959095775513225254037571070581431145142360137260166000494227148309547223984227613208234802057575622427223577135486978017793685052572202055626813152544490034616873211315985231666624814809250492378288695161985599204913195322816561815658720647166582403269481009905375970545738519815610687292528579451444008318570433874770834259775036713889683010737393151711564271656288178226963816911980842767647699433461400744019385800015370730267331361285540563991651641809477079935004768747314585816207577373270314718690422575934021706372954777763127355838675604979220786131472078897591612819273103888147262021604671279601588974807425642032935103246580833607708517406866597660295828937582713687966414144888967186527663243974953175306696278628098492085772371115271459801218404801791015696552726555700122835864614058530257563061882029310516456069938393453666171510709006393718173175559365246063450316009516620504695885434165771747545638408605491760744134238617316329994624546700390137607881938941498789338537238587106560137211709953739924728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231005649783367587673419054222079962145835355055211024035681922723901551741959043867477987212568451817218453491430319289126337973012360410065661809132193024096903239810791111357890858614194780806109095084440188816899907204226916889310635028700167501675794019581741409723628529000061579919045518673700439690629513168551043668230261515367563358361538239030511744940195855043608291086802925629727791948415436161184341297371414789744395968444437595103212626942987101466183142377065289761993799982068687145057230167405521560212566339026987228524906604134471100027849370216214914291450616853471074500279761203741865311823351584498463300418777270764100268642452399067101548517462712342405422067719992356280576887821312984242009814688957390583294811986843766256392036625975819609540889619876486845337200995038896411194547834948533672101755409745060180538624628335906299680795713476620454671961675521608512964779223522336501108537950791112359233153459200842122283127889066626583325515907967723613437605550630549147993978257726244466957718669847526186050518366269141769050103752000695551866828922072614744911639330902445113279186419682511695170330771851789719390145027871083333650562181234835822447370028646300932780360730456900359859638128865943592335478521063115568031587518948057228033211948823291169867448505043665649855171776300288374407137346664123949040462882630974371781534202150185995591843646343288718554928241759763711954841976808352429080852068742094671983771525657290348322592559865728726407896496712842185370029442646247883595866287566248142166251910035615281973337665783443411403491851365981531611054234870027682172198135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171040069142505062822526728260575742574566020267330751877778160361412227473804128836373782118566643629911011301951271937296943840016301582146946515875366593672669326510851593172014913301118541930473018066444742942547242952206732925801900211594865202739431288932493526358400540968779246370066412652079043075390481929655248364961662458282845012951604547657856736844909912334922142006124514363145092756639321744337084923146360685305517153706803840793591409792671383436790774412135073146834422530202745997382758470219256313547722827103840878394304521962957158476120628321198638519787741351272975102498823456815027058949463477769870822553662073727189748261660911565025178143680893673572720624628604599056832877992515500640564596379259793417779432904710428195589051257258936432782058642859002500020558235414338359849538880774050672479593341069542699475013244134334654275769945290846073434646584187063904268237122887644449974695824947449524131943351968356165605819100540479962237096982710732794972848147839602694907227106172572877388185897532547914148877908869231060377398302895237278414546101929828143110471590463805168005068486867273881785525454672084925707505093708457122746259300377083226572831817340566503936757428806700730913746799618160331463246203802076557822834814493691287870900791726032602283758455163855065280335942369716354024542096799123269764766264483142157271964781112133966838894336329642067385987180048740349794506610856850212077813027401045865484111961443456374774156874066949745185265120490641508100879296764594885446854294037831932307032501726384238776322837452197864580983633682880073044428984453475102164709663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136374162008521067696790003106748343145880855072740378540071426887729780359375617316359657444845794698997867276264835011135127606254068555059732312361259865768446982985749512674535921503948686523983077999675814942769888036833531279672637129620180094612222869778642328890638797149620373844637414133702765748108001474007399897627579110891704228969859200520819754248735716789797680389156935417360818140819651620836146170066318215941603514634195055101081059905104434865167110192831086661804979150303337068976558893256957592100370508862304250502697248226804430322236456250906024002423436556362785118041249350657003980026934300021826716851387588920956448445261398706917385247183195771593248280859949591632187604311306977970839184646721009151958497541785048991916811193267203488687045391157392033355864548043030974779607000613099781481812137940706991882725420708407181225122247158493752016372449873333988243042349744645540779649425566694610340217730779573125250620857041307441606524589307391069016982997618122256550147564191755303051062729494872856092555375576652185612969545113055268639058613015362396317190532274181614684319518334715253157195798797827468097336318841003658479945854012329512954104016288187507085141074724850081437108154100152668852522023728161351104856420636797811963086857577673924701875943596084540794945638742146180738426582001291759774046276795743969618490747484551433736169157757194815418689166747560163266505669930770694801950661342731998641286211990124856475312432275170813926714599343788033114148530024092300135836569619429279193579522610693828641724628967653160078152834941663087075733066011056847510856123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223574445362596066603565071460482967678302956275576050976607101762192110054983909103954421832913384760198905658155622135813741111270080240733800276459538436188137088632516058165146373127566652237867892657589145505375921201997765578134602435084193500879439549327923473674795463075846238973084478125576540008161215421794557668690583323785837766692869939090358326570075656251359123602030987658177879570534287281612918202821062301736225064944054671196477540967592322871808841051479677519444097541265631339051483345465393633571101181494466308317356350323482827813583636040722690689790480243609001741588068910410892767441627540512513699880516975453419965262324132558853181876909912116565995368375152879889253874275425060366380801305569932196136475404364566683436257328587644366973571140554893302547482876241591147334106097393456544314204012845119266853235961781875841963669412087934647356931556746146308684404639399541524845394340584241988888769149721847939318125342524137041524735283367065636191259325807467920854776620028969048579518193116149024268017878819190152707247910910606908467158821437000155835983862316061855092438649423637676806572001357739513760440104783510328463894247938634425483047846463269437089807237537325982156629638350415713248665252030875491184382928909603489645934775441281069420337558992776945871783296370302176376642455494175390617690672689581756185806150137104556681015175653751568710332495359938088084765439065904395573198160117036439547117631876961906478645361530308022744932716452673067014807637632498799019268165495565492884623239137565322765053402682041912825236388184921666930935374286402192440715292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220814342479998889849890765570235536434756453194434002768937793399055255839205088298904842644502906072802476606982874417560026084875002968570332273739349926363310190642269408212464602015658920232559093319222263716145062342691699533263681001473717859631207678304089839431458677594344509449877900642955427482518962178776017520690164370000839722232738074310327258887171708734688142995199197141231371696523108962903822893694767631168728175055042913638575080470913824592951761980487122559734670016324404250863473041241273082695843792504369080948694871191953827923467568361402934637145697221707282643120057194396564459330098648073317291655420455466240925922295996262811494632528176445258207797231962813367087714340409441086187681626570126618811343149814700421310384027331145058271431343125660678828589607922172899217506546401779545602475776099181778357413954042107567427101211576521235589060586479478479844073938858847439192562295756084275915780501563111205654969596444577435160122003795258885317396794437351151528574569279180758887117327377209155499368029485533296564790051029688947779837494600615690266167612938207785685261597223958419572306690410836114793855738794695428002458633315944247530122272128770776473781951844671585192353684195894537087748949325664155635944110081339622909915104763829195238459790751182500903732614279247983008130930999683049836099695397376140611576837372028043077060374818661391105360354091963324354891132857412900867360066832104210535468404306476974099266175752541197918789180550721024971937807830624100340248442515744619678294894951719072011581694711468686954466076491600809988127126796370495708391973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40643669258519429736955913054746103420630166162425316650947088449074779014349078070737028007406873741800227500201901810044531704497901905752765720056909956275743177143630653940069688092699666774638367025963895993646883196934800788820366053280082014556652081660528784753095133896700461378405940592635101406700664375392601238056567319325827022933639885636985973920813825625324307999494119260877141074825381055975007877680578753197662010319198895248626238891709579388915384118359485541868449939842810580296095891250588366791001617476078706649279670930508193007085775270579163562785951377269243255939703992057982893697447589274664761274061806348011398099342457707154104918183444122771991146441008145910284344570622081362957989476318485740369825373788748285470704448748981603672186509564708905556502446076066359616883349373553999455564098051421221263141194071525356516675474351787201761730943827382624805350018528751978265913139648986767219845224338763544033614594332103702126905474726317864722049710305803876634832641287766950896912299001829841911485740336336659465556934772130932412131825256407528306793910266520153293717869267488881961272440232355708380595541432166422655720826211829304952935476624785212019858814116996734174813513111655264240095697114124867521827733237362567019295887796584014382202228206179069809746960301857122590321421800983589631762862678701967276914946735414801696618665648047532463965883186764362054276462201403748376636062325658772622937461147160726713218255137829103464329094087455963046469001686145214845881984891416786929192318275633984955004320210490938925201982316030961301266254710948780839344548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39297939597191214592322106787937226573370493584124214855482521395477019953870964210934377262008384581376668143256600798378369009195264227235411405621674474112078860378003067429311440626026203399297194956215237440331674476471847518231839128465094218877714555580282521491709452007951541581216982342548670242192683567845111531523194110694013365843809845516855178195535515441444806052911052842859214399770128360046790964169578200225883975557350421456450081867080932366896151431629769285933193407533237037645035817407452685153485066100718625892748603009735456077065240996124706432328370762062603356863945713307285502639403375771330217589215204601924489321891709279930354117612664494214558687380871623058080329088363580882995521019553912734095393288910554895720992691763289570579413544978511169601429490900731167060387929258510116584690896027855427429900273479497274309582672610101420723036829217437384439475997847687146703655062647012878527479595899431431449096867715861593523180090839383932755967927987983749629954943391230735939159527070209060309809006470148361233489627959067884946523979032633690558541129852616632269753300063675216253484771414133105753236042430085038249910616974641554654266776144495651146418440884220699388491222697246620316273042779982327596171260271462675579654888018618197188387485025793361190088820764794982287601398477152476737969606772696364667444421998063420461451356171437048058620526364982844466785862551677784773713017684334412368416045774844020616726933594624627859685618731562197149144048611496411353882438700678349928228734535504864489341398176849466723363834271258883269147464667864768264864041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58796518409051284678813926655740980105536889768603933727396756654890266747658143427550510915266455329844401036121820068111993611259898901063094088329084572901040586537137180604523881975854333526399114323194915484627399357307018049060203121058050496330527936576755396477380144259177761799421055859507056780832469263629529984900189418072314010205621986052531526305316892308705724631836116868912788676085454317023739470719071583004404966288841348236831284115136717150325077309231569716431090815190094814505970684980571140374431775143938579109591172993195540092728049494949075134485886019961494783496775514464420788259919745469605665721928517918783700843016063606541697152444922871576247478737963811469693040708372921753938929712753499727447605218407813153148060075156740605711626253888350175783510804525578187116848290429499524667196099734802639267045241509700310249165003827629627747324098510194154681577323286166995807930159018045025110066148345042460751766704672437611268136519389551828055342344014688945656553142720596357621037530355791378968008100181121701675236856178741540180718999997450703185749702820170352131036125221339160105654924024319271803479214604871785078518593207573318129047362835637698438122709348899624719260947769815675479715997422535656913942001222272777565247146865128287990299648678148019222556110121656406259959665252150700812030119983188200264328605075726590659517964187849755446904492249762959609463001666960221615636129937248368398330196638399255641335703716560072651640952172976354008888252205789905767549601499857801081479069750670829723262018666237840319478650528243062348156193972605999600910036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135219220470149486063951020216372172210692693458780258430637135087262614639574633027706212794946054096982213373297641194618101821101582036024868154585199993763292314761403852710240926870048665931817155835182392685758683457879684562239917728409632088486886843344835091315626544756662450575595744224429422345889727788086195216065233425673181690597630321531672138783380979232756896578262092415735625061811864221201359681897310933263935152119704988232505900395561360019146168852487943919440873678080102662428968776649297976691179349777064522832751830411511713586610353992961586183255151604355931339100890863391982465832042028998454829589952298830384655709810457582649696713777921394947329294377002382760310102654695950321322218936087928581254736721963855218045225498918482519229889274938196938384106699525934954138759795474337125722439085625185728363854657321814072933991402414455029631411210385146710867609629956100692639504790350599320196154963623198438928331095910882166676133361593802558538267304966021720409531157602112367079417442906166532599749143209608029296563690492290636666616819730831697370396279952787149010169410355523674518436757584675683956068937670655318852667716109079349715784261348827088985690946910438357639105725013597713208298924165619060937645948303243224482210391042165892364822497478677301310106145505747238664426396229166838723343834840129719687278697735511816620051024051970932378139426749275372464006663666565396709307490594214934816657447282906423970577308588763136894697015591498437341923806350585111440605299641544347846554551527048319671493686642733523290907223025351927387166276114570285668256189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62016606663225133662848655758469121106813266348290743431197583942375219509602926402907200616850938051263862010104900946008589562610673213612187385152219478124314585777508177286737738619172243709091070892778433602024057910869986010678390905996815436294339787791430254595976167058145460981449903540141452058832093806299115157403386163404950632006360168508398886794284204096582877055149233212086616643223437055464713913527930231871850140678799243146624751439430805717977338388329752132157719976742438187815230923304621523133289796551318703821776608399343047458837461235683512950012254208435135750771249182235292400912985049469861767789104352091067354615414154502816571986592690387313068423282146971277903857672061098781753202289280032304791878634701653156664771646358859286316256737808320708506088708380294701559224406647438632538052470116694413196656294537181034860603374453417167412660454267025057700945714446898702010846110310641077659859074281047979777032349032965921389778319806025844540017601743607329048595417318656830298799635532351565104118933488149370383471009883324131051326316499663204954819722357213519352347976305380428936181444940125671626839401520459627596869295591273905742972617087208443408499316043839618174511289856843917727670001902553003464051589057808339465018360961127877985021381878937427944596751395161068125163347206766900394506281216866697180631425325626938900486387936623925429888660996275047746701686374359188223028999391908077143591575202870667478767868352570530574175258646141961365003574923417899134326775061125466454132296104134509805698293206335342550826321052442343764745259096331237494825744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189296429947793476508103005944966088062719237112648160231822396035563706624723448938782129570013885239827486287754572011838849192960964606251082237400205591548868522193419756178020829654315408653839352936020419166168444777408689633421542221745424595513367782714052767850795751756287154489820716709967475729804634375176467086028779442892785697113069278189483719819168518745675661651867852114318730889450391272851959923020406917509348438783268995187074400140370744042780407316274259037924110843120808004405368816891034750210289981545835771550458967542189218461356075748726035227888906163456581492563684154940259966165378859015551199228123338702430628593128455007170821455008959160563074303765367603631212865181422008828689755522821884093747927581797125319958585323995900058096661068187512782304800694134697679821280365779729015327285027673189294274783669493135301282371642346441330862522171389703582449902320091230119954952732766051997158055905576451184921234602649101286556527848315244990345176889107208525731042795276497812279223234614123494686496582308047806645732032062132310580931562481420222761638072511425158751128609050609330664930299827432328221236901678557235615587499702964247547636144964962039579600284871440371665761362139943308737042005875241570596952077817932099167336269363826083209989670756725648670837239431091144027176621850526902595026172238998634444925347994117570183468118178751629110383176477989568628184218570471410972371038534295464839479328930927642997064752619510499166238239974393226803622721959514708112400356969838338648128607326632648522835228374850535200648656136556537370646601616600192014646717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109410139823420448240942639753703072336262247862167172680980455029520372848916428477966850402861077528087238560006427039056063468933766355605298007019062792381507667178710885004685187510094653918276065746820859059129807367311242284729575924820127899789028837612041567578304838855038940716213207246567553324042421188265404075195549713021287000318831254884333114369502810531314141612068002171737343671096125251813459974112894773182516773088343008805361344598515800165952988362503634911514313153500970509956401228893447812160894381930801295181333462841168302348126135735164681010594378570359152783116889961574498534825081417951026681436217880284764560012710473277141528948144879410574670665009203986486926340482102321289139237907540762708483656735596037829958863154902857510042677727032554340688624817645776347322443120476281364132167879218021464421196230047571974228740700741305401111052552526991824169361772565506676974391081207074910071272445087776994939400352443244452063695970349622442377062644008651939744422397634389740723604095039459781368943171975535012393785806378603074872778926525477585586540357390113537151061162461967773624946568562502023880853413197797629492260017742766655003201254853934480724860985884534106434082988047300383877906552329666005889641631159371394373822779029499700402348034676899859261831829554463880783962789343074227692239361128477304479671028315110144473937513938013522145167512674001914148813482452946361008271960393355418784610187886051812304081885085844345457788717025029186709428795211763382330120492209249344759586349219334627177776756965049805980263186496735582593754742602965250977896126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232839558375189846838394831721727997270798964853553587013803703423352675066541838409382856897046481279766974086958231564054154514147686573885095933507662942869261617302963551812591992554583339024937840252329444476428121443164082248574233005504594726715384348470503184943696304077871955026998674302676352975465342612914714556345136625278705059704684020113504213330576614515316667586014422061992230752224906268659983885728879225247281410243206213971403182166075381277013126136147572750540801632299413779464864042290078044129600526071175860000562624626233844608390332872263097982277279239138438246173536986498650993053262520553075525680644698436294144169255903575342852181876318557086704421211969840529285338829039739218113469043599742123379738201962590381619839648601391901610284557662790106846984010758446145737351224466586199989669430763817643272645036401638354293448996914501027062772140229672209712569666072266755006184977399073083504145113165899590067768130468691492604360251344507793734708973887141396371274767239493152006199517714357622289785727599504602069065506148761163263827375916534415697919236504966925097669734673305716836324216605034614191948402929429185644421525799589226135953447714911766154279718335387396235899403568660094065399327041686543219393438304126880308283775366449560904532137595858425996880596020523773945494970655335512633174503954816401312833745904227176775868387438686198546493591109846349550555441379003945500148562111172519832902696628149317742073013821742681750187763050080767630256497786464309619995237765076833758909274363906487416768083611854866307121007317707188188866398260879306540591385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22695552389457189810679985811467664185684824386347386072053611534363268964196169011003326388110347101999515265156101891455770155415113187362862478549810345236958576908766867604050218301081630526764355923613997964639559018282753202459189742867997749878837568008322850731624453232219089513451048948429249246411468909218055954515380292419507273741540001829140066342636599553552389943645522861272131487053988371533866011786692441572051898258040592368959893810140834073549584315476022126763943536353420598729751232417853765465932311454845061967507736891653917128628133640706946472084870771513120595464937689554821410366364086554046388925474121187901640565583556903190569238041988984024243285112214964529276151589113122987367373936550570820298485613156590550197709219344542282430686040900652141799568354044387867656175563427251458490443934018449969915026182972183852545983966249744412695996968551703111812543896802079035369890308152530676751017976276438132134508140576668075084831260741447892525921173834678726374560715856798551243519067938446254753314477734407040938769336645162385763615686457297604456813668519732334836323301521756823920078865638355191381995866280398633926974742946068593203164438686698903271025374979577445825145236795899185983722546816764381767247844234865159337137479830241526163540158855827823283931017435037334823669376898735051945371047372238280798256050393756258104903649664220976776435947913426921484095843155208556830664075338784202929567429612402873473412331825372345767641238500721864484231019424656632823354212932020777105794190954568904090307719780965537285103176757288688770975974770308508647152841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199060964587399336184603299973960514284631840617752355067423176155653788591645141081688398222359477977066405084537590320899797869051846403491615433846244510154258243807773742276952452943573699670932534289682134939213460485856221526036846249572142149649129571951225434027972485144020617238689804235821251710882694698246748810581215269827867445416988943232504024535946117088209172041455254392339609044290100135657565452610832744777439235589015122303547079447392995287717305403366772716590038070480032353841354420609022230221578129547114190042187770704141461622450489179900180736321876181173543056213531370402054255321671113734824871033246631982733407648600269865499029742847654666852803631128393877286258069004344406946370103658641973135637656137392483652964181940872885038349651594715706575383124253706873525351801493601135471816924452943792208340101817406579203397498979160885071780430530717789909649818275952750657413434987478670356038017131674215651448592728906969222921130396407564617412742143896404315190238456004158132851735253074133329879834966979497824824659343778537846259526802747221801506741453499306084416111911416840539393658809621461480688901726911078243484867528928773683764901420331687549558051431758614275408283701218085311119097388086142771720139075909640073315697604423117673208880831039484704052290699102487172949555149232922271571146224400122769681427327883497393801708585246425885665968187889702311215713109648415294477809661320700986285459449254350505354843674112117607008414678762666174093208168965060462269401758620581723817447137065808359188710322551571387342792083512498256390444793631617742302338785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151354928892040333013536546120785598406541150027013129683620433009045728093979046196599801213729627436559311181542716520672941529623122042892501948023490549633530505534194737814259197461150124953765938018814371758294213172611730983637137598987252511443333349468005775230789545208379430904152443163409706387005355383744371497521508427136651719941868909700252431060446285190743170662123015343248452247078559348456711683713071923835398201735857392450642578023782073074840100346630738101715106596010393451810763472364637512289135674437411611907916163270619714485190950183869535662172641041647929531949947182669852930433717662226279093118991405589894672257704495516564935770141351418791615559269170392502834893398592410719153700473891486728809949463169762865698480834040810590178303008465005854681476520935312476859435991211251003958284046838162480828828243971342630526643002137263232865299069903058561676089653665814751460909695249986617127719932378758796180153336887699641020796513298426673995758550234388574538724144020617462632245313351602033138040672888021352458959384547530223369943078090655193505899334299473756091642685087306047432620397053124882414314336805164585619463218604338646815320859419067585988639017338697567452440590190907211387170007399667314481995710359264803798575356756620838516840845968878959884865878898736485933646377366776317848529788487836361457337828198358171766027140122086925948696964184511407683648376706592359378393566172640336980499087493658128411211028034310040814369309267439471122715939605701598602242281308424756967304746313294513429318793537723047351927572730680254642109837639002899932105766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229888720535976280962465183803558154107672388986394555950574673053673897543382304547341927786835902117334028446637649676539586333536453377743545013273831171574515497788014264801900647772269595894749002921183363906828265274558215263546616002747158185858234554796133348859283231067034455366717931388883050282511741930675513630106251131715115715363083473424112623930068659886098591396038362885616364630807720739673295728279419095054643828683516494477881483867714192676900184918855559348519569151305819229654828186467718097276251720931588722018166207944536129518660407540807085688108296824698213870586442363645513286041711485095911545903537640209893362411932228130491640978609669567902453211154242280038151211332189111319793279648793784457068012911445132289055010767901472201229458401803990244321220914046911582663784401818367327425577344109927889196472962790911778042336715007742356595127809036491049526425977081489909996922811672854858451259977888115281245913257294986623257820089637058918628412851511532592602917877976833598695034883845386126578639672037227101644549243278285524926229749738482937870150818302739288124397651161147555868089199122158509466919906944985964670910158607632169187207528999450961103140526788110656163388306280165620243577611133184675019939020338754975821166724303871576427863405023678969434196393278006913324266017685592834765742546755819940725736834635428353060219966557202878027701229849558881776107220891999749893670048939208930894694451155502962060659158475811635501780305568466480409578002034950313219158879683965147830122472914444178653571650984953349125042541560184212431379203127895437789810279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135433424054760131514403432698357916986489337355945464303567976679478903359826119764043208157675674253827828448307174597315405106402348377503452492519866929732450727542003014256184225992209945134280537020625881278529300021693755585267571498977476202219597889690916504966705270459646942883672853969133894565896548977700210088226405404345898022706922664486040874478057624203104488620469691947162298203639237720715491027103032018682037822582540432378630002379450526648164728458458745281593081839170212286320274048896605514836603261286519297682571758123034468591200826126759937053252151811283062932993036416611793963830256600564129913221723971747054382750985382404969252644196283472378698562727930676994168024239987793634961062607915041101521815626366374293984302296638440994032180897196539497582312802660010412459658030849526044884833796364730663956857936680469237434782400976958236238429626199009848011571711749904327493084673606504104023183733287785558721004555129723735417189561297908488023905528607460635015908825563886769461365923120435108487622721372368631967026349771988550165660419277766515636249927480239038926080847961068043126363315476555497288365909441229435579444026971812155335801265383163777146296380575437227528092006326765153304872741071470677130290306425265351988929145643558833070924987516898613196252804250529714759625554661676355266599251501607764759400466234214282863306268351033750722555297015818387589911136807495785690297421550420527517419028376553195640921052454999825036418725669477654705953011917507533018173984025660074986383292045712131055058526140755737894270723004946407678832420140536509119202281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4430379975269014416012879854309272269590536196482392013760999296788733546913959871377764489083102123286680878375517611720899114387660121005970749208606637493241989014771340487506941706047328235855957975702847856931623856448957182367296113774768726172070065816047253640142754420083099536732130810641810535059229153629388504069304469000268993591844609686077945111740863898592160486454160237334341069403530415032081087727512450705227462507203047284913121953937956452991317051466915922204904113756457520824311650656562454950759534322926524418872621743469558956009076938952593219165571761265306346664754943957396968371929972226336738516757214714226915475204575245983098084536258397933027445624805704687301086852759238931446961337483716597140854656635264448078670498037121422979224309717985645424855029973177419803994562006060162728250064849154905933150543092318950383732033901724087627880559596049778491782843826400906368320093075657901172054753096152800588899103216893664610317553630306953954890744718442147226112702985652734865490938856198888094088826543367953373629117603414173777594099690609943148512554970401781183737111138909247305017510492985548616897170682924560265088396610891236601320653132803575254603558873712081991161527110158145328001970943016311207240462306909901555490324114542133887509868582361535365436084468266261656525686725169267168102948109719247690684406875956600334130985475007026782447506699312805316860229372514406322690693432974842822471223839953055112549997020188721039389495848335560423340385140044522645017777246520533581116992542669813518945926693169183279076250775832054736728722060884327288700944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121734714010248663271276903509077846961317047275319955265268698915728119926657354608015780396612716778001343580417541540342764620089574151013877019014547471904183522085202434538919887033958461336665343214360925979377113886017207015907639971373394865004612510318115795909042182800323399088437127910151409167198197799724551761662458090355233862885321117061611268166124125199944601861201711088286796207596637993780801521077456036822473281054105711571673663181966902195111008984146023750218993346412265829468957779912118752154408969729896986613497380473942463818320032419625803241345043764781212363436649469700111583598071411809910695569484012510015639043511468566063188080981699573014382281283595915480025811999964792750323455106753233839835627274277677397974439976846679117977213911181449481680481175995318571678819127581330317508112884687474304449215885742349159711788378530195757233817258845141644485291549931678946796927147809045737661804508088556470827399204030330826145149180322939225186177707408555579288873627661701701209586965754448194449578573984375776479169540413206688260176173815330233273620536174023112399630901170471477946248528952150183901456522331419411841945616401046472235158579719185716788639889517324274228299948037146981373263748559466897953470427210050118961564562956332709864482592084180821278981795594335386145858136996720675920918345421706322318120910235136203037490871648814343152050872469826182903926488447908892025339909983590214380896470684849688414135195890238440041345930581979002261150073921946673141071878900719963483778309329315201682001345630929738003776208536137236654514390538446767134593792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193249379247099034225332674279011239953396828337911327068638216496862407360749987153527596389819442923359525259135863953151046704583271324013876576143060645150540871486740848668012633735566010524206084468349174238261496841792502911876740692386792448065955314223576900710838373362021493855575891136408867413943147074612546343927746828206831089934409980821790030837834845545684463734543572458870468452133110458570190880120705266910960212291808079956034016391247520351953948223245968441888868586444797778510394707875215122534861162641427017803188337529421554695051735714366148251455754552522634926799221788772727412822896615558268261545393996628336987594870070925557962344079118763212885220782966129404940014580419909687009300841244103559722289925310478770260093729217806408093337057010542804360476392361147509022731561812223941063463088548889911048027055214522962915819630355893792957939323786476560006317606165307854120043096991991084381842032801159759732798335657964277454891558313116534360971823254966581593202280685174810574231586098060878673200577896778045942373599186647426023136356817362271884091684340707411242057566862818561480265931616952294906155451602148594175506304504315893428964624110303454008411827945737375395471463780443133769810193081123430758965495836460665994225461422256104330095981054974381657333192716584985477899585905351616669059189329864869726577714396788969810486684881224424984668868174701437037568821100379263965583621003198537542484734781312512643899134797384984777930994136576639184064459745971731996390029376459733383407300589386144769944346064422491928645341513958996727263397696877210148767008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105628151921202649449352011347046886304673941283198709817688698398653429031269682118945089668555334561011118676290315639535374719658153695618577010354442657440511255395941380319684997627817286104632263577446371969097566657987326151742815538924419783422694880253793345929593180689028737140005273080986173329857696143725927245066437454322493725967050160922316144144097706035799922459922265106435927521267529580583865798529436880888045235902495280455224798030539108945967369701765746108916594108900995189580362160626307580209350293483265750579821299562386579333342852458472879492484927019767431713308234138689305742268375512490384416960750233510400981761852294438854345176703904088376119823422660509047896524453613480297278353561864851626162922273974338659005119756333948429611791730099714135407364311851887562336304611822963672227977463197421594419825745180446363823402062967201278300476677245219552313698716921160735409205266723363014976323421732801181383577025759430362823296298132972235909326751645558399288374388797607110074135563685757940164433082559311698032453073915355965272612362318631975364892319376451932455326338646001687386311958588546377130266298076560235865512368261220173925764106646852172363396579066721313860496926064397771537186477690307906904476437060980048325905401852851086769711757935563623685458018466744951434367922828565508830327769108100172710165542075262439706047252659227633541900768094176995096271080458747443908391095859813448521676560546758396195923626950705002812479047722183668142782077934174657434675397286162809342678326206738245812301500561508492137188655206938635197749218661037421240979200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212218642200030474789510229370726133607938419063012674979436256629574996136411030247335283188895697019184495766714917781713169282701707020306044592977970741984251359471699649484155521384431599399236399963329468457428860528428971266886713185831649812889702764043368229746773103226091131028139306742036713168640934886010121878576546790927495714264916743514964414746707695433157171093695730743341425660020961332505350449849991378186480765608809368264542537715121373258769185238739803487144237898812462372560732689920368688377309309396740436904684982612201327463464248733130005504753997933375364463728887606714877161833887135327247969938931889403474971391909935831083790937444881759792342769262840811053649240070858133158496926576819621402876081482554643153788622124651942478097832176294132927128453735056482000383945334238081746668776405703987303191794124969261443255135155095324646959229633543277461914510780449109201638446022674589676108983083344713811740154551224715888535805710065727115225200758316530480304586364163631206048245218613637546145744183882455031753378743882477571821505490578859211666497211708403336041010447587041924263458310631595902322747223920191800682521229806787136502034933775089551087534819883934215047271297507540743068652585207664400614070191250795551712844529075878097621967657356297085535563667719093705679181638879834845904870769794533116446175048408218090957853052976712726717876588837802267798654784232609759367550905783787032228502537525513607500132706412122777783057122330751660698111898117097767335091168018342890665431229842828242710670082191898796624382459219574127131375586552473184334590382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69330534728137271947761054692995397141682967750956074346617838475085005358837625151754971423294753375018910733788000712102443359475511701671252154310367231592698167288585507190392880249078549326531227108298858983415597672006903116957368424141657038019483844248458744141616783327497828550291498274244227413701613466171222905747387066715621789275899913456898773584685079521262165613947150781944909908068450821494049461430433149184916675957635115449222985888973716423742543190413242784833201021943308759723573802708571127334696145630408088016545967600438467883236923342424333633929171622773277653738743415699516445447121146142717979961899157173846904973636798520609153537276302223252832855273576000443177797644648863967767476524293886411542227743886281272446768847479228796851764788220196547830183888920886706582855553300378180935112260232929118414621254979741293264249044466774807643127899558893427230830558642086273977791169287655434669693683255706392001099946895599230680417564822485951640320326844459814139311206112656946555668827474305276135313521819968283920435235671383000131065084191736184694130591977857952363859766605227771219472916741309193072314282025371124458801901044914231590928539998624112503115782845777793269399635705705723920657828858577769365704223408055161662780826215579592048881828828470097851264279306186935273252114430052358975716885004431898767950124873354761120905823909984233610568432295814600252341510587315854284542077683950189875924653517520438490213990518369006800565381503552227848965778065927484710232990532454478976898195349937559601755029170888670113515978587310614475649257458537147558641890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207733744607133592841450143739798016753512779125575606559571310541074513060120248917534069078092522684685183320797845426310669435714343025231282391593469214437846897310364051906356618545354790568598389398230574570382443936123738031287948772821368181440155723497486524796398080884636188155097141324977445474462235650115252724891198651742033274983561890264866921523107688351430120192321488166490202584972674083313076776192504866952856322783751516543930347579795259991342436906366579200888224714737373258440736562539568779133532108193289061011749582405280465097990907400466646503160940798902894883317782855762336947564266825179934756619440106083835105273931707700466523909082537239755137572088406207472514733210123597473766514682215964756006548459357225918271841440632861659538648998016152871838756246777443561716915149911551099305048851144230306224603820813016042737368181295257448596680415844663024415446797214863144286827128602529127299245939697450664867110986801810003494641767297798895393515657707633778257249978227335787361091418233505924124082755766861845336072984119800815423681136445075904254267344768219428950072667631881661114326379130604636499640236439619255537959454573633658728259939315340678924514475033686270854489683571335644034694142237479623189280602461927782929361312788189115933065669661542078247487706797223564208750437817280230855221755570915224245505978733322712637638438857143886702651752278707491759561768215440003721864877813766947655750481485748392408707156209187820948078582581864108319242539248306538211745611156266745033285825933969583874705153519923723551289742177543610826521865339398254877538599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83809707763045223551366246577736031901312037372686370939382222819572925839709065575114588584122672151040922956990898164167937944261071312631795696599612355742848006864011693335615829466722257256083989926489153969458108742963647200980189458827181621341787054995453028961149866309571242957908758949053851882700684001269888531698207550309445058541940960984304817997778982903603305418174533824119179524040122204175639818270588719112112275411121250194600456799020279508062883655341465967690717423092660080779925539663172694687962679457763348555787026195081002656428005004184529949639528452544171326147763150235377016308422625573689413640436774874091128893426043651760551575592182878964224122933262539662861938627405672743132032524662681406836185096148136270517463989545932792542113240202242875246662127163117109870885238458358981441233037923138835074753314497241114570827255458535821190337343744003653719034035236598607443903987750302172461171876990623264398418815046979576005469363192072982834123410960500792841271106449688335385118790966701476724351118207947962787111863413045640871304175102037353172763353574906580619570352994664102984760358484135888481545270847263073307505225782417644510156966562228285776198281797397667954643608727999683284677720370550500730881494644553497946149165110660058645628824800964621142099616535483446140830513495467226081499268078705952125569144079742486453024016880112717958218866667288555473263965660753543973181875545120254814311779331530730606276236571542077689104400606246074228165101917898054901962433153042216975686989391940694921777839150548824256003817153748671140550781429742165861555948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23375645699643262679055838832350020795731360231441028287099103897329440664065858181312242807999222163817927817155384096124689853254529097638766808586117289030944772379742042292850872571592696316335776904683556767481375351867053469530361813189897469492769453121599730622740711547752213087880113529732114622772871144210919947116643414172217199060902713175428490038804356909297090856631811479662773622760621462997697791895976293840270168856739300911472708303171435918986610393762552971379119624750838747878927641418423420054231399673120941762972350676149947058316351499033013934925453602887574992896497064802484602586548221381879752018654692563407911980868483673591018384538259875593148238837158451697321628290557126732238355298066206011126796736223130596515059218848791305676415061919897876615824029113300935094853024689477399595542325696967049878258244043413892547982819291832138128840802450914616781580706090984082645387483174350388553784214929530449804263594067590241800866611509352117591632116429981453619178802550661154046457633278913405758635107144350613534073206703828473469222777674641246995217397070385115977155768844198391761712722325386940957014658084929333797465027635842298738782316681824595026508408748362873526440179659452998715154255349581382430162680178146746669415410365632222735029261436739828606231918141279018807499300270950207436154123077509150392118403355411055191526291661824635245721160039762997388980195247527032481683673886360792822119488241482079999550580849418827366721529394885886751076481999298121407928948401931048504241656047910622454761099698987484522900381163200984370306703329993742898511739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196457687808005245184621572686989551091928571679483330269542503847363753517495829242287478486281965677223390548611360500760893178345931449510106770882324857858989754244449836490883490043533504794581745792752898087976084840610782552120746395068570642159662057078971357387361558831699424975935093964617282830901924345306248168387140634683226167866596012939388366656489208836867188389402667505707043431255986685555078588433493318296295578689130527608259991916565218412107693198213077034134915313659074585541152816647274471266380220500284581417392350888695364604232421965024730545693619063879369604988620310094286062737675269440985450187045865734734286993845073155360112630936568398261056296783594555037415749753520206914181613330741203844806179582888474372176721669914291916023217503812284223442241558000277019671715011979699536628669629005157731545978987955054925341832954992857810272892005526963722278018182695666894983920420507002227621190722143475832353364662417066543319388156989032122060220975148641733650447884099098383184701556052434155534597996979947437643518622753054586997601983051823530105135751416273268166549430812911428105988371779878500611313400874157640294115510499636409763294345172388658006654831281760636537569883152871358589750157619095394883636651117803789363402085788999460921947763649120638678870734634955785868215566335662295298317101078665222924340054223845717496963454468820329530358772077678973867154078030680600854992816002483734673799035412300835068142926995101928451253396545700380741484153977818634451246370509008249033652582763163305765942993402811950394235678413420497457865031387654174737561827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11649232087716938687857820357143698984610726344640671801781899613593786723802473677808364282839441297434490427048349348528044413334906183996649176130670696347651938680658835295579152843723590868818047208440000784834431501111300266431409595244974473056522112849009351510265163066509990294315732635166241781719675467472653378216089212007432414281815285425535924452829405694944112997753560871802116332290146740198540254520452818690913813387193786647291632407937396441014840095088181335944912430612371942484313347784690685320538132136747322698326627136217718311354969737541334380437666819074214639455902983806269271200161772802223693672107093837606321159595644153054444985567102267440042591960823240054417090157378399701271661535348580661408365388625875280440321750941399208994204153149701909854146052242481722310264988922334966849202650373097713828342132530189778743264513772081996594520242856758265313015560326267078188658368708300696325075063411955079917338730879782246334551901898992088036868533221251470131461689326198108803962704858155085974289249923001139063165552940057672155374277524167402660502196477418226777053882113002779998916252672896215173642176632651027061570338113943280957435076356585572303105799926065024549016730197328016509448852658098556200878045274679138764934319309934766586846487310567029549373550759274941698359155727236300559266456213434362078038967438854754578279794424710803112458449202544713532101165623457044137479863089144578667275566072127304937568993981018019391409826174023246516206723471900374041975025845064438079650111032918858631873881810187409742451171357923081088300062800707158824729405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219750380393676841361455969498464978453789929032011011422942607357603921121720349681015799942847058028072254422653202433370538084452187955821861451051399948862695881466139540220434480054884784056590473083564402759057152533653856291388609480975385809235512611986850371874419166384851926495785866443506201549018199325043085268952540783670995935612709449469531511512531759790429579948857471518927293275874754574626101711263221430604824980941723252295597451895958396247986954043504155773311789968977193056465504431131219255487565111096257181986237577569174508940215603151815778836243755904979006203766373978014958838889435861739106707233341198026364697313459266637490258810457012971701569964660900751756411327157893523623414600725990922483491960564650897748603361784715553682277918402691011391034089019582451910870308712745949030142602223349559386461000806431528962367611730390180629674899715760766917969564858502697916242059238608906094799790955412435918251918117785438214074808729582236124028146593390331850167856908386695368787703345669716391093189954260817477119677083692160756862446655203924254842070555896480105687448392508648882061828470799874828315001336332299548071344951210301564388449627583604756720040767263950051315440011470419975166855491841288865741483963782844584460442793270653666483670313163970500421269608489932989665413129724023820479209950490323092320138057371165971620121827175209783152394178166495874074701539079937028396527932918227632653759558036897004435644822458867818650775610356433181205085885203433831162008599866189980727743215923569272740137635778223701704048247345145195970116941645685828470492622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83059216405570599240897521077980084200711748076220631382162861176891741088472100931562640434084685538915413601172729714571840849915048084901227194822220379610281859784899088464909663108581782326434172368144171549616261237093756208659163049484888451939737636406026675816450798825286919008353653882061766921278164442359467299034076615989975388856040717844653872111614625445646780807378062928536428123244890592891040705151401977757190094031281234746794986134494705086392731872369124864865793726974773932362268612943109990362765686841382941263547904442256529393452892025256072478129070432722807515804656139216053143395506784587505565450977804270410872679447351619708095591912125492616870787495269238483370833982551665553662077974970472556592452443323484708378457214790480520499685062848564226252586088513580222020082178818473149585990164460781098465297377471637253111545211302180868424146685892905420478872522253183108785268748806023807537376406100717611557440814654194144350623547981591360826051076287927305333753438864317960788462820735572338856952565368551835281935064792531731916839591008206157201865261136333538138895356247344492150728601597723056114237011642005275833097605031920599795392300230302560680853391792397230892955540535820132229516203325328940254137385138055946580512492553613110640491181183605147007014855121063952672585707644369558350040725796181552416968032081347300245423272033452335511736924042052834048475046913261460140190833823860809151085152325616570164688272132616043610243584474308453665101847177062312092498385009989011797326995099591429034209860554459795424369782705720426082424349149694168864152602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86808814122996316442399418750869688250432709299235377213698068771325632821699985967423447530492359968026123086218873878435784416307156059077991132431837018709922979865991463421724841254505430891920107881394850210494487149839670642825410122762119170389645241256305177122606823426845509652062301517391957859058706124756308844197678955946063468386529417884866807058479880010403905111138972959055184216242687995547808134879742655472050904964624609683604751935995237369112160686047821161569129764256204645438189494694476848986594734286870831493805298610335455416391480384384383139065714815774842067087192515155464541268855477279779520321791031970996466927735468084237202167711479945660970883951593186432141435580015174692853142636654902114005854339371579266846976790517984334355779479968960430744781568843664873394339707440244074160936102833611853152350981128045627275866486672992816410593426691676713681909914819173256396150901497159392659021788874583140922053136266375473825903420583955671116353082287764125762172253253587529946133512152443799020637289344458277651202422371451367620937895654508012874836056472087319601870116747669045747949641112161700211614186398070115871897419259286201844286943811441165254426959951237923575913510986003588871291176763098574565933422873764352736953254492053697463162575076192745381331758547366509032885205505900255678766111759764948391441160892346342050987745243682720147607195221697001258001278188352464645856417127834126601094668149170584458250883939854144107471819535979804194658973052556894706847161748295080238273175285297006237968023859243509195926645703684617805809767607688024906046607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234834691953302258269858390151393875887208495672558573864938205258169495201382272873276677511672780387297785220428608227505733990446535183006458480226439781035846101694634600553021137258693287020261112194651643403000277149422259392351889869718175133547047123297572116525829062833693465364991486914344956026683436270558576233123412931719569854946298121233156657493429285288590211115171129564149629638621560123423278975541555843587542936851191524478393679443922575122702110852635625632948918017237577016047553915810662113185138210932285922021080346417193897979191236856607013567263092896983950701169445943889098037792477574796404909669552337174462175057697192104054720926971922755062461090457176286076166799509866189502848858723674303285711865183064925737103234069443593950370710383848203408664642790294335001426703136169544294038215958172698324824933227024901379275909868004117677097486382892667483769567542091876299953309428148915468585813785431122325334742312050722574707090662479360037608085125617016805729258066659121253329715919068115840068616389415386392404161688679213171509299087083216453020505201919928705994370325973752639646695348771872207045718621869009574115501283115875625030304526419872292850512401205521122194648278017021591403998975552379621284607141067772172716086899754787041603796566422225439095067802408983165583225338251488777657843945826752593712074117019215070941648464076813362900223619059902503314130196272355950935193643990860592935816408283231191163482299055470768532285722715300581421765868262333327749542510885717163198322706314876824254658880977667631716275165235671041254161638702305474088930711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115439447497963078352979476847167801424609993795833990287138136872297541801426033710272538922279832604076799819885218493142978382686737479079632692134759417597532249438212347929240051594627664322469397588667033091387575454548731965969238497840262022636209745760231322168108569552545190544848007361721545963250151197393073061183394648237086912833312077279700113513860614424740819408291451328215416389145696079598609987932150163548470436388208063760243413352934161421745870654193263182865334223960848962478276105179061917152428393022468585564260212464626978677605338460497926733230513441781299671895276267922266184302296785084310354692400807888166963407433187834777525063044671373944866622821282588378063075049783758587966856127606855227520182934871063118164719131686701500750570290679018664242501052584037443022350825017460500448758492743814958027513660703047909749968548382747289355292276717686616889707557829884164520429325638182749605277574048068067842901205793852936125453225989090704763218325591894571523577400758094225513569334188297864597508538401722762640680652777655546163860333218822580319862348731529976034593088912345684722426338058840188041973842181071753817057968347607122970809578022311846046140034874365579079153754840784021285883239369470173628156940062049824155304147589859702934795410387128849537940846297060285015709255832557232793882673502859825630901207387999247605701001829989271784040945571850336765124066005419206582540390871460404366266307043119770937211764064725128806261113404819768344192527583688705919090074905909510866708766920834512624778152908596318489529920304918712109875454520920482961413051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232608305971632316216235021898735868530393747063161262298414989990787917065916773754731034623520450088865496293838131303865006990472067709930087900742140591965464260737013586089125274314563010964996305660388579102921243312466790775788883775671121880114941547698516035537309517842521648488127075295215429648070247258712836276061294067006149543831569996419779336252267682998769544948488684971011845963721325733425631163583374249993365001818612465564949070904203773829358789589251310957188351804127800488917692869229261426391629449810225780623983992520436199768430494363112052631323103010793829064172144336648643745220936165229372433138699052042355024330013209388686137792097950813328695109151480927920123453711027508301249025859538940668629970857770739164440830962968912481334557253589638260834686672861902492290063111895377160345298564453950534827272246115201804359027879206319885077832591904741209198415107830274190166334863090156415394395779863669308475025270932043285688685610192895805542581250458630305554060765404454268779899961939690463293795180738218008131747160087485865589866995949153153947516013115571065905447407706485822353433409199388140597333136600579142929194719918971159236837996176824066173236579901288428161969152909523579214348759514663657412275294601489160692541621769127677472284583696499873522419090687549100395570030682373776510497723860242641768483871692134870834059567074232708479425124495310578505425975966000348772479370145663706125851048994666949610437615043664886835963971396838459577940581233337686400369032708479230637569991434803367689765093627531182538481005846641210874070010137635993636536209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129427796025055227720732773362445093033308221817734777670748289662991857850885212772355726095812241549416652544469130848602550921582344384110739443177754470210038461921092332349551479490909148480895656036915285599848777260338685605936289342917694940347689715282304622106173312418785926363047189114307765228741623569121691441780940908437938471745832395176244533799299945755483588183134660998950655094843867247199663757004088862764948683384704787412399489017474612617567447745181704788656575482401888070519371479528525711720868801897016514370472397456380032835236051594298438446447121073384792694717842297011549170699037119326559637004396620562719525918209375412401129395653234715934547071141241859325428308714403158314320498734442082063667721391263996855940605359841490915485716340456632425438523008214971284905006929684653506320022951527629452323180036544331625221901701076361289254011841395106020394785672610989770249838310654980741639350219712557761736641705957629290118099072592810004900804677785556356561545687302523076744834056856809911545591816478873454866768628315965555063840136926557769225686504916513500102379918931828595360314728972683244696762390244904678645962601559059787004876446192889792777969906426768032245475917888304030443999470534489558519205298994062454894584060491793346916536504306042215697218005157706637270689065677726533323879894713932067467464685296651431823075053867731518823539310163970609007105984831881045482905884300290464578363915603297379459796055617878940187122133621286122161428056551408992319741706595106462136830723758591987342907603338631870870040798176542771820359470537601013345339335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52978351703274423155985404210988014600433332690125065916374184887187715725151866365849764523512759106409120214075061995516926431240264098752784268353322793176072643399197720698556047802244808229832875665499135435827379291158596411885171648125581226897541580049574155775443132923916009405256614384210666789353558732479115160094553495460964047527106342039631773884215748790854776352380750655048527296836208691707042185814061185256105355494383574051967008749529587570130686851268931870341115392042417814302258423704772181816104835224608376371637242243851070820189757524208541573768648775552957964719402040939913211012944201841166621786112732636943326984307796950621716201722240685851350552070288696315584700760625537850626008948825494115281674342021313585701354065713785771182531629269437701800587851253986932474429514873636039150752915704952800768779791753016788020863890523459433166103937430173751181138526491428198334029569120026193817509229051528680187683134471345436993376745956814806152627916807335354957869885438876954395060063210119303324337671865221308057973949333590039800306074471831145304631964533099697385653957693036417958348285576191210165955322543963680540408151780492377625692158965365577373874064914999952089955625091633672763175570335037968826392676589691452160620218186632974597917390116980221161448358125946020741360326435667589680885310951787926501663604169180963383903679811633018639454783718955127251890594454619909967643474849468671692389212658598569504956718616928359190041000540356225378355712287820671441837768667667278802507973938374362166184519109348047842377572346796730063181982917102211843291446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212197961345412182794656511925698073875787199711893471038420316537825723415436774317159900401937933926233949634798347377025036105665585234528422669045888233549753422827775840254131922706770233401127596321484188931719112397507947847094347846964008548164794639546335595698685358484710087506425076078484241432386362921719742487047088367709051584824559532650980075054705126586471321403987546134796861827423420264480200868196700204982299989017712183819904300616960121483918082006428308434999549300728550884230811434801872568270629789159787096653396542965515447262722344106026794121219824480836878245714669221022774400427433409771059746067162469919514501366822992894771109923801368783282442048199207206412943259033257959406267767781180931301089535289456538732415779037822848258811513958943078012619906537891237064465128457214059922696620491323041679671037339826536238957503527793689555942755296108405519558647359748179250570279481842747774578411480705677588751777113132854538994836240690386740016211239982382233026812504876246314560091571535265865407654779209746674444587394364602507885822407135511335137070790432348930459705527248924832074244002540098810412722700744412375576667534591745962565206243431692649902838617743848575887234182430285419344105336901599447445266605347513857310569650404097242904390388887502757677628613064684057507272487533401110423563476568400301799703617588106011765709092263889945557839712723712938540563585798487457569904323158927360215335209003683724167975068697534560613846475913666820559260039978415714618419687602273456570573784457609733429215567781541859287919712888456082268275885102532144478712275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137086555684843783928692898844860389586234016429338821897809889357012652701337238239088385770787204580653434282808692371881830473876673778714073191082165420046769016050767592795486233247637786784957595290524500484330398535351697084157380357477700086750708835218426160305812136487545720377627891870811854330730700158406426137999774242822125353734121277946504703799654126067455049179841113437057826732999118084518722802565073779491769565943380619626108583394200153145663110847761456535337042157988080980975491318107700083379525491536999277694145411301694252195228238840827753830034478927911606293148036649934143974202687590103554534089344602475987270359834109521849800948136884070848896222879025191102001394290946992799696386328868888228627050546881646904617985880185103716375159490407380483170486306634366327015078206490521539153674415504387356843196492829965241078755043819570247566866462685123864191041415387968096951580452795124455365357525840345934496394699221028811675325371670017747805348702127496600029634870890134198519472062990991166743348140489441748146921577705339631384906742326917652338820501090789300628326971048483278960992440073342568205411848411616471097429451275112878086969844656653214671443993082987214778676986239441053533238979220749755204210606510868294398302489102054332062539980869313125631379240984762372153847447280662180492460008709765064598273497743834467954838056288398729649292182381133703528892266884090364760605567543667947753753094377053587988189618566973322826131277198191819327643792107327958116018415483611816955335922964686803742942689425354782764194541200301529542967184208779920799472383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43637409203495502218834121154941145873115344034936375266652275398222090695622408788714983882261983964187106904272889593295102024863762270054980625830821562757232684267433493264572488835033363224574602699762065665256920279940383992532573147093163514628590689172594239890432771598016519467149636164783217745126329212047313578024088417618266596173102262813531324960057911310910454979539302505545974134682353512997786606930092791337738942298860697486000180836332252961865187973679513124906937435651830049452846036261118963180611672639232775353210296729812831329201761143275783545871860907079733966434227609260525471183323979011574058394768114998963761794545025451249333772853290689619556083295337711468480416667010095271833581860003089359737184889216542340689404795237245117676326339743600917853874434230792594552781697717588887212782320870999957744098986694495462294164327017041347571443001942661549015124234259731736510923039971035018487405754654517552639529126123168600835569772560813583657581376559514933950266542912593128568614242398501011556393521359519885717812794788570473899766008523607741489545307258138845374466126825815441275278593529063689939895497186905139977105056349224708426782911977931527972670611703673715595429922373142272209823072282871903738692161845965267620615278018636145381167724066204647017592955546338751674790748114725199934739839919241449263716144250306651075493262610967663992157399827870686011582621731901750079390809857291829149805020497148947930218839469879422870630388637320878954094100973894132363702590579252250262718892721138491996758914466412553575421351281383651595404062888444902987700427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125300231573711849612251903675727187318122105445897860953160394196052725455945988124402931857421870665879704521987661767467012912263505901079679459993635231731599936036677904831981129754012929346389565712895455502208018486794004312612091394515138875639057887924674189034778750364053578259547291254170000077378649481344809359538914538096294165380462526244673673059061433866919774568056861004204374939928615048890518102334273266022923081293933940207721658351027666008220566213801882537713951349613123408089131057480370225960231951796210512239207954122132582029542913694604552946085521119167853290668068258558496447055025505018337667827500534629008550436670335658914294883341496130739514431449696773611658968886126628549675270888415135881895181731926832235859056447062745276675426469945671301944339212311565782799143336055742353942628701020784631203112848561972350262136928399209368041398791240357547656724285380396491075815512001778276345357505913437107567085880381963444068957942314555469416823191959297989214864725997569507186882900816663712820487496419687800368607080401944346295181697899797204129000957620797455092718700851279579839998264381770386096524866887359073866555101882475701040724477053225714072279886418692732416231817137224336466046818769373431279853597829335285292675363827719892288580052292738688140094797118912022988854849173118936775480399957248495538878513654197314825180542614258997211202187089963830429811388315442326816801888347765041379702690351098251907447734542343073768158669500171898983677968665538448400125540324082195775106613770688517896775076887286445533829320229326752023097810526622310808016797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173093095586479858715560814945789023534547880055904898897730610328717124255614169893313653884967470172010928824692524177211837117602719401066103121383841557770906493260278967036800210998549623749086826682567914257665190771722456872679190518457135768695754673122843295254446681926858030375231987379112795720934330392646102779157223032959526087540383541312602418403998197525787766094289768942396032290487489989550209833749880560638290775379403350899489431336147850767807133934651568136110134083422121582251071800729396250134802506707319687595433260583163723449346858991076056533340495961755550626868358952962339444298394276302737745953486575038414050402402479325399647556353826719044192720128049946987968362916805735757702549040054255306812237894198813207186333061558296708162087621239309632366949342820559640460458895503390557777609064028411844969377275629950604218216554270250198018398528864907254024675596758857504020545911956412488112742031296056563001713265568190243337823725072548319310521912471056862031965291741710743036348315848810567131632754738613328612032769129724993485993726590496020425265374336762172822063569944902548457686519595251346140950308984789047358862542013434052882873767324172490215825759172124205574785535194892521348138456416906615454721133215182813334240621473530237979012760236761996826676343718507967224135313256810072711100412834399708476733195299342189015183394321484806114631773087883517241303589755733108669967476338648011256134253587123769518038589023566905954574658389937157152311814819087543819654398664330219952803377290744690458271669100606402788770048739300924131463995198405729870886853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170103190446514938805654422579240409994676017903328838388088478113291564165885063409490896084409009797430506002503520878245574078696144959600948651810826687590300151150168599631154564274291682884644776729261106203573824290709690291085173339478369830521513834672163442349589523011280198871865924059536202530581284194988027716124396792536862860072156184311998539395099472960777085627902286256598373176967590904402675478694825392249298066819239807826734876113236763451215856218106700206146245847007218161810305684908115331368461842544858077968222670989233313398226919016087412538714539364988350624428238969601508531862140932222474477866252778009105532423571182579010001130007486811467985717175388656846484395098970685810905294480118735136067149220696028498127425108434698007181973406117074850672007231009826144842147990125380435483409131487729680624453322008211173169584274589906357363019933863384650706150648425906233667976535226727887900515229965977088755595960794400567734827707224383563982836671116364414206770030491062234034842625653244048316201211313256756255423729476469449780699647835063272187073338531399089660304513492448169116245264435372635717673402102596622476670146895763849980605315697668809897788805715505093373353519905587519050851940081872703997895959496138052550930901269011271836537052814416783857209147457222799391959857150861633605864644723087825892945330345504625201103619967450497998464486363558871896977195671021253759220572911230572135915592973974248414193674458228477230045424284390291151807651826661449212712946946191746105307364937474622234039827920151851112833594573622967299652689639489826403385999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24191891293362758204925791393978363900205160913164079006071120091468090293208604856830830981767637938131474116953409840801667276705970920103895412551442571771205885590512284029125221978371660175424136589564369675369611117844975194340290638452034067553602395007064498490759394996459971240975267042602313054486454954009491205716850859899031754226873876299371745700676154094568066571186294819606834445188653028604259836590164483286346546318512722970120501336950964122555676572620427681142777732095410157967626205392820247623677764274183780573484392002343343433524602976815786472234532863532001105707305537377572518796975222538535852606755267906178362135807390264544035226708443797772605538817029197667646687401771041807101317691399337069442348303648882377979024711441616945241344856809500145977078996483872314816432034277028039533023968845960792355927901815705887283432594103360575645155023153096504153896508709719249345136797578010869483066293158179576856441087528408075329819770080244855499023346635571705692706330019378080020922251832385767876901437631970767505778334232691936541984470859051215946343627880905826391357358191342598290850302217597768885153679354482629991865302037449789936598671364507543954953925080443930301882836668588715102687800500090971940639526234870900682648849548969705175680703098886974263042503081539810892230031865776938915136767491099572119169878018329450013419393359607451714164587073257460837449754819556622137919900590695747300135391245957011120421891439885331109938548156692895899805612277699423079833995551866613650552926656262192657869630584656104646324746431972993127782729398692765645362669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64751099523716988376519370001336598982352686981573145183313887600841356118520126902428716261183599639584239022451981050203888670409568586965558658445943887849816178186392873759372946077303660973936307765428032393650660486967194505498968727979769007216733394248837147001467267533529407520463019690004595864327410307070816507960740390425356510818208370581892782436499907376068455177918012380220067759722338660247523045934601281261956760268075668577318722875223884194361517410791059598112812313829959506678583173348741571046943637295175952676156047068931928575391433640259163213435904012641199894068043201089381459425147580733181910395390113110104726020105849024732016702699440967934424747378511785259100251707626890070008922777051578747508453472704329577012023161475299336036493362205941056472387218306493374593829745680092431112903329502689768439721828538665779731176426703922935519220197395234999705482346681722288929070215259374666324323945905102436447117133039951119751004263716715402399144226146585461291323637981784907119580423100715697087813058030409279985338449337068371928286553439093203715986739773795657035431719099619478904687208734166616371071580640736926798606344572921031470425421316111747614983955843246384561274964872323362185634497050929724642651675133987268338162489116031256075763374260159714639682442351051816640070099456107394237515949682053344817932326574240022732262765495193816647562774622813765523024640355058147801204942253417791659164780880624948693160461535160958695246483152448387638630527881922455279138410388132529864215766353811659032141531413551794101948769244686630077512436283354757957844852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220037858532518793503194220012174189169391412305345154819642725835747572008023802056548096434122191448828830966151014598843252835204772126420059243009666430182991493695259944544868041007822074577153861381184908237806015630714112073916314125109628768844593951114250955814080547885735677696955120941883811069826355135073627131603586393905430809612800134355992391108495825819456506366318649025050033324288732188887129386120539871199684114878610331617862172219131443335521026761420725030635764701975987249832284225993270106009706282639699650950523327746204433288083192636345128165646250870603050330264691478452854110204324856540235603942426912706289534467997276077718223561026695034588590246604977300836484324347161873507627736819522966652531604709508319476753231440511979369977183934811482178916779237881486725049875791081867619679471538956781778278986907186497568126300479081218008000828179002089699015150137042338777066292575379220481122653922949321454550368153204526733151556284822836476980972453159008287647162661123218003399106091980473004091487276773350741575355986966928116664314190340672287588628975210240350673234717793038942308421580915746063468482151072283559860827325869373950909907076478127776553942748799998872274417900916028595178291502722189061113834623740964755850016278287645282973881661123471112799551110826183744557209408746695288428994022841297278337231521570326948105746225908867173558924513518442150958228472905683859987461400317315027038220558015389518279938419284939794827173360729727594752251615879918902233842417517645763841632612953131630278541444721776808450819064048464309390682456880017594821507045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139879639992440192708452583840421045455979120598399689160990973603639366897162201553068569192170350491857365744643995764307763241987407491534675133841258995226362282225012605905636532743749144354698408995445889514258219930979771999226081408253998406967344868240838963109729808320808038298103630221819550414401790605286202103526645674849497948110678126784736637553298405013304004924125000747775400015714195607674671073110583960936130411331370412130046565667174613397592789209234451396556505909831769449984519519466381123784324412340688635061234751703661116198803879653444665891364740036311777296283522271192563835031646444543040642550741301286735460714355292925334167319936391793493674138564243965108167256348199419112497457966971441428814012369778786604383331550995718915654992182692450168876464501351438396170521265784706667172673996176004533768017812463680644696195251493623066084744587117672737431565237808576797535938769769055369366648262164323801743671746835554743192558745563164726165345012257669918356848428814679138354597273195628779574724073627414539370939157435042866088638385741016284905546930452192245516790200855168232481413728876499369282401421051176293349264229591806510090400100590597513372909545176111635616614320374699433853781728441894615087880411598693784790382137380763021999908494561321173341532962147494554593933653719528278289337181317931470565647747086408322140103795574699155535728813954590147833064210172400975319417004676624766141261637959355623494037280042329187365988630009508413538262622107315508323113980144896984664663387767076252909758184585859977435794480804294664614805720261661040580988119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8894767164981870550416333236670883941877956034335943825600814637677297539692733265789897772090104088807084593405336129470279714439726772850466895678853773061491792485056918511658247060024165688124449228886385058295173641701413258664013314740438066811893473705368743247352141995947432047280540278606072144701755888872626840570653952287910479359631542752593013753480221592965003368574382978806821823600047115711249837355691016694813521938522125774376630020336793461679069812873800329893780775941632305262633814183907848789072385392229554785777321074720958342697192103419125784906383446882157360720784883209377343711955417414588010437745790153671681528410241869739414934798810458810321539076165444218611176094384504891649816135320125814598325014059664679420047246630050239258349621659876604262479225257913430857712294804603988301665732203523126784578411966339055660371768391777375845223444756361857323300451325956244064012785491275242602504511252385716525688785376466354623986098813465793445849500630723883545929391479491088585634323053398054056199906648588512260504252678573949336202568189928607884825977828547095812536884705177074326306224500583916174594399423440382235204350774939980482841377629119335770482663828931934865361853063769860778126951695103143645009621998199132657037425552830499665693883820652000627021107079772035949691102447249900646492661668042595886327262761182896993621187706648218591086527808218378454269322525340602176595912242933143353229401158251275609949274762632724651993606088071416737495754722290332577765182252236400188127914276528541095927763846663091558211705684794101208911210185575273505026288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217658556211988980538582177975306263960255179642167974719442177583899709958130217110847484874803796199453735487085174097334246577207610601694321337502323095837181778567654522262538440174776009450961280084936738989964410634889492143893484596267526210273410099453446551853610765181651468284477050703956698495872229385190096815505713390906985138012448764548227036384564939164350001646013524425048466775232988388912199704342121639174058505289422126144036356998049047488273846195387295423584949597695222505907063270781899723077563586783650632774686852589033131274992560629248341824202906676092020142301982615432952637498270545593861157074123886702539080326148063694035927720716546169518345236976651189029819064900413550089607874741293065069746346021218635852199325966822961390716841258452023104552333247731079384998792071692158793527877762508547490220060860042036769506584938229110033912597384782032668729423305719768122728321629101034933617976913659762422260193183319854843544223374280671266382952572659852587246939163645113430796050071037106659512901078003790585502730200344599307600381365507646277864691414399369508615776607246640514777507695773663330417789063340909893927032905373028661375016452103251083771621160164277464769138126202987201263757121446443043119127948972676206011501985856258608894663499058873718148248925131576527922782621478929000447211253345920342053031018283408483208200631267354777328754470390006996465629599776229859801865195701310431711092973668712965031182485895108654187830712237262450724588082469958768811259068030833060079018374131654381778194395377990372016408898235005998955897508891134297264241000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124372112709347657170163044481623320889073254929126684378927375576361475457530474856282250826357907531029469673224226748406625908513380907650206318598242284146863689100971633632092850212848402005347132524272956038663400764926153206506296734785235807937946459956734000449577271459734908904744128513364580359152186341462981220433452547048836900135305550633652889664838049930351266919541864506473193135491558324620741410310112864355460074535689551871406914161288247641609772739945507548702741453364505774086993627358750210412873838272453206975520586009231308926514102989754997199705496333999074162856381006064191650691263670710750746024940647085978146379893218453471812907976843730190851036206675658688388564922296271304699303141689687421082224061282007371962723996631670488264244188756180262228618211078011354084251567232160695980548258079687288485837184413679157793495596272881935136740474657638550343698038196026403328846975708079889868046284776361792034374647649539597211568365173348345423949879864050682229761930785764972172707999751735667753069496873043485761937086682316407082826961153957368826748728170420603372800950085276030895305822367585182853771912745149813707192090572136306122910198690309985758037484217725763918340876409653999700168110398721952587438573994244846840592950835581385319481434894350719060019138163887651828041149804100703585400047273512077220261555923117907300319231527736276820789810496237094323045140309026670102846403511879263064811538345420812065009777333805775315999342673069015372131417670064509578170048807372062585613158399595857721124310358547380539876730698339483084670641391399694312509933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148588338161434428712773958594139268438288811469080877816880819452020340137847671932357431666923256309787678343300044196200339114124596721774590521876650024558655794875223784603996765234970382878288859154693331298519292103794352336638983512676918551498852387882802329737654687024748449526818599376787319621213201436457702028041309609306723078573215551838363902074830166141852822734429653261499691826546592003491966414772007346585801225311838737111509620914018095344574005690275810037662252681740822901036154846327419675958711518509549562849642181950668725112571107533094360580816016030732258060786883958550973927701844736765065744101495083679239919830781005470910441510533778479704233536495655051420538096461814721881574158548969570174312283250288382263117242321841543991225645914057253313792581814399735271366323872823535997419519104801806992320134361155102571784624869355109010931933726737835669392355580739379290133064768561746849697369469871783811478979991175224752086475684504049354070289089077689740886932044710606649310536241805501419034250287677382746379848022250181678878796484236049096152362672803967008083652046498690814374027192564485348651963958125222831784781513831367100079886826103156979160059921248537131541795655586408830018015940195806355992248004239313680098133852275275717217579720048609251142337913524489186956100674056662530742516284216789173947473230437945240267877536995984224751297481991294571630585966977920077327930331177229571777852422181666900834046499813760414116204334339441316565959466362682851783128849058647998769455384884966373218639843924164739096402298467208394837425541219971636147347513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207891900508765695901216882899170512086955186433623994613510180567741284981014127128019830846458923365932579713223025493444930978053009233226473590002957248628879474495292999578579197814540328506964816518268478077831714619183232861404332683430033474087633926038157420366883668529649974802741564765982499146517209565145010435810428281618611690396134495389508499463601837228659682002779265118095523141484650725569589091434175114041911534654792388159627172824524845601180458505235589499146503732454585930851663368235436225289936760500419150182037341526845999980936074105158225660044727630813901167505773122506937628757342627434849977064863051247603546415725157267556192800737826628012083012261673263408578104871211505348139206272197557267974818600617563942769416214303241090623685361317221180886602889509087863130467788171501860868157253191922915011452204651382328145685674798480400229447269981117474108766888707571248053068081387342909250268968766067157958803934245705688973521844903441918676654058756354231373785855514118332598188603971309247238013260741114293206026259921604336299928135524956352697457512201498135460742912322116119071194059714832610354502064022300409194180299774610876857375025653671836619596453581617205356740635605217002815528629650176441137240571788709204819743790430245910852637129150852760884974227224784369406605766451897393360605147288053917273813147400497699779589744896208628000373917146284410849601522902085401045055030662339905002290097490091183010825983148068872264794602940699885771750981543907931682142368587181661552126628058280001651464847877903201157803788539419149751610519907081177452024680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188993088815288648989735399568381981801620591479503945663352096598675052453799050695620026832838932767830693333247264303210205199363602219381907787225428262215587411470880211224163064150359424041908601335110168877353039382328477208335505585233936308813691308130250355590437588948186679627473605495666142720570470831303607174677042880599835328652694296952038068305901656982876923385633509133073768923374401775612001729684700898684098809628241146398113718551946418546554670656294800581123725149713254637036116078135797285745644927832262547994730859768492801080081352140790427905054500871885420017942122554783060390857603993788250065663645442237821943024299043487939277197189353227292441254320654802156606261765390203185062900663225721857247537654090573689507921931027507609492117759603095388847735632830021819970628461328083984614252286244852586781725607871699622062910154301010582601700361594365580737899864182830101174203181369846452283373747995426023418581688053784279122034243603289316292578267972171777161228354284482772530387456890275760852611291630128116360881254797405217144138771685422734299796672059376204378679634205740471054253589808189114489660213341819719586567914776615211495706846186669092872140532897179858372048380803649758960978645637642364779016482212056204086413013031545162813474947579319150430498305253323739709930147058938515467418541207460074273824511534212938527728421511485407283574915797640656092881780424561214357845076434742377703197321612977510848259191281479165581334994283810556442995288650652913301780929390421151989906769244681507724537190207531439943274661850658896086977845346668064782217575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67973961098890213973867518232440312178299883421995588110890407777512495958017686378480682694414416476868112839293886690218318608239304708179068883474155999570256421917370089907413645999802749018024015808629850612035279143283139932102928701936204859325024037914378521700892280257898492387263902762980446005368880051122914703227526879088101754832005813837484976010701753640708958674759749961257562008942875110349054545022192819753406372942486536668486641864095605563511593132143496126614599101847184013864652786364671980957381567386129194011243580944192167992598130068954961678968922348685406429456729016784949008307007577998597437945581304956443977052960201334922521330461196397629222296661734542788028951489470474920064845336676113902889349665777849742073240203257985296765561302579714411579866739570141054913962515146483779083146398063824417563029808697328694651297739826280671586442633166990160442148920539394529214083001277201926839424044295838742824042392144753899236290440505067575122460351381701289208991348787247049151040119541493719956970510188059377461841021502716400123709807204975015053071596341485403748364866241638078697785567808766747427415405193283842216108291331448177767029231263311656864288993505429677188206718492046502153792030566154947706575536329098852063333988874285248567595105457266628466043328943273494828884583031161596387849729572925778151907356124755450824900673187528919285897070613796491485275475080316810891722944682191932942885600111026361907931289976529658262937211339082098498557870195466385803861891571474365382321477733398023186649153981581603902344650417022268819259152727873728093938579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78758719749685875836811777116705168339210906651269488684948976689791271711859896780720614243703390057900474168464908678222976684094671642917576373171752732647703055350800126116188078214798784682938530055465576571066607674267262815092790034669421116571290529230305543115372162093624062514509347792173587292486453339893293257084490111185734670816720045971586651336908114490510168334218097322137271867456488695411191409501808972706641940692021139694081699917213613527322496440599968659844302444085319732931925416727863176816949200695210203295311905746084639302386984478512129029694912538507818713330402072956658162529158918665285628285404529399040435725091931806173973634420040404298316732145204286744543541155477780736463238735751080552647903486034748686476270619519665585235561575698388171011075365169759604095065018064653331219265987717959448505441218063004272947182694410299197639499572972191516500752228292231673518693481602837813565612753560007564018936203016998480310100942395041719574795895450136828441707748537520292022920179055947451568305263585381742239478691625944531575744417482531637417406684405196580785287340175017317751849919498377179788737408361162336800670395698750884974527554045379186630713059811198999522138108506797207477411300166723835219386720419789614967096746511982373851971057300800420401213824470278026015740889814451215567860931298402462586151288329470524643088309948883853833119110538796894905074722043249955830858845785671547056609134310001780601601077884516430626567002714225012156159497255048155705000933751030195311370177129900629091063943005928567532285793136354122003942479817321642651224958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174438353594660412131607684764056727912071583382872769443797776033539792825498182612179657057029669827045632434927996546456198744868609981206911972853820191593885837673723214261469354908614879936588906043918997280679610437736303199769812320285589179797936632984306782697898321321664414171555978363549447401583350254668024472008516139036758811766712764779705376090087895623857428966349262711401001297041429169592877860851369658018338401766371759096896979469273877582651107117180023320858082586569399508581637240046708943067474149814406183869893800853169151367232922194717531784097773136462948656918257819490191180175316888954503220591783619175805057736740972956346914295866144294218998431666954629498250443521310761660259946054251571842397537425012185400657471316399478224011025870368182030893653457077076453691058684548822007548768464941026901049036499395572820575492277357351497656949118560115477137931376186347476803971110365756035009853656955914838170274059658284863312239551579676072413461231241468038937663553123161941190726928917638491794095757997242548785321856993535511654440466720461545689765336722957843257670052272087632851064133261022094321989543030746109402999756647043107869139476724794347779171913346651084354706010447602500858510548882854136178773953618754007023674762894066383958525803240390150527376660413491805752137873231395489656694125772003935669134186337786615833737723738345214253348197355472878458427425116518991359901319842360929027429935785735260199494043577869701776986612883057395600559521418416722270337191619330942923076408059566341875157443300234618292097164724763613667607140889847612685932971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118978537503492389737826188339087345748429082202157588110665073034820370168753148885823095385781545053364443737086802469310232857082534883331440830664452814799936551615368054805603966893450943207882206994976524805982300154899623742731127956348807126389749049627443005600203004177247937968094918371407041357044635034283396320132970018219950479541711579368341766372599596538684169666034026705810038262685341451689912121084301783178755443391548435915233215970281903460563906576059330732237673452580214577254803682748522462994544027942416249646233641094022034904377429512254854185859582745629034470708373706021231474677875913268664843705250072019145784704184231485671135209552678229314401757294219899046666378066585140724022808235318418692809063493277732876520390503773350504372256516428835451971095894773562679777071737394994059450852940774888523196444299900650341232402546175306538247293219953164787283629625194861074337112302505403329840228397158607282784930777889753655188473477187011789929525575351620134381535412059864326499938442179831277925935418697468249381516958309579026911340584515287179066644046845945773954569015431435833348398494066008303808414344419819679983782165222922986171538875903637236255974331608661351802030566806573537815455126298600174838697062031442222028097556525122525956056217771339507656824670132907541460966488009166262914806847477799883283316816996124201858412107982713542902124146771089836216619627234405753836112127964634046241363073745922759590030314908358492310143986761560056546497192930783070164529193714383243509740857354528472904726103428362150581292065270957885128405767293635321096244809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37183122457400600582618685719760655727901597984591442732996152209164612288839688786179461313451086678484600638943825722101640729598382158170385683642656233236417685171761205535782693660834906792217897528332362695436309751787970956496445519194847313216267274672994016959443787383959826292421772063330952790954148990412546121729325452154630247190649662095609555384717158211714197828347602743443572910891718276614724806678273804482092923646285813559174562917113003938627805832077092718783580416773693454321133573883787767493028122197386963343584513660810443011300202658832695422104561684554696443492010718296675069160940683775030709568561263098864107517018825254874781872510557490361242182520459997602152777297860394468990181077755769499149659688890555980005362910307797083677421209667561500584071544863701261543746760412776120768545794017342127521594053350873929555851800867548158419390789312995822870632843510406955311371850756328524651231480670624857882809567148884379717991601000446780060347654146684213557062832197890072526239826608367897170068716732180259856538092923301157211397912435206250784143945212911754171531107999658784148032946228180437054053029613362683976025457699972317699113528503406322342294160781182781374329913599305020395836954246933492937429216556180059370539747382585451969506936924646338016132894807808027506360348755250082384284802520802735272053001421411674569836087185865419149845810490171919638074974259150422680693126700601235897587463189741647725026647160592819445738421942106213922849509260196005477139613389406239898714157997355770990046792625890921408150768216980398690424370717778755064280711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109340505112613129978331376794401429229505765539817719584870011109058820478810066458702633822800564827188669235490781514924561628766560319686926660871416088252243629209350023108096997462672304955950268948607156332062884502992580436398318078233530141446595938045499048706940746009760671583611917131493824539013334803535183215739251283644038870187677861321953602209301100664725617480331534136381615147319438124913098495850415924640319400234283447086153316519436509550054501660012197783727803196938907590831624955954907837691907059909557228884378133618974039325796305206199191033108349740648252044502484042969088559146960118737547172974060511775701187022606127594799829362884720623152890338352270862078631888861460169403640711211595491287600179654353810937820904652289659610991163104702129541980806749439410268864800276562472239473707646836734707390279878319547268415426370938700040862391407173419347432968179020573792229978443904638464555642404407633431800438705214617650140841044596463733207480128977573280824918751845582790676239803752442403531779188664317919574495042518679586546483516862587875893678030329357142793382077369925765497939435697152148688508005134754261573761535126362628059647922159505570491402312029599420394986492748605148091894281137328179238887863144676384195884906630681086809311298903680788518479422844329015907587295305695026000162039657586345254528347760909804863105456387802013465169020303942012629446865657293865403764732721642444508354307510682066217141192603427846726980857062725392023678946630741939178837551527106043606984853331525625602435159745774994275673888209339006725666800005418681305960539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59391823824494243962122599008863960081739373251219600346954985785808406374834355740226830961214595545565618559068617048136597357589465436447005803885695227018202878372735456791599191927363936561884270937078990617924939399130231112793593699316837748179125033661472818491700557808789007103854570139326852409120093068118185597173387723836809061127738404467097654805038860351307035074861349670922735508061695438435499177754073630232304750752131490007330052037281851967172024667823078104082300894005968649147302038452555668458426984246229307908976873589405972950474715037918801697732579038742867065808472251931391554223634057450366301730873731981767505712606697281212360682565225633744670775461610184787183982996374414443983900827434441966570611934166422950610784299494484850197434691443355872603846754890198900924916081325074625536949616619067427758368306541542164288686296364008774419566364767485970549721701248807211086793610804996701622457985462281617229561336226388368389976649169930940910545848900260337264650365718358626407932030857877458359616036194949721499885524269278798795783333917103347421285035682437466160360933225662851235323932548794476092334210955876982980198950218493122818839756953961923835697456737364608029244232164018987528749382404247183477405450070542187538310841532940900218897515759125471210450797515482178394953287807387117700506936993303364663180739366211681338562240450392264157284296031169498673840033781741368490262435312411192814516881258958890782208097751573715770392839711954976567918542147743151345101199339508249255699755632596697570592767331226038341443434894338939658460038948589485899836999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34031299135606189216041543618015781920620573273961799644836255161467864844876212682260739780817037314361244266427681531321903992696263260579428669342363228420868908131925043013218996273090664251430636976343866966360783602675166860220351078448790717662804661619233741472810094477982638403499423705585665464008877745119164091487565162225926788421537383358529297235249393667781387731978249953831260119842052763673717042286333622547167697086094034024407300719617047536808389324493760994315905288168007069921122827143665330362045297128074416662956753762108375128953365364670572363656340159365184167205928313514505582021062150615888673917523936611949414704311350788144649777736976295053489965674320468656834886955794185655244818013155807703870972230865245804292331598836519799865906861229312401509542999985783716671663023298279781424076140144662924852792356333352276872744601170602290472949848672344513332442915679382456100202110049929996112249884567513004235572227240355059429540530886742512084440745335368067642204110612077149078381294465884899622444249479194702023142312826414380912616391939423930694879129398196447506850123930480592921046468020056311027055199435974053393860613602544023624625921296622653872646530482101607710927391099138338963749093159037259878577295659843593454442169472894412740353143143749389240083892233681389983078652402406813781580816338839798297786558008933434585851909335503900150759339299046393832126820120458333808456715154362319250780658474495951976876042180334377167070879695339731965429562895507881951324062228995735432411244573439369912155916356823273827806565133040381550191045781996193023491476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154188729107087212946165680624402111818814319894663265613065963336597712022236483386070114973558395443098572424853873451177573868918832422154393567441151786184048644966800036556176964906137251316970647979654735884426813839850712901221416781840608849938680272244987176960822761660994534118314506152292577372492979691580447378884831788762686290213901159832668298216684753901189129815706182275144691279915076604151758779399063170028048231984289477914993760991351107365746383163482268368375028407735471664520202353795197922375270233758263760274858292521612541010331951581628641836919969382049227243967141528858801871641664396418720137156019841823664481044305935501668955144133924983934413472998156353650685327392406044334611556497871051976409417064350156354268899016161521214145606906592962472224055849504963800201392417668736113111005033784544173201095954318467348883776840287513220793910513438982232873234941016449444427393962415384440476188420842518746776132167941980266732701464047879994315605462675322058437052235660061396754640609163674188107383747430345516602498384204546119563737859452494169803270550518799596475074795458849023437719063135169490636208386878762170043860484197788938397237453249914557075033102044639114926710404965642808932207736717652327904766735964712203527453736062059103224460325316164138896589587847082607986626621966676893145200885535724928540792986759283257369775258447720606774827109950311897471382662151455966598774526211750081090970622756415121821210447587065538419393004833757662487493444974541936604394092181168765595914394913136464142048516870678229644982333909174638727491516252671984371177340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67312484592141550575166745645032064601101159951252643456703664310867116516689780976015406595563233434933666264118411427800708739103752764449531840275910535271063771922958535431352601795865802618649982958078207202276135625120993478899696681044985458529740521233241453718923742431067574069817472267402905126462855648263914373807382976811586743776186899107972672666995595538833299963753623194912427012719591232705861503665892018910381256492195198018030569638297869889936099225518288329522507273621602212682492440194199051837576844791668931440834794119861139600979533461723114956587705069407979272906946226698014297442561575575303508242304091070404089084181021048701287048956067829572840962707103763762710281137214133136117084382927721540130690676319871889035305919700169296742915050858385118396907913957737194050030274868213784351884347645587723507563629323967517650050041680102444476423427423372784046928971221395227352182390544227224005742072905395200011847623907726098712178945276570209608050938111774365491345776462688129464259235754646767172052019593853577461895550350616601699078015579224220219760738583398120459371642134150518080723536572426172634556991353716885257812364140296039048381770227475753129052118058531219645943732587182257619681663580021122288067711889426537595115287392848641638238661059670602678969289652659739160619080044663766092207171562963903483067509180736867982172522028160312626534507995813721653754846464127460564311007675421367142435778528079117661866903294007752473290836841592127827883379843217712182279687381204712295965184414175988965220795259166546961607765278767700084248899312151701746529537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190162158425911955606953563081329659348973445943366268542493433393122237455825518718697745652863479520265470169627828698150854424915958940522805387623385062979390367667013823802398753664474845032434093617279858895426704805476106037402490573944663017520734365217979245564861578821312005508865748895161073074344862182560690784145065714638361916420471139834233547553267051878596350530540738881217549975602102093473153576168507516438183253336615879758066709280362909786510711300993716454539921677377137695483918568166179236163344605739627786850660483125341375471430069695464800653482304479601987296253145479316250997599026191691970463144480701891525446915287892128319366567076638054310611239413662526840420387995867518865813501336487903558219120664800973322461413731106751197124600138925176137638488937067436676434334537571765104458899776803114613186278960644736107869459502766014368007412694984473448196815189274641586197742442629735983005431184935263583784141619117683561394995738262922208292226031434976026317115229474909449033581467659677034762164734520428683170671125946183316803624727886706548442548557211386347448854530007786117273150060214717127535434354822727207220292374410153058060775193867472197370968962707670382637399144836244229320826865248103574863069238029949044396572824827163153798861661656988853919678033868256902679342414267715597032501972807676155243144097667413465586910689150492939897415620860813414022733150054211539866571420122291093612703030769290827506055993467566633207809166805422081240454990233892902077181759974636817758427494981396251211417380602947129719933658496205409669430950338729303945435255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33571869010784423810468400075221886126728011605440650793385981789821151084186196547986743088453798757751830106445254013964952556277629021451448531558193437936832280276398594285688323674937516299415327575556536713769644472254173029972868851502802487678876805097510793734186117462561686188276364693371966145328699153560733041438274627296806079326161594526014897841640906257013266990909162426822977159233832376056770170088148815460833021405465064957212414296690073908818538284309765186226769569469190581892573188070961199240486442155068208999460322656469653857263913670886214301446961856095387383274988707663032713372693996281476188746731229830910780650950601990151616089724763486392561983668542834942227120019338880380451251626771281829662093815956907365033957264743121182591501920316017997313183383738418981605463742336734818174636193151167003918735445538071819874122311554017914018721706731881361198220969968866935140288786684559725012730066759520003910966488190872004040753173144546551574095698958284076193456449661366594242510884113272359399953436036663510101244528041289742633631538322598556802150212982052035318430938634522589748636781332030877037551299633147944371979556084483267895970636965235706795049874638680219240558955605927757750611135738249171782993231685222839835695525754177760144973416123355467907603174440135116050241419725164399875589901936709882061387866235690038703268789041541626609885451189886381749996950874874479648450049550465469613648837835036858357430827904071252569943806915606055193872028463315194627748695251310331133948395255327904931070484640399307062770069628704011908044189683225579829042979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183631963154829841819019519458986031327672966973501650676022655496010337641372167111374425335412425692194980234128164559556583466535293108566266097008363760334153381487538824689008565299020166461981454635523350393012330574281370087810141666654206510578746986034468776047919422375486423343020100166858169840227679396947661963463368553560601297345660467053067847587884263527656640414656627508782663834206651949476583369339195920999050485896339126955615472474427859674042131152064778774940912954544323919845340028519141032164429932000197796966000965253307062243881839989462392243991188546534567135877756815238083638326656998456724502586452220684474159472287450371475192664748087467481793900180188852396095364397047735631296418123361810680556236047076745500157750130860948648674977454244223413076467826352967591453851379891850540053722425692886110383116282323533717003268148202125834971153862312994365711525690090195671250869573951243902056802535792236319123379073722559026028854163751115075969483784358318758807768511707425432850977998817796670544854109464735950976564558242581780232036106429381927968799346279312077615572306574778070450628473725248991851744168479744163340417624102670289164218804869720096621370305192395590336920624406089656079768666362844063159803039936489601045182085814263844640600141122347009973372205761240514271026675120742086524288228005146085539026887600515504359292236475782039655176632357580915580884260503426543582325576230893854269292098553127629991276243297406576276560768520647703540647936852992693026640817813813785107025802212731311497697842490146091212944471288523424742702308698846346275378895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82067904398782407586609171665949768398579993530285582528287375754154187403442333363937839883090929859045311660846038977600673759654130725201415481941864420595749727548901754982737870614454036580376739929684065037364227912230566354171416997913458977811672103420663402392955290908616426896461568223831878249159784970364909692016511381879940717586850918288745061802063313555017199624388560407371455685477548941963292131074210420929794766927354941536416816723137583417928366210914731954814829156735997240897292128012476501540388998722525285485445781210274312311817787876828164163929887370808125495855286715539645762840636187810099895037038213023242124439865329739833164419927854305961878960170000365764419339510963205055547778948363048823568326461027002002762227152097820512321195952710929345295480220498545011031832431335273933364318718299151930804957201342184354181570720916099590570989804617524708812741154743706409528281530389670300480433609773440593200108759812546578132289319225973260346892265736065894310333727150421912918568372659283735333456019502632559961772884367476957710909411619618687186431011944362545936016604393599998817021241621580923161252871007436362304028821136925897222825531768367997831253724717104354419777671860646504771486606795958310658723117890746858192243223535609252320344704881933778946854987868181156560236256798149495910415802836018883314269506788520555172021227316166031572551733250997157245776884478610177839078974415376998288854842837155665973680931673505125010088268351215213118106572199464755071409672445107024228195266373506382503161498455984139745315338554248904234591908212303295813532702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221141801191650429628176469000907897049923659854820909882536370530759875973818923466028175650711845317769421007667957117048662454329936016042780847782824041819681698999181609477693251985749917305442633038182862232309086629839006938922316034704989263698718154166672456057437767925673866159494085076938495112945691534239743095192386610125635558098120539571860581117543268993685806232277766771834634256931900740144829114736040791611858890790152752078702489531945459984144384719425575733126708075569467326718662285880620057991048435269246639849189293583566807326684893969477469607830354969837178472378771699194408738609060438388069580145274462500809888892503969422237226817378252463519870438017888271975135518029042881222176423420568750517255811820691965514882932472310758490372917626939104743012466281683729040078098458937890170193782789777369356869033785350203066256873097475809791573806580846280922378300904162488376132454115690111011919532763541022940520720410277076631271591134698134920506854999361411312592447334297399965411998653855574022958201702813218447846180773414756762224913853133082803903747649228620609139406721897610070235372843796372942618261084065251079672066676279572433850021291196446794260855342142249751507703045430263433494441870632731721031671172566004309554853098468104101585355807687315653193271219586660117137603970775066709410907648968840475584897032795979155749670746187522828455093843207462417266516334390529441166034461110083803969807978470945192100330857851870881105292182491792355333143575323370202473757432963511302260086193669481313780411981843854573455444547543624434774462095587240032180373967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21076758148882781401454074021732433909650559437256401473766686430007172088304490085991404324977273932677906862229154371293624018390261046993718924112685199646243976857780882033915578306893395285590330748501416624929185694187639960918221012027019822182333647713408720059097001833003232984334240846842358210916667773370497622382462595301513709491175457361060211168633490498376352485045928268076629894039712960362814111379927034558815816597346970432147180295300954433598629624936683873316649938846527931264065222891688126494621317727509306001891936034562774463612870183911141732148856712060353739667065236109392531097780046670599737175675410602769009673691659033674649525315744693020980259178606327694348360878497030905185041611550418173516243396021951182778176525341659252263537534646298970112752762367704205199982229156899537468878157655323196483994660203095978159530007861540852068971621521713990913460719382896533796628444422880822793703571086564116741394810310983379151787863383988433156263793158219695355503241719703365662060122107186018456201698512464926249481894404347013448166474199601052861353723530952239499605010511016758286917396472585251898030080457241652989842540274369028358545676382491914066029118925109065195321476684054803102148534935035639114020755120764681259159936163871861558354984827240624329677452448443938484379715779507961256413167861303124733697318112795955772500507941633603400231769638407039971897889274873299247336064780362625516677921756182194423055501078064697669352816807366975378259427382873097787778174304075765968203846409252967689997115097782017737948747263051119837008456984151940856511852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21413750066592415329785415974070925858479206938823696976346062196782126699748651023615306111640638491489085035924447159232399289028088046562610105718898100148764448316454457568179266256943211130869239991260757517023625298938366240876427388774787138568551346931559011776347083001212834612434492580934794835613019595198826405489517857932626891986113153033012503990798763608779283092947514554016305189377210238483497727078604421459676914983133025944353091473636191358311802373129065522796077399974654400850780695058158105753495451727553696833857961824175312352338835997780874353640613169657938257785675563521013817239201364220516415039125562886662577858730587407826140305605504375854198110091875770519266960609561292837152423304494954153087907386324951092446140991951164582399568260221812294649756971933455225906238880168559888783437031171328714441747832616507237480908120747085779280362974922503674389491032398290244294835453023432830089361346474654496832511613542174030205561994257569987483673581446033235177592178119895323587446116111995238459385656145051573634016142166003016301448005622887511642730521083520336094617807299156412779805359193757691487197750833514575923835349585085556220923555174506732547504418270733500972196561229739524729817258168919484775757544249611947245478713414208398753081099165399346947656987494730255535291796886946854479810113157751136343050423018411578323053648284792333674410305724400564090745095700272896306391311618267049027580004012075250682819848527627426758506400099286450338128703211516541236722033451860069263725579701365104597907451838422422728289994370326069597564063768390366060613409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177749311960102896313645912137156842178639807426312728550630031069047645568307187028818836940797732009329447531928000003071076881148548343770410635241779812099359215414674164895066415821801042084461120914376095827675377597573846614004898116614798059964690522180914764330840240997277132978694658454097565477494017138905405313444770201412452343990580533228891658306914103928938664157607944999680310415042084189290696773689716480125597009752701616314087666101703384166048976817486728253318631506626353005319454635564851675614609423085239427356569704144931500652385015033932505364862661896604970259115478843739568125751770518382056455997379066409299481333552761249348745984676310820248491426260026287017694520088881864416543741729399195145364764896686410519555966634847260482515850536672701760486642483079176536506231006385282870854440457534020246988255342223461670340333175567063709094957137410212948044345722858652545103821273935928603969637015344906798255914408661044174098758071899806486300662105936191602721874692532874896300262888076022133423715857251416015157464327930767962423627075688678098141979392501525085839981026251175586746013931869195455048367802541021998092696956067090856368908053908855688525908166626930397653328602985666392437251941420007322374824736270427044914237476256908546469551596003093449991336874696648636581146936394366111332559888288204882025828115823436835575578692961206172612105376922038372564781517578588602505630017768706969530342588613675827145194641619213196970782749157994399514743251617519493932127116475544300269877786929451071239122863875121776630208449900302924444812814892796340789668764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87695421634769716540143990661050806292527175207756992115894531639238421359755154474904606195412219285523263998947370368858417095165137956056027421049599512218452053639614798974831722822614853125546859828380864597077727145798210395681130828015250750355414968603146565902171023186946492974877889716489537289825410481091859595744602693618201530777364312992189604818968308679075366096184850097640052238539416771202464957741990980744021549016699934101729890751340282437394678060204763171984681208139117132983168617256539334998498502481490667431301094241564126888985987809486803820908416560148935260874784508352178614873165210497982677033309511946513323327955712849972403032998596087869900837913636283735955495290421127227543280670088722258010711505609743013964524763367273051290495936657784463781824018273846906406945435645537061312851290765312152267411546899940955497320638964626475511774778688235152529063880706686772271163877522192496633086140463377586722391210773027043518521627051757837287616009433912196038741311853607017557782838861959529395597536866737700663718359760317314025764659144899602117727024132314177364451740604787611037551047700955159382860384490808630731550759540253359500344984378913371706375425408651749400625649655324491044297109110568189422524873940895217475650817295017253781757377761906015112135181438859215501967212751436097347527247468392239689877256735051544301969331771582962885895217058184197139759197868649265402414054991857255178896157486677630918660020160050332805586617366336400601487987301480952669025938808368840369758903578203136125507355576398114564682153232277404697752830836726301230501921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136580760123932785641190388363624389078679460713115612144694684898585104173433239925597372530900457458948703314244936677181529598675119691526643859167918635105692064683436988996929624097421754511597654273670420462456044106611632284215811972679107275406042367348907220554703140391915146581924632306414804649625500724168621603556313768217426766963644738959322864335224313313046198580847582826858180956879975002596490968039213464444713676850479198096496236643536662652471818335040301293615439645881414726207700924737702057898985319075367091382168420221064094368125018423467793819396305626516981256777281954852986346258730766516089626718286116076753235542486523772675150296098041168436380008998380646780967703647669603008006845620304820808049522160032190723537164074276619497050242376242971738165393018778259632645949461713589995479961699292881802227290396418854753102784336754146297259162144553176411829640932777876108101557355566295508634577259129793068479391958569604978855492351528703409355499443897043544869595696694416195073692772022394515576653820214828691744784578272411235685734814993667490175614452194930965711998902929908614946069320987508208233897950943915869185379887117352190898885623063380870866567297644658495528446614588057512398198467176402886028601071727598434870030444952471764575899462421820116279448928241554605256508485202840439739521538869630850527439155237796409625649208041196299951374488385031214935158224728648807378901660268268480717161259283948993490178604541540008598324266311077324078630782350993372853633510297775397211157543515999602928900439628004318069812194389351991239446906588318853665128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32548829663770813372118159311919418781036738572772709059751767376367818401955776002007104474713600393237704774033029620383032911913515921895947665195478301546110712789327804550310975060686949602471676643738684247818423383708120822323258352091390241136872710372617729944218620245368049001315945094038442552359438592469219364469045000047906863247221816922121328773300113971961517338389308893256464389254475959157008577240031260317758137078711944602704367283868537101923858630811301436880286261731329166219067202672465829529140670674285995231459290616744340751532651182587340681677607704216060540393006624807444569023846429337716299996714373864984988618851632991513253664524833572551654960449509648686636534355653136110914013108043354141998901595776372480572120534611506105236196416570031019214219808059816846406132568514521130865416351802790491923397428968348314428600993250793332957815659983748284668058581862252140541460366267192457713278797367106967876502533166366478478595764945930830529700274874723275269434769550229269002927928081085673627843735879624991431802062194437065863768666876789916259277872174838362459821757216232380886802292944018781794135624833918038090881376375696778646528176664984364193555012743676598525952400413989139462703551191381087375233972863744805112099953502997243665590834560981564509351387622821619324572580570396243028995856155803929650675112539308538929804375846038289666259700316561989031029070555702965413243798530455390565966579341248989852597957496690743416796612429333036300882734556688277953677743299462140533159659182472322563388108724690210624546614997243597109245849649620741621255172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163287119555947115886360307629106989764527928483978595119736343075745917661240321548265668077215877721680401700371160716744652374784683569405664221978701316140721551820066971796931987173132931577574084073286087138232987493661562020858890361802326597686414764389234820191247020939334590984530081683766248556178715725429044889665262389482339112419782169968597868112722601884147210802353515015858925629743317542913020649578945037502766031519956949338888462029149073485736837919962366267857572611711770953210996863172514964832621160396874022915948297651643093597215287678410527978914732891139132699174457190152380442224690331541046097158930596324540567306892948636243399544114669160883708558444695832924574315254829166662912706646834403176851959649129759533556011735135050076759469569334753013403945871683302085905490637301343558002712858649716886102067732809163164314776104499528794764241362056834273180668896350000492368452550451706397110873214761544013383235783062596659236764489685078813964573362861976364346333819593270147975753543614792157360517137941766156135024088678887513741512877803353125279884567896546700706812122868463636687781692748474041885420276074622262068817708672775768305123170100561002433695791185065256371783070075131264262966625958436367667705235383122352125157325617343392685896578119761726948673347667425037824516838014410270466326104340962358949462381500744780862041119087630484294917436323890719748528395987536618157121966225863681765315600937537337341853956229164746292533180216919471606117486132002132036326340197850268004312368744080134915568824090013609025813198103194877078930295255788868382281026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169379082303179700768454889189841725262781619728197709027275606017499543574189358916195319395052724290812060781813283343533915919967670083358493784574325993357957723198060484567873600516238519628687206876336187175260274453031865931358807015226828406444639588231079901266013981596436575206685300129620749113792200819404228269153180703583923132106278500077850375050881161750508909126880791549527515779443446367260956877026023232482672065175689260070461341531229467974811028180248226821023995400397187693725267319643748247890602742388474646387036691759242606640290459202856033189728437408513676309828406737325168028965933156939329264073475905109357682855302924811254771007104023351205903101627218945927000091327356014962066945619612303035512401925585619856073610196531148951206569651992505250086062665968930977127035506963109628571709184040400875450107071180544703403186377975717383629445479081495487683644998686863689072341189206471877500625878509783083349171109872889863200015129088672792223569553094056327891765372924387612499898844946620221318567407262932290426447840810602211794795648043333303488562436102350996348242309812899900991186827301439811985297883328424095822409400506342547477564964495265545855669819971751802541757654674598648108010029164756629147343218191141929970655186122615451578485171746293829564468816810213569712642257975169739520344211832348022700270020576475088275566369556048060790944510271743806640175391247250030007682172116011284975856385549215012302749767163700431900605597542556487357168709181770911449147361718025413866327002589316899562455281967750377730934120434301431188591236329884870787220493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199953047874054456724879292990822569187697676498673282919246364589876593741781845972370665206312512470886355931253314647546471031166402446941563445280246079776440159018685172659400369420480395672360554149877455365244395142432109782211064799055484861726199699978612906739671915300918937271445807970016868220314932050707109904175342252172201033878663875113155965844864399402100672820444888922727624249782236566286594319630997298230750857700217157933527640267389936349950427878628487118753078469881038118220819786737489884550461858028506217060653657780546315513890308655113272936753325069632962713546392710587371852791385486451567236154061991491277291951632590658034783094722376559211314279617751652544934555140970254146011733948597869124992744563811115709086171017975930013742017972326363934427719954072676521834743399392432808327497022483361289618814277533235161349431787496889531690122784964598033479813486065556513716151353847320336972830946325903094385184174029545571583449390495321134772858225647302893093337261596451513641404417336386489550787962267326560783081212569943754275182528257921238124250903020842499643084513032651013522096156588060393757034385069717993393443161102331339249867928375249712633147442671854625150985186670979712057039841523132253870700224272642249266253821271555642106311111980913180362808370800679251791386694591958405090007252458614283478323614933380090886203859363884921533333542632205948142772119814294287336760809313219261438128355219774014388766167951248542543375541724123428145754264384681628898787947569920107380638163147526985785913676673594756823086208091523002752079534448745302929805888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58983491495797065302665455937849470343232299569763456137661648082228919059281364289795993801598921743741936617864774210620400916863391957049274045902530367601828972309687313930070331180554627631904420397895290941221628049155606783724663630138949964526599499368495538453616106475319618512646602365500731569011333421640279660269533528685635617682543578696307853861641727038400167583497967605844766734866737704703070274784101010444582416325226064452408221046694991698248438834762756117709496923513684990021119553229014552120791577196129442082280692932151930483904519693690844094930122093773390921863619011191126735379773847012768859146281283472386804429164061377542380887819911513387554752503441794170148579881961811931065062598939364122163064203510466615010175232312455550128694198049808234349664658375764394914383175325699403750360812007332096424268767220053580801518597490868264128615356047494047777637631032401361414947658435736575546909178599828320100700630421709820511824405240562405848165829895468598547923036590835290711779156943756311203082437112092012135147860748180025810921210595555700518158012756158845713981390151983242972649042105279286891271707285898826283621198287754726433539756785129314534710553235583662960643894170533992949166553153596135712109788738026779756311267965620468417474308791876509080320915163193006281916856217765832916989692059804643517728805832911577251340820193596795976065555037656392881550192807475986391942159884819008835710996959397052237056043081911732701736753692650138040833285751029776735116157178629197468516718158024470035542671242740128798737340609071183025730665030105998972198268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197056845242652485242743070862118329052489671734723331854096450620200242555451327103133588121519961087742902968777760937739714045368976907633485337666829567688228975293460297942034232937485942895593041230090226613071958922215922769519695919319637049362996245200638896042647986163619054723435963669550456637317602611370211271794062508465197136751729974130277251621651101137408503144954304485329996034108971438904580009698394459928131485048665184122038353731576736591933720455912586047633888569553231162744512417479803477335806548013738092260473181168810029753680382019325435052281549777242573700439427250081195962821979659251887450502854139195722566347795395495346723685951582630383148480623758526833881617415183354777878526005373659740433858519837178526878140095423710386118298179592231460963259992272841977143650968949049374246915968062203712622393485613459626576937200903370999269690247048735733199057470470896399942677727858617006051582852012646229617220654571294722066275431214125989269131761462860284105921225324097993756245575546679772507289207516079061672196021333189708902921917874358724899675384986599855381067522022875726775609633245382250387419079205918209631864869640009783593079965138357135395666985930651708423729426835195434084866728879750195301040577176046172150659203897230028164646682085278900686815511074696573674904965031512049411551342937855458414442233417116424115756923824759865877514436857854229345137770251404173289944505285321508831718482953235461172348542086789102615305600873104291515973557542463127566324935416675039488640869598020799026238864232677353662450530705447903905669141924313054531953639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47093144445809006368643185365823893079420860556411132313956492102039449434409372420785920608574088195934078096686603332922749055926603094637899348459545705455830476058854213758729904702258380644552847524217483331283883883103038146714356867860452563047157271247292260579471682405442270722938407051323985308824802934617277513596970240864291800790374087190140278777059011627024076861409815080145891291627707819354314583688769037059878629395692400534263373347986835412675463110264375572421948084941000359390346292136090320736192636212095493274916457984790421513654494857874881356318281812128602011311109375696858251919225091495643286677667759796832836288622867185802415793642150716330231169995265041453632217261032567387394169299369399434781243154883744396475248558734174435958005254991019521986517277870335933804573548830340368393802245334707912779605286936262108748413901535782200691538165530441245400515661623646582542957472461366060154395708978269589085141519134427962800780576328113644666355347157012911484056092844077778211597405610858878077328867213213090153260365746081421592670943449545635349379790888296708665485497411114083519654974963659232849989515261780406323680007027154066724868229712907411463422246220229172582086530480857951754120849959743360732840265869019609607566542945595689063711005662599009312472248952457809364923069474502113732709793100336689373928968648971830007884025982220687395893727608460986502819900395746372677635695988196148154193010728325369448345800252616707783573184744736099935862342183575292807724426004262173738329246566482947837690808213171000714974835786462085771068390346865530240901981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208914506800200043119750632480115171225641818013117801373024182140870802197682746074085409830562632804565477081763987804727915522513445358182208534725404483329947299843089198612369901114726231595707848826288428609966733187430635907264121411641847297995154490781228816212583690576797206119240221601229895574455408207249229798860555564285191482047737587156475784247872735080132019642899307803872205226036943544946113938621277421604389218316165745122746630569920786950301907812981753097282528062077116993312026348246584112350148058238548660122582221411131540645581694700296431587227522481232503577167027139475105087936191558890695139299568713656042189308719436885007688945578545488878235619586094825490439970330970786024257124212164986334945314172996581194627858894496536795635681028716967871131697563537497195454003966520870616861908169000443210731724481909354945537946941849316013513229751253449833772309512763842223803626453718535050378864874135644929411095148009141080271835636890414627565582728213371738871970656093153149826993649849430375013828308642907429363383168928108977097428966155753423025224216203421918824899129449281506278290964695646192687996629180481156590748479867330564590638427163038382678617143722371591770389257951501040789408671141198094636752153480987929082042857864208905380840780097483305365357196513347342497459267458776379540508454197215127604969569665617137765720872718339993105834417892493329451438376266323466845965706064287872236387166067129890979856735047151451004998088525408515949910870144395905737407693654028932028135409383771412016625884151775765773378881048194951775909780280583148033712972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232995368395204320102037569898599353228124129670057693234319245194231421690390646865724102345663326880966412305130309019312355320802363359310531967664270093771655348033376436436901693318071150738319238968698710583628255709250658010444712238811405663953938769196709667267070484138999994225859428012444590015817069182979894012546497752791497916228616934242048982324600288560800018861968634347350569422357975993948058981448296173385105881775332643148345607041922406742464025349386227660272472764578290442376375999073407227158285355194123550751720728582681223045564667373885574104891245205803195613992045159035331578401683995114397941209252998450076379562225630371393848560600252521370979144071447305564803890672923397595318811977880882005641057458699188627075883698504634335841464847785744581222067745676878495508742918080137035849274348102178239157509590808579366857972036193825463081230237662081551421818028094342303261515142774642507277478934574828006589588303055382600414001404300793402597562028722990394721823422888381636869586820744735704373823467446802824806985521445643581778770344571615701215207272913477737362503196646930039281551855196721610254641515792857481289477926836517381298432481902084572236258872787825392589557476712480887780667892023153566363897429137340695390084864094688560747348493430635181290297336248920430858126292360762596325808495312497009427692048304995068976114130812706896119290967117247521271788347671407394730859256286499202814433636017624617161754865880732975958120316484946297735616714394953487975120339308772289080019743238636614204353339653047749885623982452831598651654126621619025318160379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165548785708025574813815001488629642000207627746908669722820955418264153210636254116146078782175992393080013836506487620903167088181699083133715628318454672527531699465981805891384311575061990295061237553305501204687156986446511983320313771890003105581694916604425289731590030658995991477491126281572432562346277360785247484705069346676724760045539935777259428089202908800505008566119129226025607091113682007909691480776006855891409005486202884678641773581234049447770100862303163475377033375108465660247596373425016346343903514865642615015079416190767308762700698650639775676227164118703990270462664025279549788179404626097340651265311826750111476025131366437801446281788378818228833316953592821499302917845296571284755267913635644189976227101784297521154995519723500005063389556571488728075403001428086345433327392770312392593817794016427572421774404098639421521227701169430591674218997711465184351104418911532585490728731881982148322554706862528665187991875734562812111635952926318431510060812005348708962147724684611461357783888865713883211717161932564777044922139392733580590124106686984214310112972364976005432470939929659666304229243590121220333776970606638374856176172739591994629923906791065396837217294829267257855718727729189003962987907247773189514521547530202671501384045789152239723901076630475215918173023320951537412638404791513253013599011645271963014699985677162635742208194523651380977914009775079565038154972216621043137028185797048995985374524548389335129459312226372096512188773569471081192376380723534642273433720022642673683386089616191530009470181506936937020106901516994556299054072438328474415808271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15508037515848965896721285345518233979003354830265426363118172373936693299263294289423060181117692421009951327508770272423078593759691428600670378185786986439430956598191870816104326979577577415393104389714743352109383114710197813977664330428974969858932182475212095820310179352215648942609903165216643833927027055228305776198144377461690132594107132561720163010171946457023859584218546283842328796605742667690270683970175678308173621937952022590149670148592798700451355352905156062551068944450297551046077762637439296472184544875169313937650794674822911088929084872408895120709821027353226240766364092264854842863229757696990189594004616322376718973238273210859177770211881807699301953623009873274137903480979017051546332468453804306003685299455154137468168262493693644886055100520691641223859957418653062614236214998879300136439645934372834674795275464960934200876504355418153508425153998487045368690029240504363024840531999801240077644454809682491436679463908657649790062839524786138485578006566160400230011855046636639238438289233746872293843229270153611204818184154440600350777056955242833610880079902088563010423057397928149333777985829572237233980204210232088668087015451847698386090530292546561312649588730944984919422316625636985427974212839391858451985268086898800721707919179414492042421668201096683998452751646776579321851767338202364228695351572519627894866231400842957877741565643310463548977320879207062363922230407080050209390169672794387553078555784615247588544774900360566950792179631233165324988070592919915235336342213005083131140301103455502126726700546125284629144891812276591570053707055863260472175715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200107711446277654431195703541163087143779860069170388267354855588253496729027386004574102715893775971486807866857009056035940240792255861331077832743533542970806417331140630535333172693783017240575365457818228601381787227735171420113498298969249344324215221390814835215386806604356154797722983810160007243769101463184989768291944525431144327665724389036401970227109996880792083866395772018450978645653226782890955513296229958728750615287578501490879747782266466647394228434601351799615839542051655127732610251123067287065309585889287836207463937526531922470384828085800001073651932078530638763945711253434865420469500307962781932628259680170113953698539899828635239377996377711986018237645723457464656918893134421641864957524527919607274595085549971995648598470293204570047210689784177402145994322265748517109332914145896560339364630966986599027537260098579428473402642926766195642462777299957763020757170746594151281412700162536123004843756670947903719701166990226861702666237555733799947018892925747628274279012407745186764262007617776693159053781067377311746862160922041866460595395341694243684570666487882913408059117208796202884787215576883179520376415271065431471996458826251109453152580978373718441753042831506490694803737995212766598588849140423650777681928800582371930261807223312755579758512535494437921574098016875741867405756255335117501126950819607075477350455679648797764362539978052397596971337093622552437275532632409889331770853789330098169840858755049654732767938889701930936917140524404583513305482402454975353306715412885315034252858841948863115301960525602571114017683899202420002306005173285284813217478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79226119807481975338402924884911516272115849679641877328270954911903587139173552070178533106931901625693816189074308345417115536414066961909448826439363614159821176916594077555755746832750052085789708677032344395245353871742193808369175453440543568976353701319747406656190672669839897268751710285905172690138994746152556049235968333038688316510624955934530182869329559061715859935034802011135045146168998337571614504945839740595808109965077765638307324658241925008714385739731584072978036105115946434683046741791288722114932974839144430464254866141156973410710434147892854221890876209542751727919338035127783594567295259962234953966383581443367478108892472385311552772429796141104073756062791252285687744350193708056061085170410237880837067118945995495599744384904752365383546166065392287129875104364838932288231620288310856270265395179615981110400014012746129616782013373308137298085961936181057297464965815005778487104425918784813564546476996477725802617167610380744774749762769285812839530519436891095305037607711872408309695828619109445149627217488816449833463810414311692512515675398253706512713980510933589926481336587357585027007874919937910303793442835283521922223027178641170636720150099623529407704571933568322076907525541015136342116434543595282279780720511846059745344878117146589283870798778239594465713728855112351587224026201940344144900921733957784904278169905600069126708191572129352087184029914962450851376732952308563795719266589324094647081977295123475686000223033567967669355918362745845866814672176390148744087304551691917068027069261802457563403093118871074918503508495681629118921713167308223034731754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179201507529286870865511247450269665140228862939942883406678123230909621706030809602341761873751364748821373316251186703722845984659403659179605413563111013410331329187581567660315328386782695157940648191253750325951265062150391320114957400820597461760138841400577038295897174322599397125934325128921672595160406566881660369576868631917266114008254818413233347971880727519087339487784988691362788224008523463336629694320660683676600562063813670464736959274737165231949109013044523409953225702138466035472945991461115986843770547222314191627339205171738634789028173317706868941412403641870971676308070105367571586654808969521418197580518592122833645865629250854218940553406509725324989450104751045732581129389522019427533367319953857691618007434109413377751292305713788012668873850485343769174134657181284883872972497038420739235376204062167637131545138848443994405594193977947382509666798426301483745173339925914823168961822945761277185042583091602948116549733129375623959709978895513917906831114815116322905769976889426985415826774067530045332976559318661347777753337880031855371531335551508468101066249090464365791766399096623522485255422339743344407775508097116439488479012063896916037395116433338222339173986557303920924992316633650859659176037645907814973483795921048579765058093225879607085541917655023287871861987550563424380191788322580406454217232274094198066042468588681950394424177322781276443582120717182654357592679945760211589561600312713643888430044583919388297711111742041833661133499644206075008864692681877252697988496936428593329998745156660521565856571441228949830870697841933526931383515675532403770284520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79699861499708705322485826246715619133023016821030488564435107748503204357475203055201332519803322574662203051549864049270732038544700748639232953179401506864825467081325767765632028752989710113494144233960870046236221087204169990866956434962756773982290197303745653970897271542775411459353219356419261487896678131297130139444892069764854907199244104860358515906846592517039233855839914052744063682645218217466748438840721953964672788311196421556254297736306605802901826193072165275494757461734276052027767187520573481298537113706493612553473975733172168260877252155817864874103262282820584950075933840143751735445818678772100065472666051730450087353347366827564531243742766869318249235909031631689080414265866969385949453325846759915542112530820673820752339147212104315750109207164969509690174609403353457732443379576832910357865880980751460510024056359531037044279156240490366872952531307790753029285151980063221336404310963456058988208915022123928928194314195540033550492836130600969376688475338826342071118001615187565130112890386238735737094795806036924517148730712058076683373329251960437770032722999740214255366617892417566729461342523550060406076311731645997200304809061869134952827401866349980784881568516209889180588238452343917474995351328708813160451400261710232641742091974639750925232497766106914743275389714274268087090505690166012579448940486819195859541798321413000127971445262280715139458121214801395692949362402005601948897979494674897535377555093458049227667397021431901183311827613380658789259985213514998610503930947541636164680935113824692881795806620841616193499419961516281700351896033073739216764756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136122392184547120010579670401724450318636215794282684245244578473532161008669910755911568048789663602794945634017306317171511869469403436275209795911003626885637128810148751398558371492171940429305047169924465035604911189996567203980622491908480556322305208821055305069880411716769723295127373276309617100204581680979117433377913252324588706277252876754088061535305707191267186878411246496529716542911853373069055089521190470748704629165964307378165246780612485136024256367249743819500291191382165207420921801432956675228962339004806601235536375495161695013778673772721884390306165825257011829523745216481448464188214655562466613258544939858375912895640876667346590348402459716371291525513419078216695753035735130368130740714535515377152517200758765040576911851565943225697462674429790466972583724906298234677552407993635698069566591117963490691270784550543389161333329903079940780565759392113242008464606518635023011378261817935710757768967054455855077470697753282784597226269220384996946133111656930444980115909377466476441319862801588680081028412217368003224476416844197813066450803510297028013107155734819264394286096950439971000100713858173325644136321688254419003622024610394684017130696451067626036325069466067944332246436422035025357156417434924001953610905219492963965984435202209873706795756532855866953096320858545638525569676993253674003942987458110661520065683461469192973656281235045043478898549160204435655792412663123282437046034952808543086562953477178474973618342780079013948207981170747776981769958584191269458454823553596067836130982204229829948778724717640662833443134821794034894906098954119285033877857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63616333519644342695484683161911946367371561041987350100818124768132251325232127768433310080265022524792546499752045717777661292632508686814356058074350969841603318426111962267294616994185013257179416084088501049588503529174690514674754658782554768178507556698502695630485029184446813326975626735280291792209530520096674025115305486792957412505328577561677772001841126811975112897783675806386480210345255174575608950183180214903370115559237596183617267308087271770032407058153208579240444061931819732912016567458867859659882598400354038297808272369991061424552465755163575883121557029997804749803047267404743916626773100115491402333927359825791327439271520560644574544974570423653805211479979990422672701534494211790538853662064335423018523686388461525222104009972812011703051708493081721642876932439930165166090809130277808658437513102338878483011771126233818176452170960340052963681151211788900283083005050536758316867786850521730085908017946927989428222182183115061235544019040443323304138011629827483506600555260781653496209460131893787160505333998267736667849067444365362360182312250697744643736756106456372015634224544596934012699194553493804874425777269101759930044933267117597118299866243364047235791895823266144082087396591962145102617724170632997584797316217939974105361176047459062199030066431533162795358418680345195007958440459703955079711089054580423199805808763141568342086278765359733255998557138121041531900609928554660083092130043028034763551513287739446544738055632825217508053017252990193907325283261454096853058642378961823804840583500429391568454073172056331970954137809342815740583955464669960074389113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67488653368290500261500133867934395113175370562864539567066154396240305157175024561289022683070308512463945087556287100215611105575166090563110544230075128763338650436855152930379602294332749980010937846415498953761203620717181662829520514942615045969642018827630799974405635716411275055946568431542126568020415340048865138092448795298808785319767516817482372846937102898476065607753611660093783984918553360627384197144477632949365681964193280864763864396483971815720968376085617228367703370353246730060343555553073493498432551466964162839610373141054354486409791305377134179246959138375725105402468411938020081510591114570807990992512336497446255719404471331762996082448744531238300414498881846786537435477081524792777287079026527460080669936504681380666719835129600524023604461415971410850977446202662562890699838244620146790176837692069839274797993396052855651987273142674925698954437631139456172445708271420553229336765865599199953937858745491533794366052270023738123666639569822008773782406941127606144470712261546001618834376024977214193389640708375712000037524016078975932871904779242601441464101830587776358417708627318281584112530554291284860335494895626560201050857895356569447796484431076990780042310125689546727341877043588869123865210855867205403489913894961790596078083091712471147578823759055550238859146179399638434446280435113766143047316994447826548892370900688880212884499635986240945975121317043326619380533632039378739230243353890884385379283555825669459279589181118992379102968497996571486711110488673090369472193129943556377933761402146279466349749775226728861334773470861690271276450749501858611815094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113194895344191391512085066202139363988299052767997356509692269177182959748846595368996373976186938058975064200256399191639283137137187145726403268096500899308842061079792438507844037814664407047362402326101641712884853573428875016797114596239967096910341667351497898744510513303289964437086041733385781703368814153423932383838038058091116826990612476120909711320208982620153304892390852311984410667544497031531810126333195585872943587387980689192717579662467057309062077883936342014487890687890191445309259871230185844762262881661170497983197290601133044423450961000152100130980903470872941281989188076498344451314668117036986382253068821688538365466484748093521432700727849865678226938151959963548687572939012547511866851734869700129546148723261063419135711162118163169303962890604332826094224209807468326219085885968578963274372640343424091005402907870935430932996070342882866548631241401299672237474239678108435407922082912245953876058140199875468436567022223162230353624853022961808725299169455212331299656002721505235710324754539183215743097034249619015853347810664714621099108424017288224231991557001577611229184105021973344724116254118700318425628938584383450469487164783931180045468208659460891955897188395504442998368403589720529808510752937211434544108757122040266872530880875364565160609052481957397337861330447777114408336363671076232445592375650625930770777011579105846340314267327151617238477946435973112694830228587707619806121737205912069831716469251403508340045374814456657505169901743424053351902575281580453715696277980292937327902883324670524779673795092600174503075665783453156796002470466005326977098678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168442864766181626441045677316299777781599612689052037740827937598644771350095031957708192524035113474031212676476191898101354520275780050912624815585123860679850920346567664203514463812791355601331277301198214087307830841221427736723441902937846607644895464920518444436699015255706775323253027957538228659323519263777142314720083056312030430438151994673218683075854058979725536589184346343830446408317344352913840112766825167496210491660869408678832049101591669504065625264148409413792451567191084475342752815841888505939735125122784873981184968346438368815284560108424338735102062834921841804586454609960393099400120282572880071756601000941382541827057758683614708342492320940438503776634188864664522660140906256542892833374363453937396304889050926454294699316683895326779589931500104153245696450590404380359069975710890517498511296160522725578156675405435349757844896857095238854384253561726490399462088471569632403812806885284672027096620413109673202201675660071001434220293228244229459601277394249519295398060684002471806686757180541807081920479801101809604051031937588013992127364114705800831812870252790042337553682394875059500700059275410232704884682859245742079764742269743714207365535119059009546160883062586669627893643530448091651907487174287513937179517892828666116298558421030691225122315627707122214024758581266662889794430785919572314675702471165364382040528923042775666182632299905802444414396483523865176807253905250983946407478583783760037731559006174978898432888476774911098105486377170159609862232027873542903741341788483653041708775868875877244508082217098553862079416042318856835168806720580650337210835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213123157875165891230115836793189607850631826306560777005858657730992530622071981247967526660820014026681136215217100807461974840500986938630279632140175596161868351528797891707638935892408775803961569622868293238839751650547245357050390719551475998890760117344274391037498185940118397584698930279444321900444869705785194086443638963236967765653612839499742889877628673200302622937028062596029837605227462260210094543441246571702916023579450337466583187193727860507290196062024131928273496961542499297016763071096507582132843732594454448737584243918715754845990622624294255114514124085641051643403365944564399378709648258454215865073676555810697545772996650809497037360822895646064048743984006694531329701517616846761459383763093868435948392244737378677910716054200207425675655315413035033409028809691888959117127861744406221187280591057364237534742002856481379109924813570151212528421280931159815004650927340864661686053957392563944821518293439773608624544375776286795050066372088730955839552015820025149923033231581333469143415466483944695882677112291714771072605055015525141823086566180505896020658206116366654709593787989722891484852735217271231754181471950113536111865771100309119047518669635413248419490345344852466320840257354805996417828218057404800957918329563261096083553418137814839888480465861504326306212345470291537755783894963962344171032463899792281155525688086803467967132403055855259615713556218640465357866510619843747498604243008360810006684931644123303838551355533432951707347602549807521560750251784224933461539414753982957363759497108652302658954569530096045371518242578510735018848335217140090461701941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27951479746701308655152343462867288751917418134945505914760110875727571280068405986642887593971533397406013122599340376848272634956343760769352485792952152074510930011129184284611197761251531521342224217500126787435193482783960719447430558269036040065463066951213593235252783023139879559445363534684686267696582591722920434016868674094976825178399173900026559218232019505909179614820095887391829727239694946626630175754628257057292780446550195905176592787701868527939186115099508098645905376371622082974566622391936507100497414507254821628549266099381716263628301084788185221116591028889309477324421279115614600701731401944090139191835326264867294028045507370062717033113864820111512363015171448915528706218666356983266766155430567211938956635220940911427753526792068322307888353225463097566244202461536699650709893182569691016989927351985650748736413401770226607026252879824821877846056350359636125363289781914994613461551688225698072368422454038884545413819961422102787331335401176516424667620664090117637654836868879309831665450902934464486484344381205074272151737380486880978872112839382251337459822902184847478683666153509416612518789363806089714870523573034194924252077457467686516982064020608258530191965694489039062722390809109827268585918463736006713258691238020202861129862615979228497242127401293425559306329849312725984227183893883440143221649562826067043855596784215288788317883361783013349818101488952718907535762287523590544779750043501031851871026557927197820966822642493322452154196396322122528107343074843636869526009856491858744538464619667510075413813746260120698446881754377531573827546509241026207864109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67069784125365165348603288757581528394995123714991508862805148163031545255166884004305186671965235451552883240755940960263341142848843924749886455193392502013346092713800510715009900135450332738983535186306249744872995325230255430938565639190872223190033722426617165854387589917045297096037421304187298977099816648312566723338177737994975121275228065522543183337527892664192359743746967126920832430349207792134460138993332070241775095169975514789753227358564202305679088962568791293552673116761331993740800653090755862874223814334843432700973055087155730194119537860080104605764115933804204247494849573732494227106593577031575569173830553960160499204524928562485344969893213930430605174794716555258066734896311328748578552386094088618217053886581089034703103887872999733942597825397525844451396210091723526089864203344728751337276050136950722049119195320739745009486156743427444876078031677690830133505274090723447244100026762809819339587291839609654003570999987833833837025402805496238336705230936744976062005594912091728316263455164942704193600286981286761422755867275559342977078560713612623053298620563813783725197994560478711989717335896721477788923276042819457522957487274684584729915463104643213214685482541760293443383142003830224646626398365527327063330803187766238363806213318208846392081472240966533994119667006377479768419301074452103255412642905252822074230822200041333755335028110202707424124176623430771526418825028174775474290807477194928311639777540739933230366690519082247643863247212738114143764064212642563260348990588972655903937138142152152551175716512425043166978940168404762344835358413487015945242561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46539364212919103680716222542669065134317884747972567176980717300541285421214653605897942983556971267169038377653658597912584700055674137335846751045556602626806048855503357201813012539751400026161348905384522316933022627638842482036270393195566624825251479627585141409116324590187861095271746402887161019553777629568482640986913461041849380207256500521527418764911456568275172801959834554519413594827284584568663598000593080818559184360956097031324877739760398118984583427788333618379308495379674378390001653539138135297994403788799876340905325125372977515265369301722632714790237087466689963496486840525243304063958987233732699999369135839028030907881684017910921980947797092197181085978962813200557683849809286154158180293313756621156117719544252737441044121427287630819128889819920003451169788421420859053932592960762438852926598110262497596671524979149840195258976149312841561214492334540734675753659094856147907833966394016068579037740572695043566976350398854356226001266298904100484728371101396672788637208861737324118896464416949370036065809742614313158233938549529857020790261167424348171860451155006550636449632190333978458180102859798783348543797059052394415384098719895662404059252371931286997666820710601858335278459938365057011097792897053832628024231502311547844523763872512056030351827619854657433274484056073443454922712469699578999528852959080102246192074126832943067419018551661614261925944942100288346653003722369388829917712115915464496976111201559532931358869619551195070692337429694451128369890880547127759930757290079008511329360842647558468926456097391399484992869228974370642070080091959975104480015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144164848847095366400584054163129917689435823054971500277894447794276832914704215851582986822052350709005521872022060290074317196374055360357581709403995976349309573423995563777068621039662504957530477611548877373415928578859356248451595453216388381389553259177460167015042939099237081626580155631531151052876868413275691580054892907323782578751433164160259003523891356952352847650538977513127570514725848914208949268897693660568183036730285134554123197684172705501456331674738063144402669818697164169048034374101158044294717274283328240199116300814418960455277882993860603802402297702553874904070518295162811239266700203354789467181257672016823178406205894950674540879923107619693187260203149407350987253124058847622353075681476540921848278276920364165324997745029095111339071595585943197492999222177900403335512143463865793390795968900350116908455476976098489079432883974431492634970512609236892068771863770494111268802949643214496009054195561335333057154609647148937510861806220383912161155010473474471817825323674091588003577328585962595097861505339238749264074329351184400003858515154984067509147143358157711104867875600797274803989430371494762549629292709531577855699512984180115804196845181861910462264354932935239143368069204742603505575325500262176768736644949803577490143060828163037062797690786753080617123770938250933929499034287414872919085643118472232241757182607024741769289566133057660521597849608365138608523706104967241713225729729772830071659665455852663243491014820496294361476972845114792752480398532896787107656393175008119877151502081145707584949574619647185940946064741835059237468684239315896827978620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136415156250323743988242660987932566731942498775944192091321359079853244650658527342225332267596774122677273233094613757834208630404301913947166710950639820443310022534825460794697151766321747020630874833435793654007258826061660370811583869560522890746696818648918218518343581151122315976573110675108058618539231148843700378108061737663561512590957605952663015665307299317767465965034331521509499777459187157399712091023807014726011429258772037619998020473331537163665916082477859456848623792263514686864345448510494379864998889101389038204584362263499814894451313416883602478402915293897557282281663931038294448869122122333689895777116373163152267129503047676382919074721867955611759812762868364958507882969408616004238935539078494063249186698578493345432760803012906372504198488366163069686609191053249095686412025629991281426285132788527819733591541792730657791603400269845365357866527949869639856362868308578985948100582317119990448253570427203776891463089945092062257103190501382282545714133796880003864642745783423667743133890985202988573108080490762216695975330320174489100473448485300226419678695362720954807811192677981680504940053406777774498837701667232951669568193047789351341027764178060971341952650108548552997168540722064379659606992552078749580159083230552462966287375832981980186307195761550626245853444381140215641730276665594461872046577424626151398775310949768540422692349666116013336722765732133933664107151447791369669287846123806608481213386342403955248682089551200387411928265089110671618653774427362012283829409934322227877665582542250485309788509939644019078715159529077095477713420934904626736296844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86560471872787608523206172511573196485131469855171229349459241970369169579014582397413055826528751640354706286571547033830312515408759880157271537872327689714841858627322481176866603536218578773328690455902684366045695108731446312623460021107326142622162121378105829365457381512611418963781286741608106229797814881413081680053828488631829488651059036286689587352256537409607610361770621662706048021033151519262019939356556352001753762103455479234360765166061356360582422703324934512253407802217085609342041777094575441388175347448993306559176132784816866355942492198330198591045972456266730367124251459973184378612415421621085811556142897245440598995269962401215167492398792474842594095537123947334469639910023013578957803071026264862775089174550791155589243480586661430125482636506602185151893852388645365656136186160063273982851499569906810927804126158454442029155258422051769571548705298633818742538477866318201256591805031409614649524961281551097038092588462335764358941049067066652750869079734154696508058329390072521462958907881724430106316978077557941565214211384659889784042745773353260443864634347144898752892845367237094318173186856061724011219689634173258085129687972436513766390579648498547516904432861057380252697176723179525466581823332594942367642561404393319029176710737368241819291956118556046952307934431444041850196607017034068380231886272007183429988487458897622032177575479492707424847724166151492652941875649172590795594742618047520696862707676878412803241476709913072856511837467893706894655456342530304945462179956027751410427657543858912111044415804792886319395212331171183596585819127077144324028213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175761502055605940529936149839032827191435703205274711837301963192031331696989997711384031981171583133613441517188906699111762638163709285255321019413862177431006413942712331250318039287470131644180812277117338948260854555960911383529487221147349305266915269688073142839749564622580433686299314957368277344942973495435453772999725569178530552117344035421488155897379216815205568517256399217256833712263653727082308185603810807824038572331999644212387040276076739990061341837207867425681885197284917485377124679973713644353104716529358919963678915853007006565121312591462092036777615754932052789942082225633574041734731226058947266602538425156291210781227381950509291979660299482453432350126864135881200334490541081863062459395747979975531781149667443598809265660221393596446113883918817436855120494492542046729722515176677048470472665964049330476958729629447407622347632537239961324561314982123554853947534786573352423501558329209523197826698778691386756873063696603305164213859229970049981406343458658676070975363187813642819073975684779268972716534518786555685876841835708992063042963577242391395785846733223288263466986735275437786870824574716464955048317590530643714590235412993720063343603243965586829335442696882188633812630008106343695132644945083756582539551470296402544460676853751052534539339528725761391934881093201491614137454657956890666882825984691325468803746289165015940745337062059603496892397094085128892757116265087166899300487902003691672484412610538880240901271147453182823172613577970207521959255505766185764955202343237739902832396369082682694208443563654639533936234626888842766411471893785143031046686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16846604982582682846856017464439713380957660945140099009652296038343171540654982961950689334176201436113358893260215684754013096257072089418126565884958028114389471628826708356640336532121729327725359818614465552588911186193929341132225043958151878850223651335646328516775724467213114428809705650530413151065174725814725180470930178347911678532346620102943238728007799259601042438122471083596731299705011226733917454651384395104918348780595704645064637491865661395413463129309176706192495679001929344330749440429100784958984128075328036249252651569116575869757692307122136563671494751386181411029557911239095352195946746758565783305069942477861652645995233924851021618354639587920745567582288528221077894363998189905488294327982851244361572459212904951361928991870293676476061315919788485022517930194299897236418643438201465224847869117588608250017410000645445213403158572583338309980637939836193616946503829513802958157118587039129882632081743397251588879151213488295172397886934444116821106107003136602496259827872352915248493110777009147621809899043030407558943789239866271020435908342277618302521866836432134113049788561324230287691296740692498052620493468276553819509312394712979707508299385596722520076790092355213245082140179585186190648600585955959864194314074946003739842706079215257630151406649566566604617519311520956159852693060670061900080778914553138040418432612552967022819424684287237480836739562425694403908262506962983967319925500728308780594130787022763706708543267086589412020355091534156769497460816738881235742063503631497495756611310337190570027148986509561993047925767991274564916680661132526181242601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117738242857651208599522087751924968770364195825709062736164143976936162525268939434068422716550265477577039792807140638593854057042694914285464307483234612756226772862580931952567693050848147438593377600024212872735422498040604790206587097182585332793900098845968580283317370946783675448496691600506668253446161076781686509141753342454913680404199966751086072570561941075495423267534224304435742543577454211886938270170914486255343105176725543015293630106057439798606805227687709462117020095854158795330801371419218083978363428792340905992074569437103897415583353319314368830472223913919684525644462387912895303129027149309194981302406029613771444257229248687483086893900798438804669790469908133085212342755064390668728333983429485411879642750827403083636709391201676436079452697057022887658264429106427302688085486286348306089336211867955383035948494560066289384386559897545399677429217529631411803193715803026201193034079461084886787830847984390601291546151067176381765897830551164085775196880087143777511614541542854973216782737209460702083782174902453431194832617605029555807257216125345735382131869677974851957766336733721771355522621066634551503652776034453423171863555753061498248879962438952160856666924320136908936381199103240558076028654907054536120140922923248293589148271830910470416494012669227036041803136406981034045533230889554940532165087143156713312956975291985032838296110144974787307663551741788650320434181376708377573508243690940325005303024974285166817728531707646759559902091628448544096978209879423034555241305888065048301484519229682525964769340153828822126350859614847486437387763455534921160604505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190703937473521145166724165118781389444358324636516017659634134430745175654850642754330004358712998873025462039148509468984019586642994380152256889561297130203102141255384809404974688289575100729472438183523991033195883848876765268562761139725343440606187560605807782218687489242987386553016472282665234370024718608684578182592846206146974577730446679794654959128768444612969281970593254108908376188941273640533206774027233677200362140826574795964228509199163973366148838290877444299545374305594800351761934184801258958185198149312055857159743519346073431408057321897341058243361793087956076762925071588501096257348832611277766748356425962881787465317079277631113263631907177035227800514185144135280732796519931672936837415955654967507537611864811846039024261325352063110317268379368787433542785861844203957739263811033870231225551914225738276466578923769287845862447986254722405668926473665584751978142543065732518874290950881756404794835711255706403125442302332056998205595390358778623822845999687995518317786645591154776094146855414261367390157775860868780567859033183746089333096073568848199772594500806405212642291930619540610397964518984006272989965085540117074960534363211810339054984591222130507145061151111690194251577207180385874387584760044300268014618502655716140281555032159594067908571245895273056176591949403984652486230801527158345777725909292146573285002786632780016214040610286482915712089721992633878572617143832113812674876143259660160849820691019333050471721899108265382021260985523098184329862219034783660633431980014365291650728476647823319043261938121075414883066242469038610267832953976952237588604429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144927208223249788341373871366839417784905835062792974464506272406804276664263586726872893576543594675017271402053639457374886962748216409228323559925044817365036974938424471158488679009330109088212238290103338276518020957292845453204782564425101577899422175895308733042949076903317783444633994671586533813995558675195979484743474395601614848038653974540557497165846521764952430492299495253681750785023924378515055746062471158852423465407342961228694133822939257382013981533676601177393445353509661618975147876376800997150855304463039644652183892883185535067032831776137605775312790662983285213752256299970470262511936989723664859888448752683180317397526733176717806828932862176851909800578133737089462725292124732209074789526739821094716546860792838618485289488383566412555673126744714998041484933088265395996135062726988363183809404683738435888541940207882830599229851611759849919067274664403672754103856549878852202499820062683256744560140312665990733325871649831958595014893897700526270326128693988364787296526901212257429977966839559399464372105825577025922348358485201463297264654457187065994635590999811383187108978197523527876243207773117800277756088511285837008257006590495391394380110328856547314178223437281356230437272510361001127653913587969705809228780742804790272611115530731434185380543624000703644433221787854061139126205186094888601219137429978602603579510282634398121140814668839130433893362959299483081461518893174406865533053670617802736347816929848772604627063720070875961621219039822703466801414055342787571304035891706671278973535253573471370813908082834246599326350923865653635564932864932772528175921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163246329319468989597853862966610232523387885364853962352514186247962817988160438600204929407696853930903891432066967014844741881577867423847034600824472189962564974092528161439627669082382208001004085043093969822509883535014134381730540672954362125015779984622123403957802240403222198242230571564381995764693922094304654614995241131740970762224808278918250311497840204318711396502554331443085675743409513260078604273617895816423024806519994951871791175216668262229823832416288347349892656917809704254426627904058991782789354041301730199569935523833177216219436763490253499136716753803109810368970072937776576390108034677870328977204796622324562750106113183317720505308998636656971384148283185270986937783851562385752892702220141749534658279544439745065814460480988834230972422687526288241604842725516300435266090760685449658728389215314468430609525775917427692453152654874739558271316765121101920465685908831222754473556653867665446987069760515547774568861739226857972314497226992807244072005219650004557662199187169960798202322336272800821022343380673928337148157958430523989212043470978181995710239632021769504208920221579194814333199567967931838036198921983649329422795386248665927542047095129207505728626526474388667082314745625051707541693153884895400179343625977968572724804444205235962608051661634769148911471137101443544507865348987665961622962186569999608984582191815231753496962249566180589612485422889778747889462564561040587735583967460651053502238854825521710703469237568969540981151749399647500137846919518350133140987934951438895177540280023478306182050675482477567860415840188488668811912028469328816159581000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[29500317980586604545205094791372894823826236061817687709898203137863420832107143805641478040107021123331335943811179494967238748333597536422253248700642680764368226211446209344793633347074311726825231995126897589487431022805120190490610851386318147839602401550971003193737717124337450099404669211718655610585246060069098688783798787523608868742014156559850910871707348865443721326707509459777248723643783386871689713060414620975534047435035528051839625345705445053231092752987689078173052639777740883675940669670394258364752251160163509108178914751447283604205071624653010327450180085025077777231257528899802696148587393960503697853830584198788034351765609636256440574030615231688252938318219579834503671646876746812165659110432210628430297067765954989611736085819032488229309666996795335713937295043650432115695721778273493247019207809565328671288891237844296739575948203169899059056332465147559442381307379810097680539221175234126080336460068870976191647772887425356309082463512363438082318435953664577893245913131063101246609115485189610024919872384150036026752750908608345378017176180270644257301188648818535956497894951718992966163343131187904961121551180105714978208292317110026836504704206500925284866418491887975361065170403486149052766851573349553874492546914779371107623039188199064173520097754145614106361822048018690447166067244909932180501318356326633484759647381323164973790001862245873901226373370820185919689384750105383923937630962336809228493384599467461291203964872967820213680068907156471553015094855168661675769891011666822334238036185265910727436673028292262513056560141962186843318645070639737381620915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[202266264962333412928362990377044542832227958635263023478480980032883490574080248145154967577591555348387181121994845023934362239646669790392973034193226831544237125369850967600139136551886243869846893530450989688348507320912875946898091396253832775769537491933634844387746562558831578481040158956946637257286442589354050630048799490496371091031853067102181940802427936464071498133568325545925972935213768557685946652894388741130836181523324825574715206827038927583759644844072072043293064489283421379245348771766470937198104859562251928371101019885474963561302367752435671359265007002672754034801762947883611922371046984824804719015141308181961014736582179264957644249659459207529993361368159513877778629446158149070853524444347573749787522681966516372030850721385958394567479041306694755391296675977170929593580415594648588810494222553617429214031871000460194809876826234590599314143741748211081363112695600631618772799655872507807281598759155859108603817283942019044560613930689355737447081346340984821610559127981156524290897680694033822892111405989814236141514407923966399377673698350969421838847069064879979398327971236594462205042220087918010458589594560402914558915079711066516239343986424919952947455951333430983102483936045406081398592522880049305921593319532603891558390824609670511338336169115142838358641530768974393143768662046566596157392559932224559010761114637043638654595909740011301376967399460959612923789207689143135135417866399665761328870866680550161364497462362924315348055209065579463788862021567247560734191534021003232089200296170115842504455289298153044360213189583711231318610601816782888861777265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[71598724608561362576991602103829408327010288518835202390255890027449637847164413299457901387888707836638532109633580951684566189660945838448570410521104412449619247255684899797640943724553333470269189990896181811272247831338088389468934022863918210370026586824776020879290113991677205593653558084090970480165962917519823988980842035200260579032029668982990495904410561229358707012162664961064520304598421801967333426355575838499508244228614817181677057071907036979483864698971265707259661835206740620105384545794136914707578007932093554180445757770718760988354691080192984572494421350053459403725929344468282331820682607499309752794913193916059888983296247666809567755577956840487754016667834369388742008676959855695712975437179463482383737463706857834967200817556447554705430045283930117636466132033481633481010427188493965444440652201226431031445635640076863531713343646527051540941571803176290210031817229244006741886222750603681071018219988278817012884559459382512075406036834261140534259027932728501113515825486630636638167183082301087421343880821744440078503922614162920495577661516537529293967852404598988437016242290525424598395507723309299151564680613591234354299933959199839191996326684481833717844718252079363930228618236661617686820795061637462257289735065612704062999665798492164198645463394042644503268963087586662096822533503689435497252650728355090270602815282749274442349958087455368143157731437026263276817475759454518266120776729417023917175172744706280783028918786738020810906874060590515460268787001347818122310363752901593391175255818566361104082065634578285964481740185801980037238803579906645714327079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[197974946692679770540377476598510548767178689995831930236547438316729386662663985623434061007673980725254512885086620651509097364532622937574419789667795108885751093090140798773777842833341671470865556453623660233378150371839015499805791308098269856087930870879435356222559554647978053811886503801051810010289390834657201904087699440173090999529628326385890608068874534380699943965723181744839312981935820279455073814842433904392824303766572788823604993574767105697961131242668315955851454824791576412226916517226628195041461429113273883945758561230861461601305143544459100524408365902364708540282050227738786055693264015821958555158766369388094166409216659850575096394601356723921316610489276338592764663943278347736403471839808893612905362711328799657978035806604387741674252055056831196898553551546589028132695392020476763262614483246352634922314405127409557200871770117973818742983975199247883186826591678944254496139941270154942175759377465065937511043430777531113588151193718520365710983106890251467692655737700201882756649181053942444295270816413071940769777505719792004264002671107128727648482935156786196281414757057800358127416672981378736696577330919429948999032223686944505932902255843614854179539651696765796565192113523604056132955335448958435471131243881709613807802779556682876343896005457985678822411851244518193569331164826757547743625302462973014180834032028441595299281647862891508017580474641752319807315333070442643783870832810270135014147075474794159091328917390064305572359845162082489120776297452645161308806222080773837555881153614914075229066846000576847521300366733110443020571782112685227875090421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[103906062815586290359405083389522667198111868088678600492825726638124405172729047120518823105363738522369001322046418256468144064936878819077081031497789064188408866401379340051604655987009881225656515160346209102015089296505476413168595650255843907881806127897583420186799261502497153120613640564948870912557863542886366394145387963553522877544972529778260283868051325581897825675252448989158831078986372979675663235260024746076508267447298227981944815330477088408855715826062428398877401465363877816556502415514765371928225647792692173996034797962378807488332163146052517785295244389171228384551516481115711269109221281901494477517421317627981653058780946952520464933465683867381921220361434048754539280025959557433997219954260882216257097520142344773794459300219702449408192812390694674648965183328575650644734226799260245700601756290699246995761588306487835155957983641085101679793182078829884926481390946232299823172659480723374900486105772931287770618464553275607909052165579998778727353037273089071457322452868002289468387911612628471295676396861835746537006861560602840189973570982541100216822132943978786101143439133460408331299576887206731787850999368414238386191059902734169624864128583766559006256651497993088886475158990455136164185265976639713634182200562396358500144767186306635990851914682516631221690217980608241260862589651410254094699476922123458254827861190351513902845236596560523733879894422980149714758482165355468556389755009945352253532926328892695302721516210375166265795537042848783825913666712935758811631826110740920092643067293203857422847006646724066636332906948968756260127789774050531085561938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[199258914761213759843356911388301880883987445324871679160816929748834220223980630378489364929682133333223390302208040077628858483787641952753759873573337820889064651588210909069145725688246777603889072792435374450977696594642768435425329505040535125946663314720409089426628232172501029568625646693152431663964748784293991513223292078770976529293509506076017216247062712888411785387238510979434003838534446140530722426756416809939340472446107161284099366943685066039266648745924929129451849650208048836894562049796749690920846680081734832899496742754252124393270361511147999520764142264826361589215462674577953375302474056357392045968674619540967694564325387012551814723402240205753347215616668911886204160710206591682910367284577137843113427959452507807482516295051866392829705493491007148785020553422031392344418980630055515560762189602076272222062338563464040745640245964688105094949845311147169505194531234664427691819010912751447426106397852982196742203067369532056515340164439804869087337392758706710871395546568816494411986825268143054776380861701830961134101954639649610940895055941843120557497057647517344279859653896570475698615363422026918128556577134263856282919000484288333108629986246843636846889401619649182496706596248671573624816219920856723480753671990675259001086335487042501870763956645871318762429086684582142298487760187995566891257823465486525004943713256547103509342725235232463000294742092109186533522540986949252471801720434138866523634681828404339276884330023244134711856341424892001857524835968241759832974581793425806024597550784588996736838166211947294625742010237855931636971944789182963220814880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[50579958506337911827357282244222727085494753265253859790003700585939287576834616876711747800108285775563813358829797627920147577720858619266499627662713323661074535731645811872756969242041727483780031199970999192560392380027342231357707917451683752741046277458715088616930681336596705503516652389386948985984856119549180479026727795396385958120055466959469600113849452968149239112681576000209529887589156529187557997886662204190221954014095344181822793777950869985897887653963403184157350253685288489404032953427205348003472785805660549902977600278159518007315784776456789666255507273968952444656083493337242498714426877246466105618265060786411725741555004054910329878008523772285670756989577246855420734129407656401781316135844039287745755162689176102038535870801384418923743627781314471024342778381563938681595204512036732037254879189366928778284928024340357555259043423351343410664659061169447774798458142244885914047661469175163787607932416796257755728589208393802552342781536438248476330219261517519304872224520501528500133496955425132168516408769854589194986444239523932334346840214597432945763125302204523087497020860404107246348734377792119909372774859457259046577407698676273620938633929806670540902164947378562865177883635344618253103611638949646413034603514680437647282297033275421346750812308467827217245560236344187345363617712871829967352286992390713116865042729873355646506216884112179214260854291518755542946703834082325195049896700341859811551184717622217077726869155113067712319680620899198106149023119104712232127853331242573285020940599538574913991386315246635448080799559376325673404274511753658551657430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[130327271801875676137856396924707472287283437956475766335240279055037001854629594729503232409178400566015608089490688408274080806332592117792928235866910039725350262019936056530130665295528981842174653137995773479532738008325833364498469086624394553159297094196894369594824223915083699337894874031884457037145334510140224514681035138735528215031306226169466848618825029838487838912858921324660244673696064417998305251180772570445106556890279107610730372546052352765783051759809737490244882019391171348629289896137936523246252925608896326821934988721168300437235238532080848136840104096242199973069907220216819569832899066319007438029518619447580204434680140227913258325927478841816165503945701382403007620682457502322771098829948459223062198153041238187067639074518307475673155886318659003445801513557664802978424428774033292041607230185196454654766441519975694826999573171962813034076829820215923605510700935743533828594582871937776232436909347866963880633473073084300791485777055820531975847402052420226082206038530512204196592269103143621403120268074609013816785802935717586899154274528490199112447814958133636379296183863053725947057886194714956730390712764011489751243120419918565708843375266018137360970497233304475311838455212755114217039761326147094142857152751362558625128212804876223955568464319017233083335654509056041084935687808588231185196037294949002731287363552097781124338198149630033745202424297458749738153239330458465940302414474809354041330962875475729192224587537840865450202673769319813650859361222568425950818214794215446186765597195958734319984474631408684844538664367385782833277346684232330470953819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[185955362905775878807642812241471121125086420176770490649047596340668024883970134328063899109914572507073624971976174133334929375761200439447934163200488847626266290934501619067945743324041473242988924601578887897636254796661446684918545167289663612089458962814109159364186066945407375926753490846650486306840459126317354210335627723690419010757895496548189084253602351804634093891125391860609903771951559090199670331304669904477442366587205226429973948145644747961509345202965632393451917845290310091459836913492713578169321822990282326104610221697674376001538271685020142728932797207158083518894376846974041662870629982200062424361247178860966180955441173262318270139742714428392243034132122640020627599769949988798091758337308144040461884784843020342608318553348018364949018338564498729950361757713883579426430267033676397814778082669028775849105117780013468614932763567660850034092736882380997983719849191464755964924436657971671339079539341265993926076626528310498163765846524024690786885427594073029854503475813244882176636044759541141474586675215775478033558988961786292813434882191357486002187216573950229223143939805088237484482418719752112324274220680509935162068800583996183124015388733433822203036629363044495337122904880809120831090525854465130194092107081710337412469213858065544692432451324856563275191604316497021939052186069951540181229647366857136381999161225912021544634483049007520238344354548730796920802304117203180890011398905460912164196659575882932763741067935919766035092879840855681207698390453627968303357749229489702251239988166665143331898968385732328973801216119255858544812334778864172115882368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[106359653567403682062043079551714133875272451864438489233231643412211837410740444040919882726282571681125746868479593466378901748978227609316601026461975960623139509773810017495436197128857796077968326137874343611199458663381225173614465677050318116978957664570822140801338161729832904796253233417236602348531596620558668333216458102858450521307646792854564851657802386885879257316455667570550222394373576905510778185056686605085136254143261509881637235133925883342612967037661984608889912289136239084651822423773498633909731817725396618623584543353034096369475590242176954911967495344347452076550857390504585797021686853578733939551114853089885683817868800123474500204724542890698122290155294281646938627922368261809190611453423537771292412216343742299946721971579634351062074142944845064661626118565676566919001564855561291981494851176110176166476776883158457437304744138798238979493637061485001867038875092876213533702861460110314907907266990425367389486179361317309522468145379275570072472086478543598393072430257309361447336468405082263115553859403803757651130480258238105855099703458197399536685599817056623605577686804300574374747085293332986566900305157964009278223914412112388592082116073173637203836573015398541769171046869595368363313603270260248847852798832148001510010211184741778516028204595132942792712855356450414590410923352940432997938516297768484497899192686885986412471089027968327118929201078842170796041666479867979845735693283341740031427445130335110682798867560628564083480318549133069453120601729640580413882344590940901847951652250643776828469083005797884509544442877672392436988951199285831669238156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[11985183280065897232574970248008443328641020633311867376756487465398926971570126623379287960897292470191477680278191479966682569137855985717034744034329271056858132587419322871499522761375946496968153080336547614551731165453347504198933010635757094767491806389026456714977852850414430978230241384203161458904824666726145033138359480284655113494059538128719656399100822403539423544930176482637666223680259312549502101297764300272793109606183393333814424840165082075551417865642386445728313681140394021760972861912564932603255997296551071487915689404316707959349977805787824981920598051404820089723217030072644605870493809255836192281138841359385363455963641780490193487724063764910758818767536889140983957014563171520705725876514882540757225880351636132216685270700224513610972213485410114939049107993580811481663450498134176181147747976205998971155910644979113035922426007563631542579568308716080079867863039691176115484050221000100283273517695846648810623595750486896884510101359819984346605180293331346040422203602113777576124127685525969110147208235682265451761509626407436244394198196060053695801659535925290429960800356365302548837020351074368321544533228831454029710589943564344021811657760860793243524571906184114255288279874889488027340761711360122148983824804110296116054198264115610166316050440774728800659685010578364578134732215013762861402484003078845790265657598116172296922880782319093649651773237416380591211519139350599090049110138201998080371496305487116005576726136018949248723100365253739527014620196293770429367171442390022406801354083027631425030954045450519936997705131817481792534704156667143482317597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[60556249830761790869121449779530247284368518905446163032329868686523197277568267488119786432464679594284690267500458270223228936138626039036774502064483328960563211186467807954418279818168462860208919532832342408716715988156012191087243391822906008051461902691606788665437546325314730065058993207997944866244636292833375795071227700538451273587525148650115565125040331457965676011782461238818102706559878828303432276289928876241077321443757981463686183164440144354686585303806982804731193608762847785308265406090993012292344299348924095781256849063529385509754621082271649306486878972759841168233060199627312527694786471507273605167596417896303789345853713101813488508086482529690111129468960422571482241741722143348597834519741932991663717168654954190197194891116439967021712224379146712867320139305626798634211929675543703625745628560397088655708874153649864077083426832192888551868163675520280323176816521871569302876143264062865630221923588998848581055828249931929375582138537048042460151192943417250877681961260609587950451777392314658088045582968717494452409603427937749777592928389781066819090000279138722167634924054579236313935269432787823862219426946272346409487024766448317007663345281009314742691870955758729876034848999106628239804641598541902793304546989850721456799079640535667788947171303308001470021816438816001905610247635702759978425176490515060965683941147492490288952888345787826526473884372600089683819930318419689241973277730465886251828576230339332880618258575640131405265920954022467990803288768648463991805788597385579802716682793588858332741177649196156830618373027743130975794284275266155942930920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
540 541 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 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
