[[37741126016420310451120423865143160599115706689292039150737646967317607174623638049571805350000247846574653056241059496324867135560474578846644493267912307464624936235009526366713778764984379903163928453305171407858848753525373229762461743000639015663739358875565126889630280376968312500339576458862105569899334043735144815395721653882696867599592983270584407737478819334474874819876966168503795163048114876069784021092256276235661863004458267549679359687199250322810327882434535015006233360527204474800701545224297655100406613526315027773250606913805912632219352871725098844308766199646009030361463064751203928264926133608227365825751218414432330809166552545345406475782223094267970611404790915199925127256833012973594534207462144627834406575811315376294904285130773210140854896378757268023607779010733139605496471244176711081598630451066166638773110216236350673420003543721936476188277884074982293327553901718555277113182917285944529276733430400434156014967168122360364330677920518037786454832277931307097110203873530656519062419514374906515870708407573312927581333238942252832518148372591492956927232808734446641472559376220189543312731036170448890040874159786181407908955472900671897474448909417105873890407039121985136523624360143935980089910865854470518995830512434592042910439350043487345138089259820479397955539578870260808305979646425177149167444032863525568351971001792207861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10822111295361354278719206255588885880269354946528745375336203776670725463655150244992610047613883539696829548191963311513771597573565797954481176221633874282899384772710020402209680297704816059397974063258407197239134425548934039461727291250274158550953904808668111072371564302785047063276441903353741797934023326933296292784002411440917401933357240858408914090485532261019427446284772028704276510475701984908000201112657407981734426135618315421933100359865122623939363627347989109694050410691415468752724626357138843249614123675791225683763965088984887280105667585220248325146435272440119005429627184169546065523741473062904326446018999055015140601217388947254328110336601095609288355937117991315159304544512815143360715999497726068056533288882557493884590882383820076575887821705959263284572407746502535554891811001290759058046700559391925528312593837676992184564469291576587704719381289349930918595395064667144995873273936040038213631997038646040879835290146691289378365685812223734013100601773719108491642783575531931669656119291034087313532655524653035855692234443214015698856296381882783230030235594058978194550063884543664923924736639216663497009350114011259661499009210407653387211128066027134126210494996278174285103479732509837827613415376894691086063746869177029287641124591129833654838791562690031763566746149387786373641375237108543261784412181725273839430021965812023865 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5289020275026874667989898031465271755590396971008631294126206633752246728297438441267589193635621132321087700946466735983714853416947886290092093992908916993109249653023848308086533424568865265558366881200441531871866191458241421979504762017964141337272484056631816283416031241654365830550884887229353562594994299389772575419672678967147896848923306080522181265884395019384074461722285156550095477674361037034913059530427612928488478302061087101474247598792577363333865883116106006334751792967407072327674900470445698416467772684140880874851085421362623188456839678337056781412953708766542262330302063691301855747863565655647146731501275166800950720117171551715250941781193840566483581693349156353255170283476478325509981287092492162972009412927153489668197506579966597705925982058176474346789959771925004818399159867391168670005232208264271209166390362526435888139648289110147594361888687396950298468746526153037429914829204060886331056991701523090693492870438310367191705759597449043577048216501363843850268900238729816062623110299340414303666191693079389419876740717440434866813148887160665073993428348731396516728790047606035630835621964189127479999360684407649105740981631707590128371187677953710816449035839180265022693715623623100013489430381696434121538245391389697943859536369053317848258907265244691789249499546123424146858364964391479460567105512650220357464579481818589888 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29642959449367380036482428498237616693080295402785523906804990999100018731978097146570909096644726182332959133088537744923263047307733288102194295846510228829370889439433300942054648993413271876740175784774390383495837171186673586392557762844200898003340351842532783561208016788593607747223593775863354667331018160495561205611005773147590590140044057279094379430587047297840817183442019660064654156319582184773556766595342360258719802625987494246084848969046343564409067688536224921503133650685408133019761662105105735747368624498176998582938440091780831395186625321785038380407356665794175932681443751930873971835455084832106205211690400908153266453014588313837369364648986841635220932450147349796075384156259391195959605778674796281366670345929782427904238994045445092125950392304455655932464114170486642432508107010517019752421249774385704142343072047679763969807038680394975098245721216401187389380634540043204967968187302118727985890503515137929494767022092196712398676949579248961231464271041018874269545266795337927154629676836451892032116866466404041423255273875403151603839516201757390759715639283626014264541012250089360903879758418239568417394338803198030894769676910624392515227501780593687332354737254735204199130202380096387128074965164153973910296621648280011038172730592625827613056059241993589279927636740153813652390942064362305773058579702721327161468127475880839599 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27856349520224966910066777003251032884018650287635698325152120198776215094007948119672239418303339153392781132479710009440167526753660786197336519905436178663309391833556120966547097291729406788206357227277048059222132548463561217598164826184101723213260978435507205017240891902331947820944757833801248803995438007866030113732954508930581553035970843845896518041774848731719651691309899975427278233191429854581425465566951020714805430377198708519797197922652508591301419203774501916416614262672737116982624939152160161848454125329019773411414124947433168824886097732606325445445473827067676234494096326813959005639327711391305958236495443285245781139891622643124872184094359765266394937840098036387312898233738434875454793821094105351954029338855481403341367435588607082871379774465728695976752880449669215562410815620849206074170211178012645768738916010180599699343719213337308082217831653840646468725218006806081463815644893398783795743450372342433303772321948937423848713994956416369890527941604084337237746549178866057693153458946505404382454224581008745680011418104258296291402787659516453305095471564501796424658184828126262936823349134372029650679355395696683916472873531194632894820815275666118515074410671027575706243056006978633752855170395561766014003196846690366904412830626657179519765385062577988525812220807638918424317521035549623966523468673519913083082119540441994056 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35166185959608334898842274396585932033987334185918801913169392402303323846314519018929077981650210122558034086519953583524112186223201154361293973298727052642362573771750230418864318634661811472210079147751926567489454472850536741979927005368249907844600472722025259223341099193428959710035435931898017616888532687760870826540325375225945187953989113716153339812956075260887552103793242357515804218483093473450005856028290550413963037286261176660930314831141328570304943607367375823235923209297493562006466433420565180612415844990589742370781014701637501470769601103470028033831868769558427956150606475303098779124496240823896187185882564959457800241362238745953292136077329797444315137709697233919128148441736888736649076973710824381652822690259734858040967957546220314825756709640420554457898864887167781753387265017710920225644333235739138242254097797328536065579233923501482243915788173066528092051680084458013190131517943058602534261795287277908801848300118559614197632323632715169380712665824351156603806052919896215615514040731788812990792410836593996324433409406080461178989006312436548598386532750663022770158814587532474155614642513001088769708604080395532664658075170238200586080097304821614743261093011833986130652276766223785886114192522286025060638661140987636801790434616001032240590988712873639908832934509921847075712575240134910478518864689566099038430395745872679550 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25431544550960408057074027759777740435290429011533940219095764248773481145147637679681339604792635233399021393255929158611042187776572004719186670768482646542848679881967472098674412769741995889358725043091877648113508063922136570467070872587319282754810294770067430296425595383091555504736524368276809482605590480600533860849598206712686781980299196716555027396142080129728087683071399966176944089221612435418036101187286216353445131690242736269163222846398376473208186995654323751386889420446549828175110167845326553077062096021106818498904293369046928977319693877662522298146495260887122112748741210075928803942065771091982560121734950247316111496200588483949328627618743591687519204531261623211759195484052471164999086333780376575163490337881097397365185812549032999993830702492083425632299900751565292502486530229564134701393547367834189165728737113297236511797273660616143386881091550799914476032160722244825513946730011479334921268530453439769569899284476550551427412076302602508177595314399141386895327964844278488938368932612971973264333566667911241542646587771054571425203522139642401812743041221024299083268750090044956253364785755956061763663283819107537454279709997663819236706644853948120029334228429321707538594448159651348685239524879284560919096302655610517032651440648968815627614524315195130897691569310993684030120059790549533998471443126810505322862307211567488034 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11605970383534770291796689484160080617117480442221025643660136516679365279228191897119041648755631946315939382712543732181996170506444800408679037510910258602098951184660599939937733114359584353753391614699927118043520993524957629923035122270012185342390243292592903834274472319678866266817559340010510935027802090984073819184322256715086558257048450146332654579346079067965867832080084158081253532893452326325979716493398174003452223427050695619926504451337372162831050202916842018042357806127299292175524839246506375172782689015179253591277119620423771561360161226521265191700433821889638910109781518454402740136141121899037742747358537702203208484879109168444980819291750584594899162911525582755179485389498301677098483838855065753174350085844231778094969575634756914303631567163934089070511538281902666316140331956105100774343237104893701688492131144118233765300943651629057952058888771286735473215209956293367314716136436407748436257839005667372220152468115835817552853320315788550967716816584238735512291065956183392413834798533947316035536456113851504618338806423631024717944573299269584291436265289344480115775388606677680061806985957020490487648182660845526832047931260171245456701028877663491792660117533621443530071058075930635961043795382354809242454506099781212677788907876309019493244109943169347066214144825320053958497709580291298699001399827825900715158997095321500026 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14200156273056946350576156875221576989031100601824345358892755738921944287684527113315263454277888859430668744730719361203166568160696609318047483938646368851374624050495433928602446818947297431800273433903996275140705793157270996068760373861948510928049468731090796452973425624584522480922810821962063854552893993430039260549594637276799116285214019256740498816734175216050576449144238351173376918568440888008765477925476220271025012849992807178624219070022630936878970191968071143582029056579185057721811138696306422795330035780149791578705615076632133000836010542625977719717632286957526754908416486754984699793407226468248498685742066773136743715128804963890113482560375079840993599797892066145648701871018226036873853864701092796191974529518003055839553088405593366722413556958972316535411608035887500068979795282813880563417261844675497005590231937913789439164154581235256816644123540729848068808646123512735910062551400241372296331828462419856736150158667501674437460834413999351778103293289064844984529986672216250548617557769983678228547958705876310095664637649875147682449138224551551314046849550374272783748053047470984257725298206210745412720501745966194940885713942307368714165800784034716847365788824476284187561878169514396861320746350916484353945800928584847687252747386861454889868629522453832661749450813502383016293797090892174333969016777094348093501664206467743036 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18884490125123754557248765395784189879641355223669043983714529023859667138201878298709549866806339125576296911413616647848402899501332717681308818990527222046064039679921408238275294856566127639608276345964928003245032088082497710188544291597345230500674737244608558619505463904447822049235575377229458733982903374577780827638944050021203791289554376621370166442372963015172414561376977706315676783078521193816964173314594209976390213138402136367064237685289902747514737826047479713599189606756480525452225059578152320114390516521866079835649264341226103622057242822329647590747424832119846001760858096660121929371463948709215397218734409520247352694846155856786201920551049901683505308419123056620482452826203627777869975358794443057422529975173517911546561229787832300127287759687335405290202269844948929742011950563490742054246403111262042187581751970874697569033043474544288564783215636554266937098790007062695229887294195785562106758082639104121481600563257890426906705546031220627901795717557907893978575817012574800903524463175883601243385919732421695838027062112854915214280377107970638222953049497672276888334821442813815479299142931441718114996014645107904857897811417510713007931975882109371120074570969671586632195135515890385101877213746630636589199344834112158648240303052827428471031673759533847814923825667138756775889689375480159954067525792014389365736173481940790951 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30195225988050249384937640086703902265024091531632159632680655790430150860202426154291853330228185418398822414810129446393417551265129251707029898852137535604946769268896595151210734880127348967078539224475809920200607788488317850126468163619849288338959175140559361253552138526525477279223636514203736652335838835714386508476484940303894384542967559775329912554903102570512415523877391084684262696202130319919717628169848653291483041159967027526049102616200462402394998125485845456558605264606986492082168441686519386227020323751479377649971586995461432143184091360502081232353008144745745000772962155570199607534192479620701329465702704061574548852734465262209268963123918527198591982289785447555086806196910939929430512874986063811660653236313929644940593546682975726796854410363859361171360677988061430381843303163453803808369436967764422126730310154893625310424811550820229987548992080048423547475917647129448096968734854916880157539471036434882326282541637216830042427682272728457639462395734893675472720998133584625304329012765693345404766917117920650521867101049072509969837589004149702482678026711007527002940556065654981215750206321102227829138828869900413200750596179929188189275762098467816505686024551173971622411190034834310852554825651708955454675334346612056005376024330917727406255025521957646926909323799232437892159527237100316364936321187091386710622051273125406083 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29076238104895886679506182115107031788412415803906495507039590452798157865990926221596880472057675668276504996430667475582203279675296969335293404631267151411309681453814955250040820618696041015027620065341575053011071600929070980264108321794289193657758987536145549129042665349757687778931456396962722946565668865765532007283013052789607454082133066377404612504562532656154393757695032064605286556726169194601854629018390101742124257682575117299840954974214181861176577006249882670176446874315840202881439743602740046722630440923708616538401712208359818565289881970976055170549850040969559002501388214948919203834707819455284415677500192572082804276368092701008078893068839251650484225382633125236869951153392994045720638887796544232717003352213147797409288684902634332086881580735332527486895721595608914763619501032026011892202450022447824277199439565715252369200987420518212957213727255657664808082159577528201073173885036706068518763833924124763286408212269198119072094068683880810657543259106807280394261035079699376422846268230312142235882986389673314755498138200808629514562494281965542079112995997742407740914280388263303605649378475087392525385736814679475044506652194682166071000722008322874652271073593960271725217129401053712601673387382696622262635357409544725928936730502110747053792950976259454823103811423330238940503758330625800186855049157017472376060405287233229436 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24494143677764719908795515790096814579440265990512253437212759802845195765355964349721547928221962496216923372750368829368768664978065515701863541163161315430936329731810748357829329197062393299635835274057957115560198101582128550187163564640278921310702531702553877219660343014493592494863907223451683616964633410204640875031979951293622737315125023592297632857617529767776215038959680412039070223342855936718703021981016651204894466063481635814329503020126801721830480979480983728358587855342383612376541038084427524363524646247570789279069846556450464891869874113016788268711340229437043468328919034932336700886259666470489209477424236794017841299178622337876465233024914247818200879009688352106945480359318670108586427341934675327742885251310588687913698752771072839791748634577334314145235996795357249960270935647338251208091398768466745071909486488854687131883226211138917846651875434298581912545136266890845651703114976123542330409925807474710737574852167766439220642501873404332313473922103090912349501076836061529426543231066063513184566150159759058528766515328070411238760837685577377263624554015556019489479182204469282001225808820534619500370900770798031537955117276479796355258496820841615490116634704398239100422600854181519770791937693476484046846242021604742684703914950071103080918706847871140779604639904808303906664408301247544220890169275953533779415849027794700305 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19750189827038043358991476816720033716725707042909267456828997040878519709796274705646035414321847008203562361636092222951146712611366272245554423120969591517121329676158119894573127794252083705609745715440210368641651054946813166819368618847506382480545939842987686943762874834985246061169210673570277952158483776794080498692858027161381183141395529573779302675039279817262938872499499803519013198621907255167453031446228305274595735340900833906510838025009398944060642210862354711957094638532070399526116515751565674391645007074676427164241144353498009272424112716186235720347604039629183042154732683299182064100060403426819409626505448552218510856094335866982952874825569929453572574562735409679921500507672560276238395966594101496153206984255092148041858281883412024709229175934049617631238781439098110611030483437290337556570904792521925712064838671093965086018994653696992301879122498986836191222220326471962122327910233881653401882389077418577762077209578535137405486290246849558259528991209579266661090116675821876114673251477253547692244231392474330666466013512759868372931155520692851778442654997398124053201488076451048179230047137132930519354639633065971129620056875851499945370228484250378377642689713970764338854956937403367629642768728195864535651711660112462654851218996964311699549217854736046979444523271616474884738628608998688102659907454718355546799126748698934900 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2830943054520514640075340754176385428024642950509663146353278893737881081253578530365360340556529956440723865687116577505747955558238131958507237363784575863275342216633037830323595018025575894283358851996849548574116507471473564318155488394358772345668058717870765909260323116829039656296136149943257950395435159929005130779444213879167196836878902389619839502662328352178070835402903562357889248886768281145301325894467350774477542507852945950133184700673506348991591877142520933530261192895145342955804530695286233443060849988403160282245559459468230523261548848384597720655592463239590010335386058549729178213794210595446498329565377713039508180124645493600824809778709568629006936845715194576217062341605212767083118851464444622603487496115240943091535499296170038953809912054932015652740025575988638620498090566974822588301075273152872786546054949190605415384858758696654617202337680125997282890238612090799790204652241196143890857936758267643298521817136613374395187589675856331752588375542249378383534885265462295805299698569653442016908428426067025547073865605848846453212214872971439369107775026752368705219479908596745988466233363166467853796963490462164678266806770733090395948192846874756777310454177666506029228062769445040523302438486994088709884158315644543397557249283611148426160741529483433346064897338745003560165980478855930383944772309155088150165958961324685825 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22444322992949551267122236046197283118552680112115790512214812306573567232809663880565913800147520814978541497031179880796810384176444263019844822278906692616307879844660908640087977557769246174342396079214312053093469933504434892277383327254640299205788063894628552144373771432879347434722952940606787934242770365042460991320751068151619016396445878562539505801006592644237212369471051087403084223936977714966086112965671061692185067016517238107311086517184961129851857833102137305640505313608532909401104633690711329932353872088048171280885839098009193523309637001712285188332671231937055808681397799384654311427836501154790297769434402208629689854937048288812803092050766043350053327367981669028637016276449256258012329032558610858681165881671028830910166631486172235392180698444521737298355978974669902082828913992820031372054763537183575092707322661438749060799361368588559953096353427608656543254817880752947423812433557488775808459228027856170121969061330633224814262569344005317006897501863076448479978475567881646997055549305315915918852272599540665188394110290531851281255595489817170677114532692839959052488080773994737475427974319833476529840814789470089220125560707181647668947524586145068781019443668025434945658394546126302126728912460997793560490269467948149123225662942613524485606850229518777285200349488966526356340485248668328275207079694441506096110512157448127660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35103680851869399911236496507500010771257678455227703281973012728580299086934629063172512274746199408704717183673168200728215282154343180280313357808018033586454610891672307464034063811989742455346233439193985174837310725214084025134237363366876414706238092720716900637099585880311568434800203592683689954883070319246462884973364666079499467629298419172379619456478204495945637138131515679704898975545004138200100973170860799485063736843237156283956915642365428573232614414746284717684742100747895854689657287237541512309559996704812745467078891548079235885986253017093693262636509297664699976471183597119059944222439548010083754740014608291695171671586892061779089359600288913413052425572433835547481838372410227011233141568901474256594186783771987091123239086560352844729609812045199910606728836376683028064064425186231953440589628790463404828620193734404218081223244689408258766960273368161692509509718623098451305248486513753255488599219254325235762358151923076804833112629457799674406084039856898724957398104665064217298354561060264545058395489402217374421836506101890584395542676695268532649706744262482197220778207225292587591411983009867119545592738252773460908642708239595768267555971847757551645996056957998418299176150994875038674635299405914034388486203108565684008177400808154315323305963389981111078777383464788001322451239151261504008914377985435440625494477893546998525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36176055507794322532626194807877637867310056638423410883896619356077359147616290016262705994584253280286213906665089279809258346056539832706096804519703523730012711644978084497184763651177477842293079411316520410636506233379688865910232390590109332317366892908512003519042597428511420798220920108488068651743730192955155579783704879535767650739712782817923750271898876823936423342936819480609072131647868604215668818053870065761255593703153855280816561833219218911680008848592240226231561002000798270874741211351200052716496947661433338489707157597425714353551803425371187678116746014585458163567076104761684350300561162441568163247521150232927653974023147874147010012703900537522680950716940477724280583021672707128326358773091967783815650562780595759652449766684342246693725718472410683873997176421297672724943642579537453955812507771963124758034251199034592170349569214702975902530222035237298416830266898546081313319964486306577595881657610802908759182232581316578742859541791126388134207474354115159823220175622421633864945846088352786799911388349262281277041055101326788191312548688953225905005571766544988940756715367002073512360122100935190767321150519797741848819196237268834711528023517906213597172591087973483246761070468455071924732820530153981844795472663263135725841553697168408705404594883259136698889214100216197814779874861561737774214270047927955068171508673598140789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21974604155316205947343135664899345724665316958888284666003614892460524026395314313544077262544505917474950848752414989160136387431693457279118649172521870582022662278804631217540745789588861999067387958947909464468476644585549509497107298582335483678010246045114004290059640972608074768210695490999418874420875481138938318397817177935951636714798447513876808397014648023612898300077841829093842122465451063497527116191817272508388942602546334194957686590878006114435575283567505287155869050731242627786675622137363239934406137533381459801422625267583728249776533120278072243322132400506404926601846786859545702698710733154808520025988508296558898089020910978987361363073261704552225069034299857508606840379820463257008862706708120979104005264362907530721991127973980040847029706688433679964885340699828439195819311265480847242842362655113799364771418075897815942119480132724404148197498205644184079508990021658029496143839516224175703562930089386784166295037367463008412361576558703567547354529351314521326573603211025354267870946242004742199938658331273546054777961459999947727546891855676010865798929489621656320315550021101247551098737452537031902433709775899741877196788831314377990860038820909616517131122914041089416219312098490025549234239735432420200247553890324133482593929439461011655811904005691621323677875870984007169911147364220028550813343436758416221486867459445993657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37599803352926223425525536835028832610998229760510671963164415993560165112361529724330740156810984169638315598439718947639454845867862999525790409521353474091723696605614866491841478121746529709323903465005100184608896136314190655055101991655415577080383661231507026106563462851834713982873178944219860877984201854110003203830334509179200901465153594708476531419101042671210424698046233855415666580933900408504032398524643788246367213312944870370249012424980442082772379149180719563931098269639017078240733452022593052264607575003993286136236249118353517413847970072461198511356086402570334015369316682524201582537233212796866536837751179683714453075395510372023562055661507773583115980781697063548306700368719168048675102031112876815448848437290793966150298593836467205389024500176794810184473104265771438927188717272582263347798162122307002778121137423410225750734524900837449467400779929595288126264942812840098074376703342812166484156628159392837009431244261903837028433273804827446485053993118764990105722328140723120094300100178050385764978785111762504795371453846505582866600614192424466984797636093027169032852623136305402597092819911754309014928216104398950850782917081143350647802476900267291941175728886348839004614161930408431232128679540102562289930796411330302578534699868320441624000665792153507506732585597704594462504129779686807758298879891169027434938519921897169304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1631708936756489569037811360172878117179764266332424131466022765542640306771300465891254573210641052828346496382938001497295351613772425690622861395885935832960505156887068896835803035732752002542895860415509977119326241904641887257394655353606308336665369319878873636862118410959074049569219285863280151351914996270829976453617968941518139409024979083537827515968550823006661630624814664658978743109512745023564266837987677022570818042000200315026899434431448741455440083645536187606752493076246313995911190683227404274053939834998703053489701208855160828566508639576150297010629260306472717386396693838439771401881580549295782093644294201791249795491803796741198305543691264655844471416979299414456540630989239505402791670072754853551583231989486116799541433562338290172195727977831793604626866979851054911237489633227769219357895190445424707102853970442015204913513314391966369514301285125085970117218908454827445728398635532298202499298539760973980597394525500574942250238316490910124751921025394022834750338467079177248288096864378254294087097334981677067166568000339299418536556960997329225648178590413283101261867425239377095492255225992618615267239065141362435342163134724853835476298412861008163475103785009433831888150248118122211836013371173088880857886544988679995581442561345406000448517393049199661377928634687933253604703880715392170870730102541932137201545915053186346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25145831138062179776933092944127994827975210474917969297497058383480253399359185058742080672382008806404222436947835573878833919227996286585429803217730329518337713684658324266320832616089898310317524807180133729289033551797449916292725976364652602947992876003034788531927377048625600497211106900959358759921880443071076660807314033948086205499384086043126545062172101040665535484570211514243197780042993166465558885591523905033297981027342892710693760003415565183820062364262541699140289827476380266224297622797559887636969333493406906772568031474304653311377880463609516084286873154358602597609565026175743465325380421708430032132463635015320797390663029115272062847476944898839431467256653030924526112329925919131121510757744785781596821100145516441668903217940339942824678212572133500725881748884644069282697188056920936741902587338200516884051340110010417205954460273300123886682009215863961133587539130689863878480895613520981235794027911252966548293014826159212888986099365024118957465412675369918767204384738546847414582408470106156906089671387017362053936007226677459868492522432008473675525116064925301192118816520091405084451068453492012261635586954382073142062644893503503760568985375521927795988012015425555014139288606969160943273917187538856676870930161392203822191361102637898971723141209004101123510098319182504706812597327487111860249297290496885543123814958144610706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26527752528985607924796930728585033645359525380537841086711012410300647881324606641180509320753169776541617796388756557372203082983735854253300927786157450461716457624288892195226329722599651380290842460999660405178611506604153525968292906402104810697114787601237097496657373524396636493916547118168291130735396250392790726575572479920279161058170013174081366243181264644730835053304064002824318736315199199723105986859228145322338015459171842325451661522754815576105506138012814633233925588569822332522738351327328116336849661822509804025522899500045660428304535739332617347342101241840302937080144502235214991102902184909297026643293483460078731778408746364673170477713700191623823020751293849020024869981592122157822027554051901603333151731575477447188733524214382211015278328874273461927702758964397627544053220224786301385557282966930554483989833483673166583222206048142408214015205814650626684093683786294494332057284667372557108828946772761546712945452064458143598718394609424128407839573772824730609820443343745925368896398599983459781236391429639493378253219133972653813869636722853400079596448903376782602132978309320498303494346103518948432712663142949204904129604289034712402270998549539039414388465229809558221983139006917646818721557246399243550036681174985014647664081178177219928446491817249966644414094656535592072849540832106980200349279156312873084778156773517971900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27862906054121747112230740668110324028933310877209332153479610980845977573333901035705220414312179982094721033160518415463641453951508051809616781079425824484652762695216787339224622879865220057558155498782427148626846292755779042627078187048193398184395774183226441290568813626832837768758873325145069227819650933381856061143218482358856368030042047991391474627548461344752084037881412701227501686991425640627459563195417989149735935281927678394651573493909135202539769047764249465433398699671600599717965351182925914202155434047970999661429495345149393780427602095623314071736582029562573395823693721512092644790105949079495463375487902690016377767149176322993935323777958299761268679297063628953792668813627085600250289807366794274037320857904976452879991750168540617835494589012957873788272912982594023253440656397508035636059503417329492264593120765990265476221431445460630391762351427323557846053861721325367336766194471112496919033647611423287411913095132178033782621651131291377130566257662575429019444035670722524123428446886876545276123327889772780028841483392491841747468154996225666463742779914975799291622880399361809801636364075834661019994917560519532947147637245255923086547489482236031244051075963606589067915882644678038817884280766220542573208254331982177431530920858649579848581811143773186520630250842377369500063701269321608211734984543719644670367471083181625580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9276829471591215075085450470111597776328449393228264674747104236484178931182846313491330936002063304251584304192146789555030589438176293815016101220251039496417736375773341006921951135608957449866126702720706256294172835695413420825345751630390000206274462105961147053119910991150371271889963154253540726576653938277433714859604481987154231923343815692544064426735307084500970568947256371943290845350131453332028144054482231874861762199099515682937813822889832159492008192663264988563294313143696975567585869068432786538304052102925793525542761715054937738188005776106049148636797240025462381317885008045877190448403387994867669641958744344933004585283428045971416573864258335408682672100293126063849867306785420778260271399855997850778398018714625005049567079723902202574530429342774871693564481990337735437399983342346805227790241207881179089952551049999421690046940009077167994929407804095651993666320093583995594885573965850898011048065640374330434027114057572776386231389925953728004705234959142279819451833496230778926326647453814500898032426865541060819475495443475044041289004874921725485042397029765867437687436093638642055623401353840926408193346952517230068388088657989224486118977047976391123085024608470279437453544477250536280766148456742488174327679760933481726692790657173086520134311304183957755160181834875332737298639604867348066500481977149772728749682134566900346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11623512584079286490341776820441753113499763003863326571433013601736973999370843398462937450442652027049444466963734508085086228278569834941523523933041446206941877570297529321439352037263981611092144170416199155532210150637489668567449032463034683737767524833126024821774492626718743040294859855869909359810363253511116741046971923770589579022969131746341970321685244269396293169562182289645828007325379428025773746067690718323072843281630615525949112766319372464783202614983139092697957577926804075130227862766853781004661431067981583811214461638795171107254876786086220752775603422126459582858396369175543530299313267582173435163541892414758313719312224076063682979662368437209170743538510577577281165123691986448785424142575448401813364156439400622408955637525802784000498380247985305235214122860533724875016575053821815210534760166954598868680490128319197259551521658127109202785675576050565265813685993271786392512161079042851882214589280701664297104234217920733043560430092435963040406892571449118108135644110150769547591270971685362350810788963686577369843278765654741473064361291916229930124787405341140668489766060355273381890186242760536695346694083294678800565562843277374441667405513939540952162331572795491924596256899806867530544127160237924048546101901804600430636993375744646248832878341610938777627419320523916116544112052298521660743203198539359118667481776737266620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22158216253947813853686461797026907423143055359175696776196708010832665124720026264700939695055428769903396136380936164355689555216556682321233778529924694465878439156529344880610803228926635219755851778885558784818123709302098763784511958016450897489420780291555725448780951826795640383038191109482167629717122743126030638145884942081148414466368439226411958288494060604757364584238359858209963027024653945548468603365403318928382168824738147771959819484867565005611609268192326390165389865865895212801932716469082685670708591266986037379005654140627231906682059863179771431044153789485968474260340379602110603582864297828267649775140158071790296227947368594438912546959607688987218098787143479450305462271822013589040879167045008191633541573867102045890138282057082508495830621650928571973176840479669316597962162235959707950952616686600565323593187747013347663796493971162676283554179113158848918104688186293099474346926449555102839057191480634446842320291499265344583689092587750228168191926056255774242491521444938883242179667014450968837152630670875170715789990612970923977766349572562840428224804589293423107293286204829312006337908966122991697398609051165690059678505143027040915075397279755935813511854066614123212626993080758881845051701485207525024212485249515044653076446707520629677692548008934061698332097447995228653352971645803469416743292209847939024300608299157404121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22297959405425968749802049260548617363626857319078635077427229417108916493188967115163570363433544470709677631738624466540031007058482862716053833878484911382910417544991433131553077686169062559717349600044502977693200223637288876167783223754752666247367780719101877547573219017393977059325368375673400677194112422498512005413002074964726465504698567335061749223459513874176531912284179543300894515983884370090807065641515805001478677941649506433490356014722755308725771998225474685417188308895299656692721121645480880049118052883185282797235176157139999386528214892527918418697359836429212150408576768057683302529263379304195929186812397382174559225740280347706392196145173414154903978199640534858617061518205145186246771226490798379136302382733659964203228382984431048757337864408920523590676922761592935144514179173500573655188865281938044580752664195326092429599866219233081235992064378004591795715111621899268610343770601103844487819989438052512405264816647760148405905924148696001943387475642022470665596261179667609998352319482727203957680822095760543055110514210706443789963018750088551933098189633719899842143176890528195131630234119048698504534086604346825915477019044614050705452558782568084391268222651968695115785181279285328832081846658737699081826042630081940014919457945764001927919040145157006418121169580633157312190674295673701181054658071335069533905239764124151801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10148162820818140956718683184427752203905950779980507040975392464089408225367472744670411035450442912847030261117333510957401641631295539839001410962755332604674377732407482381991513727882389621479284459000584003840620186474842061226340374520898456723048598475590891676663415362322740369849461153901461467064964344483291551198658319462915999506926433948254727274890613858029748315215297447418881246692467788520945614908551382978034353263692314946406053610283912551296375607211808163527118482165385026040908548076447976686370864952168970899688200518626211347352502137026254266732727830536114184589828547763523172135994638838826960344001879761351765295946006921671171705395830439536184484757782423302603215156093634620300641973878757646444216799704380479802848146029342250740572248485220097635383992111817007897059221664457387555958451664736728725311582307847327336766046122616731786638594100417995968113018515521976877801075092738333963646657221242015758802358959703105692295951401065033967303754011649943434281422971620635313364100353262208967928265201548304971095978110587374606543359627535738260998409332251431149957782802995084989098919263873158249807104904390032606441558751368634435882857934863686703609849934955644806057338877709792911965925922765347923172242344521246226294178084301032968007602893734724778501675118916767283333445274832153392743227219237152452354898829029358273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79926790140234327623885712136987916558622462602897966915469245053763902747317721463727244068710265163411912874473361729883722807411280203965439136720742748538976023017980716420727981423335072801395910673957779429452299438870059465865176243526317365191704205290738122514384297295559001046081593250300865468305434620731004200792149686610085438231467208456260093124604565280979840877532300070206086758625118118832713946149157840893446783653116872540055450179932713870521485901931449495311973522053413496580856489465744072687233147633243908578020155229511718809639902315513896740848116076199967903016361767238328061579985403158190631983512480369223597795863858671965327492377867416849375729063467241200355032015035189258891066494832232603530852529657716015435146033182338747985987548906354912114676493856917429562327351449205846919915827468886530135904700247212785859193565448252290518865997813564946805825799737110061031472615174676641111009709551162207664381937891965523874170715293468160118908790985611590150296617965523901370524947740970083029313897311309291662382316683396299238436980046623971506203730955142926164745520976025976293962742623975754626475742211898636727710938265809052000360740763944425227767965559425174130942872792297254164901813327238205711381207129854388529355440126818630154724288729543984436304105596375434210462527891149632256176022003198063757735382750276347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11865462602194877665185916133872571163930469623521241244547918791481148515696158957134373828866840515749741462980558783094863068204795588916275780913057403928657719921887888100343638623402342825626171102472957519256650568918918385523948231419622289521454426835588042391139211381221470582916591169521881908597506575096904797932296554324482808006772042009175314057787133632888017071437772527589703894502009353432268979400439805393882279973907026276720043166891483682971314300044290492633960662563009110606277263969780646501899941065239413315653598228922230778147049244218886327098851613408429341700762938145611400433946691457288812528033288465519796022182956937394431546355752230488527632954736397959251586369889166663910008483808271721817293803792692092713141037865881518430734885054894257110133627971442004286771946238771244716983390983641561343550771259207230378471434760896098478614720180926453396939256789832390228521135555083841032753929279607798185938330382663521496244638182460691652227049496159526984834444624122461788559735701120840960836109547489199909198852493093793478080429436478540449765933436076450335223421626449389542541414422252245974139750036867554039113771083338954315794048316520404342841380394646907741066415020640274764960241351584063054411188753012749998247363803776927196107136962658092029547551748104270647152813677830865899791079809916286381454561750949023016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20993480710421458939245818399532222442283746929020446210044075745755712782119323387891392839745041052968447152362397200227723338226542857423955088043421951015192118943346349013481947687181761389442898886281374139736424657808301114439705749933734493068748329466620906253540617284394918151935594087422318248910248624031147881715095644054868036294199299709330607196288577383020943062419851241790255683076448797141036710991690807495944405348974217331357986052124585900330989065430173456730687268381209228844650301830677602160469415053575530942585961911019253571725408917406960770502589641235139999383187792252986392079798306729684697617095313299640373903336604518960700261698392494523989846026709466932859455677153452669585219739593401438892921054060375934698356940125268646692657900496475619804758815077296977395824102056117472916331251057984145232678972384190105584149722361052828830377430773324982548721433467301927626931582223704330886588215347083931501671001642551866439684437392702024749933235871367518497872171085208416970137376354283235667354195304201914448668484955029939995741738741389333845545577676186771185267354247912324422975870289771906919608552679260153984197336248353830755657882401261778408720066016160561425904263236882664201440612885262136758146032908865015666261135469608758878331293042257349399883513116397934607175327058794607045369462500314254990744958846702041457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34883070301718925118687466189724029291810772239243870319029516140036693751027689887047185876112345861298611365365799832375110021116903948690853590048314145886170442566184298500441229406051877860815458042810834783910881449199079205327797045913397684614702664020716798193873797494948885123048152556389640165942321907092169491893322366920821193246274881517501839334288054838567303637987810469993679190823632060885827817703834675746864362595582234931834730455517862811478865744208760070366545662329731831337412368670386381319122181061009429239913541124373571937325700910583093853318810971297130630740257765817933097424795817140495887793034815586846469554221410218462347886104811943799147615676376947351018631332773478305579432847005464133202696579417710805235576652179166997835394177659649744285495007196424726551851100596122753430593423168473782432799941559550824282853082742390108896908346413390327459558553873306683433336681372617033231721382579083752945137102109335816106327073719961280889926911178199670344067743189103442059898958359224604929198131851959980327851268362467422034996096024107105826820395407602489420320793763822146284702989172865505380266835741178306391826704402021692138912287140236136327568651018023739597495679777809460743084836871103283876467338670697557916879828186787513625166529255641392848314833179353378323316480036722319165098986951767180784043183259547898919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27078574863707317401634981171403941468728380843739093919507897315757197625662981155113455180919789879334037512326696808459328122332502022869731060230383813733051544461800744842887855899871824758716731252933218497904687983060729743042926056846896902502742273923843238232131945852159353708056847704786113047350316468566409491598246244462104458647261126050064997280960212194111406313647739203832957476380052423725691684208452083541350875087533429632474885251745685804267232759194192538831926017716457663038614233571710485345666916451204541887004959050651040802015266522856224498031319666461959436552641718732743033222301152941379946309620344837286171384034574858878398038830258968469148187432728680247902754182028001359837081930748607094353448316623720919657473377102099417807541776090145797460829905019037629840528647366205926971860760099280694535746180359133965522942445541363766608037872518635207679131556132351161420796970985427451088147617524477735191407563128913507147440236343359438987202743554380229950577231743516408889169825576916865255549381291259403526473858485039050121345444125811889254298855669274520617742012093788061479929621569309837936005784065347653148464512841267621841016094932385889064855659739350795119101626580124055115706011485574352510447279520433440406434711763936250803496101914740374323147343731204156080008827998794008719237654087932638332824846464344019592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16834224560824869714867238095077142092175601772717763663077883554947507877075066517479062782979211432758583781314728743906414733961757751914916744154686970646783454421011696695375136335202312976339381739795054284041665297458584520273488660464989346726576305431773321959606160757322864332410936518760805613357582512133981901005365013497688660973955623893803643337518916787218604896460971496001437245290279589703356947524394757637608867281601420268238199114004982726646310886417280924111781726998244906113987051564325885250269550352014406096722684654017964985940200690642064909299387256101351192190082375862723967087583299835529330065984851249944353314868875538665719973542175638505386377439899857271583020462238230651523709699495581267942358083237289742688228210062610955251140668701617659610703463888152871295169674650971770932019241104576930935990702147716576041215358227648158072996415784022659915245348424377396237236746269510214293353786445066803820445937926025095169642675091807090180334301918030380925894716862948930816459800742773974539687463078307952649320162894378607946945688978224920233948709664481119373009591082097275141405625491370393790608726537343230052035108681279591870934608358872693363536124732623000756602255464015705483569512961538874650512818904419252746165352006430185479169270141452821435350558212386699524601214701811237715850963139491122325657476878073221631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9614376129237258433737530936949603982705658089096465314689775828132435506316587348660672916287725855100996721295326656022714115609462603058632854105817974562224512438062948697644924038843456977967434345029075491046568118585717916401712550506653658939273317411171346500635859514988981819574354190304157525479854183346763119047710439026287013931132370922517164848435761252294830826372467401989964493985459517726733135085858591097100097007116338824587429924269346059237956859264600409267257263196268205652077927345077628036228056794334068523776372477858576948534919795943925563898833213330609228889749230262005728916057718702950701362716510713367272046984586346793397935712010599805021832232468871552186982299848988359233507388192903551351011974882238306698261439381378868580982836650209682528883597706637029991378628437290585846124679369488395287783708281689341864344681222320327105823831341451160952256816836994454359608757784852533861781268152895423809505438557050501142275821519133864997026325992809812758781484331915012097930239091731487440027329837846332407816585853896888417031395586433112735891511709691010871709947278101068963178950189598872001052787792771739146231602800663809393970717212568339749545808270401049574946020407321820590037696611810621251118213929009511470287520005910325091426171107262488424098900911625667744876583740043173441412266924637147311501949878885734054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34212109599652317052626208713885674686605198729638766363467041389500624663096236422103250745306088438898375039683659581957645453398522352609744817583094517823292037616626130257217794856673909202956961133764291846741946840483712553441375521931208425132345423467728421189998405091484621563100017037950194016208214352457454269220404036536009207064350567446458179709822542301227154792200262056228695372604252875995739625900871386704770841983607615746065691565329431516667212434030673782364194232250805960969266827092018876977139710299114679261203334929997383570642048190877157668941871990010198918497775178805693138580368226194988752644605273965382665546788230347488036840905209988778381110728831652331833898792522240600056207296303838726753677154888088148067609901337899587775526712420567603007244331086324835791654248050827549059745496474018260886665260383239796115655466742544695499692270980564538898133781000220859354250527907232934379205765104211495150152677320867417182146756735833902644337336079097438310649152809075835411258130884221666797101132270935200144724248615883054561183295733541922730268613591350919879638554735539298852375556174668646893434522756649710751570867472159329428374838550284386619106003283529178011626728672162093856278523015957701874386570240527537544805378435788032729830361571854497474606985479468409321213052377780099494057770223982410083340684839526365700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25381893527999401376915256698767672327662612186845844208909532329403395055285602092313383473816953514226959988697027923014163815886519399504511949590241978405385207198250497833680711245141509880386304622442170849268205397327474149926689323993549037442833215303756378238387532105703916967844349422501289868239522822317731202725182627400366914186669826450910107968762801452348524981320133880390320589694852192195677690644858807758444334681631888245137432292527741007381420370253069713392327383329470120825416426083458259311237599623761999936136250715102753515452513644942437521001554904858698891939160386403909116054954024490933317434355052140707038525655899763072170085822764076819448995063081501025327103208091423421556952481541458235148836896450632173967261768539990470519768249271315793527790508099350235053069521333564804485075332026671296830817603139972748686523178178716211342166448360528803707676850627159024306115253851388046372526043474870457946534659067718142172025266422191445992798578656877039677517166081803789486580487254879855070574041320091973639414526240649521477165122450613264949885087128186973248674922496923452242519273673736420075429620483170874381807065758304588494789729498535823932601788703065769833577387398248302233992369069320926449721961806348805161402442734053901079321004745826170163439010779403106947242955611330013001630602507809404808511453145924522704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20025400651653021822154150228577562662680346000200525818763194304083418700171011091185096122229288261447656174509294654413360848941380198342490584276919900264876290813516934983939420255344463340497642933549236152180260298744855689527136399982103333803869864559033633242633526845122112578673360782355509846715941850902318597751120644997363139348848364291556246660191496678091663491272470826361898223699598981233640305342135087640954890905397989728515356726317894541346840859698808177887273700888286730210330406493219983123800044126257251869280135402690566373508714255366066643713348795001242392061447721297773155969719142131681261426643918782007391786430505684543590361862221644293781619968876666719324029423000246694794134169514113759811649210400222576822793101603052613658621394582646574072391508890065609937496712372185368221178313830635516831599416332335967429832524197779320954649717568277376950500352226366533423646573348121807720245006526376362945799322756447672246947273539755505833984350502537291129259416282712866181785221862693275509832651534234343358562476291539459022597662526669114906351279275869167339710249307201822515419252220919694553368965433358946058880259936230554378664557328136731562129207570924565302658368564168756994969522663839141804950259976973199948621710933180382663366209653518384773846880812806300940127377867992039094652266748943563775197124704037179703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35281067878387103936475486698870404094089948321978356185540582356166158556270489328047820355895524130153837406195987687779569960058262391987910799844909694435751942118434563607557059773693494382263070748192382223955505074259435340491711120534495052390106578542923357463422736763604431413549080814559339111987104186902104568766126533707733757642294818638395271080097622110081877823150449097590491862650541369268145281053705334490664588378600348102352695374867850246103155191102360370168010699250718796059898187278550647765430426028172619960042934128690771258212034083405810287131896976102641499392972625348720910796674586499392799754048029934124307383290124910907236125182342190243660208553030946424706201583265048845109609240408408066038635548144383376549358074065379853701594646877244723187574758804920908123827063311477094121498215881803728608115033941474645087130734202837311668190072310395890980483643067902550518554203683289652306151376959724095566020725417478797855163094838557712624789729486916638464339027696717179492432557760620090588239065906990888838355870234777565994253242072972760016879521786737459651253006156771007100630914062891233570762196054855278312983232583442444594499666945562495128487900150712127627293803288606855560562275821247768892780238166621934064491225246299684469851881498627601189999222712331930303809205490652728331684527806218695294284564372699808260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34083491108115851480841032366855517928887685526133235149601234051623008517436109354968623870291659839673525966011158502549866379120874729350391994266479643246551262351290178819647789007654334008656885972316495519386137099461244868065495590049436733555575176888492309493862645767935944177338892214934074069603935973894302208351475082024191705469949613905555028368004627827071509861360801962849850229481299878348644435869582009716546262114001956995083410930808447904817540457984999873377263899237520466141708881005383773224763646286850524206837827034746142409251749416276547204778444760864469554695469597150968570113993337325250587854251951719778114030587192720091874107696010906717351335500877716231009581153678245670620098633035871158015125431624391736775963877000672290384138095835498714674079065387697935782200537695495102640623247293803107265503315833076320674868049812000636698552137110142466753593526206121575156141981371850062414738585099888293142486526617230162859628712629033033428641064670579130407626549464824307548091606028006819489850407228248780474026607186337766894778402318195150308055181651193311811447066602158038368080530041115553538943145145386309128023318448281967180512448791076310054628165322425446636270812060597541472559660236851709056602555602487050877570310221047440122629184328908552859200324118818960341436271928378979023593060589401991594529311585830069615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1202889316149791457423239550186946351794904108729651617691006185076802782180619236024123580677346608783534319040231774800241210471608717833200225456509632166613190173380751117873260546697899384396885639648448951047178977751576875373086604824186150812856081466427168161769937392040266465113027269144056613950485004300637226968062992012975807549290112284396497581923454421660952784696657153099935256741799068189953988417949720508088265043186579973095077192827813978983926079310934843026768080612509300294959134505456778289766752940722585060847273021099702419511341550397496475239950256686385665109809151408539808704862148081001417070021376504067181847190981478680579303807629553708902161344796658568997670293967878740517993247802264181409607415041122273806829728798001351322789267748542186313717706540216283673941833933989171925054854279023163385562994690287194046620061549007240480636955223569974912743163047895812827125017685337528650754798333380667749163566144387947423923417274444580882860124858976358271521658254204014701440060321829359092682002768947047728694584797956714947693969703395605954192323582816592861439378338926394767109006921440534070541093712694838946069234533688603454973582667292676926974134121765026278122100922445601272214808934954529825016378827352051506042841910363342584650513554506905262200374161392466627939137058801089609108729863669950715049839818798396377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36118833316166680405165563411991662518009111943197747122540709208927557361321017207938851385428726077116810375595937353965794303492776391831249887683639338901670131728809542614821883541387622530128085711178815804495660253314974107032642212243062807483159972788168609588163398507388543161183719563919147909969063281342467112499007838335624209627982639938603932777731595783558057470009587369524911014610314120032291844042660768758759382363692420608906463352388624328053025961212570365459704175518136572395083648656213330095081341075779406364282500534520444943774373838288301375466910825322183042638118547004423691532455404433287734854490783790656123360839409652308164793955048711630453602430116542456659070191600306065060422445721259744538588949734458699126833787071260183467587924654785286876966423128270554333349188589310498517759489249977141198848883889681425612048030380307400561141016923572747201719975985530519473760345344105028086363109945899737400580332858352041533494701306552167678503109671758687387881778536670477953932058657746525546701473918323264971525429352766676962504300228054437421842538403277671857488144683926993086014961539703324238092161652036026125933709982077640567439013080222647755480367738430664704463318825682071280280130352829274497773402703014365736978623809325434562272408200276828815853905064623298095611203003716492603729120387242371687316448772598437300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9374326212514108000644159295734707166102834552488303999801575362411255141863084633241418867781295312453871685928480781761427745454106141031544090994698194622530311227561013618475129335344230567874621061621647180775579901918493857733852727090230467866264177976825131095927123841101941306668604403813814823573819061153579940754552093713588748883304870664558246569746776011174586347720090017621302134121361029467875799096187477565131582298801700304575384010089250544180231512656945924729072198812424502935178713232136060667276245648547014913727517399488617258396261181719540621390973025269293585305886387291793722548631738598082042245152799606713216479037580693599051038013053552258817555670484703928229080810925892578048515379569708085600232896812283192961243940586624294265683006695153754071164775958802974505474207123896239183812339331973550279601129925313959209743385917616139310808415553856509897297304056885734438624150221689665451200029444425082413131052966493457426245899007480907796840384454831076337612871468531007496583707481157900950307651581180401030255157483965617336183881513990395774166106711268702783977713189333239394326513582392009540758711780683912904235746052704315619399350883488937328907718430307194804929731443399249478224318352286209032360331618389562535937047713567708521227907362074307523417386048299373911512462320491743504706242386222800391797405790505583598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18661993800740419145384905485257170876453103903297994400014134416566358008195997619796946170195683276597617924184394856151284641938485632160187830099379968119341613251782028983062010311200223785580296133069397633451273273705513219111281267682240484849785505614317123852434286326126524511002334319126010705038743071381461916356386845857153283643496907705322277544282409485931711548864798067561449668374168090428183281737084376643844520409171413133846051460313519421933624183944945596488360985291022563871664003670319989635540122171979107812903747803452174557396989962010564187245743950857373348079352673053454185922981608167523889691075002784409894109648971389095168998044771898760188732361863380157544360669138322538305210373900075461129559424973065958599613747848652269642558252557281054074776064265362443518230317309331115086263849944879671195371793564337726066125417793367022285620180221614873430210127688091935674177623081827555190687970829336746405697784940699909494973206893742507073119197187545887727603832198430818531768442667290493913591122521486269260053136398529127266784253073797027811844322444616296513492909242053791618680880469242658442495231179862376006932336319834136362805194570552598654128112213688460000173156568327518334317356215987245584692944699825065620293810175843381104264588408908532780101719102742285032960528783907564691892265953445730136693045647175907795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12584729695513878113972933593791993545917005612360980535862258663545249813895696351342059557513824287504019269155831862445331636685928577832129137920605279068440368628205145660210989574064200849626067809184752711610706138412315807368909126634775200647942470440159514569192914610428956073674690684298659975554649344306765768241073017906083878636497836174356546006102242009482120178392030361180641329160216409167450902735825609254679318471526186497261296591432586362173234486518412033334872670316197138806565969638674875278056255075603688360497504028753199452817172706497759005064415398921731280799190876222183272734316996472071411160973334343723612696724263981891849247593249754505759470716597350280547270509772248032331870923787510442372015608324700990789916302033151061769333821582025442797197101796842949201429858371695281421687901034009249010782045472600173901441840369731696303647016202177398019449267595610336197323053846365897157662262549303850977842272189796844618546101049637093295664829068925725689327382699932312733803628547805291251250690313180688536249327758573893813578386010868672880793739087500377498017851606775770790834507830763554301328657965315682924088434232576552065219462905266697316653694293384171253726606577832397657242085290105133645536419344633136145155400323594122264646286251713557122866071257730250669513063838638204084937265083419989913145563826713204963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18758011670314309163064758457025528648466691170084743541393091808096665977718385991162520654193829384489401857132276115754005705324788958117315993134691044916173379283307959611378099766887078849157563386373010871726283027991588526018005867864201897741891897103593870583022110540461682988854010735774016997798243697291276543583526758498288433873126101223985617003823467523710872509337437592368939610367031680132807036816493729342441760388937745782589130363800165148211618842685299887566820113960404580574187178720522072026684915641325316804386109199464607978866746581442573986088555240775687960469024039057994757101212895390345419169754508056515668731383282196199456067205623875533072833655167272209503936919187366797054607897921963580683283911311852484062857719892390739852001799132091260202878303187089790813773691651802158489956818953689317057610687328367564168992378307283760206477303117551995174571659027105837089727496082905538772291658442623084950234579959089729927117745400830993505961949981092024110948202394354450690244545636498870339467233014515651634321604351401458894321781629124541481403696163586322294539437415057324987685317406140451732672015171828842301191524268753864325399812457313105146925063137335111177278522766264429565484253072246788772253116299435209676082360243428875259199701706941286810941373730483174461572805586198208660516941053753916285810910467996612139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33851518717043679742502231048132229918633826013993120474063121907438171483163922698780990235998394767134407961152298511667952369595250591984713801907772455619712914280277908268767569626794436822547567551924479588881584908168004333934119888571670008891117235188670153879970594408247624893140768230614727479755470586625266759403708051965874250688553075178563021463728057503506252280292293620376226469307938049740028177816008039405250004863632102222199817922692663705891028487191967078247730583556545932589178572260743076495156134369374031484255209748397789992319479367622357011964221112642461258306707818299235952373487492007545441272566303181999623587501580636138437349436652806389935397847849369673257379469764715509207177865214696038505646666160439287304317237410575462828676542055553877325162168114557704326784451937001539494865940792750274876624319703205146053515450312511481559155738991268302155799119493995834889313270002887893560253662085959805309694512697971347699076547352910565822449607946696695067669200783372562260670473210876731607825171455671878040942676422030259903105398868312878231621280035127086340305485515196152170927782457143847369226474675180817813900821618604378735802258268213797101068501763384877041148526734186452247945109574398317520915445231833485657209673097226812802619818705356321560745904660845037962099881293089371043868229319473814922195067180633233491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10685888163749639661306567379511151100193946558076815114877132891698383938221390592214461211244014989929955300955610816750111364306246780100519121282868963360034060967712497213854052891417059568570303422433912057831018980919508228270802824555573334749775484970448711480812817084669409953709482739032997658801281593468771304870336434536838738095645486430973980465648640483392592170333862570153097964718894228416659546587747782185459153194082909409890092861572957776045778279760442881846934255417026384968751393764539930066413976704913388760419484613056219927755588069589781395889817038971048797296868406211411122784539047112202708649328750453901506225688135997508136965420129009991819599969761791346396947000882902552846002972006536933904939655804249536011086193418577315025666460862478132947177759323098636660636901494544406304064957240060684092196996645420224218604862239348033437053330202955481126838581028722286351789574475175554296857747628068777560040862535249967716086745757373853580946216782701013170691218423120279263530283214980357113899206500458738222559216375797639483744581428339167289161417278407235440098284461087157110271690128916503622097416249081475406370109813297960193350417002119475963008299017389501966180859877019050769122664118910550470305113340066715848286219627793166955782425912336040727235793176309800644266947280214073101682740018476264460986924572072577387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11033593132052883960333806373060085257850032663454120354857122341100589536189403984799269783907418698440668091112966024909733359323868849350105954543905533676640210622749937727678590443343844677585338374475134574873615514025392859933100896769197853019131171293382337712422705335506611975208759412889542452903510219130450469341552838443169646428868140312302077471146027094843887285864287888505028339819684481185569775285958150486683899736797581207537766093890058752567952261439068779697939903572777316184448207172282593298392402273162504649161327697102581903584187169403725429785215006534941013423291393596365138953426952227550315441404326814552663727191622373336157216526045444122773752720435587808104264041377590034173953368006667380729484366079815677607648784159944614031772376389850630641366085970086020905592491392336390291755514068607630195002194354025552850987852802117093564710112261665447637872221149661557020746581496810180244986823265698359151405930478564991096986028018448358216897362117193669112297140098777826291604301260095522195278988655385315928336276830104853336881501619152647825148758652819090775891717522495131977309612610706786805568564346021979707675709455765654580682865353500323127611121035113299616380655186371565773650822216509142492086697664419634884626486889202285379979332322614612858757430557920423687331366007920775438231718907607768137160067155684290377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27112359106391975530614732124973287671935997813262963787533572895818187559349591595013542372285004598509824005823426865920289445923848277150450318547562807377314786162029864914863887403693990722281558708002892662500701153361311170311052881885285138943520978653565426660123736813822711468884575101729189859345843277163064632603143162353019407823727304085310392821965057191850927882421329116656807984474253692230879944957926671404489439541339866938569881265058309814497494882677174460111363677394484419181099864765023100302798764469170756703796698817699763762033805089831269627794234170136463948177174640177766279796901326516519619555743043000111733877764422632957935214652183240012454073417999784403002308842189381332307823210298395955654388595547507106822777669777429374423512253715974000290849890822421011805841847732904784492848218118555671639380469747370049111723852958831190832362588027185007075149153990627280843127316908042619913239449515431201885257912812934549204537031900976419192603029111667400447039117518626538393904483614808921794628414315928357715563127702072791720118367947784262990834443608391986583462014282057184108265405456053338364220204287606803891922188332540169162910090678128079111928933304448513308031291410299181056596106781046943625481989224234839985416174563573115558934754652848350976732917084123266633818559107027483726032470506213835573482823889811261806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32089214925260259810556647497297001853431118183679725682392510766908066328136014969042621683070823353005135158616822709050335852384296467230035602937671248529909773155986831804358545111266288311488744785825859402987222242147653309791736188952477833633360677460893019521858801413574722182737399945597070265319604667928404681829471844541542101541844460825379135564111440338960745706505663348074711448354567577089303945556779599030491545730764852997916178947208577397977747567932917636221835876706911492634497091632696871737992195378311336855776241068704305761633226254029142334970612788198506507005427435518275251521347541688426959630406595427711025819933365294356224272746409705051962458016089762403597970736723180758189876827684080982790140506958935811278655095668524221683225247897940141256690869472983361080802431181834534024658569484566222050417546641582667956148229812555856258966222304817960048979568914308793148906534208196300093506381308374983536057886735769322565156821005734405372146984931405606614162612595794886168826731488795702107896472531109898476200910751077312653246623245818349300980947308403351504316259509272390655920244517650280232420300924684891763324442146530981316995921552773989722702252892170639054079168339864417544580301069214718962248771971554590965432871242604275220028061877248096078200239140061251499478698785581720216351523972823162555117816304506299291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31015157719123704617763247540507664675023658674596125612600585416784365482855070295922586496708417389727793425065360598305845179469008376749525838993794957692696612343644204256825651579714884804251225417446169451217833688666471330297651209295776417700037645090811148497078912952290702236593376310786801379808466110747429308115117899368248864568867256638054020596141399531105629633740958867355864657414556014838271482381340700445880768719518590118075674572704283995170891741329905131317154217713942702024632073074565475544994112296857164251360006812919024995983548269098338371649696715050760284249655380621115047340297974857630361963408132970213976378131594410019331205530517809624308801779290785855160332711880819965121566172212985315132641149895984619498211408604841246717153436365944615941075445642622606725027079690301781463892485779553721178288043055882991025009234399050829708800295618548158666494046587414480648114601969536916215207987853187660590996959890041246612257565885596126725625172415163503053340541934022235167795058761606193512966763523436492378681449195305638641021707372694709722828477820681557168018064970988040272091537426164512721554026824051128970413387074621613238638729418801688011462360472278545406766132709561406276556740514686385160804514408716461164697460069936585674807445672898233559660273955303011532261003716105915286081377712757016982713766011277112222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26568448904122186819515223153935242026150673356265885870173781485240950936498482252276297887461818050478787438345848110558479735255729219693470065823452409219925197689082607864076744496669048884898683630924790003188066664359308877145088821124540442503400353565473613376152464033938176720193023163177113503116464406729943620669672290677238136855146293039383883236768013909947693530028646626399765789126420022017411864560793226082019195522925417553919957273285913089403916289969936390441561088195556994162452693102316421025576526823257436760058774036100225471045248559604254806171641412781936734401218170283872521682839911744619183828038190652395726480307305554236883363474966582589151606315266132752759051888027086758809541860875631250376601486518607003399715083357665275505020076358034158705356930473155796091601462804465302543328239340962880506343139900876586264597864646592718302816062683093244911425564539334774095729268308999846856110096454255986578328222064255354374352043594935382910679747623376742635704152326854403939753268594024916046159927244251052735337435046260697208815072826331276087916613481616793513401695280317015226498443426961109822614686040990240311327001258474269702368317939807315899718323819064189104542444601041890837215378773457168284220352376542752345110830815709043882077008364484435204241024788996734559216752931857942929912492049146010858947514779407326316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[897860428548157739805035897521014461529797910882976631536616961341466821428678436297893883492331610291486553050974769071766147561366271237889366182829563521834532425601513007389463319724055275938228328132059000881259233510248733704262224884343253618835673355026864448358736179113919917833570324021625943188337471516162277048340641391477600306667270603781888656530008422504717847815159258542937425049821267555920354410314281091301574259772435930439171728754604087550570280959530311379398715606525930979325529430157087105187733857142089900413013815913360579836105853444187076722397754391450871195528868887533372198754079503108951544550243013829994976296527098680342617164661457880724821055296198714366965817033101485902429290402201927145423893639124038692170008748933011253377392761865562116001650477515842671733162322271933228880318639239286015843056997369984276628313544914554845759993836928368349188678841363026367379425740214502453361779481786602839553115608811062179558283655123756092003125688726743804442487524568727043992662206068991316030627668463341001595066913180000460506990530097669824474005240759801812421191011937474644198847155046291065972170250094294809851965296273513735433443197116206239677947511673965412915112255191352404770836630796243557094142196116624542045254248601691918988459117694206069207663337038419138228666948688071556946790632704019848036120170344297554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11135508949191738294705714807969975753947075540989830828346329105649763184549204140246061774804950142591494857317488925550781503651386569499455821221763267962612835699436800745097646071946566107260731183457898322161660603309873737049344585944516006706720655362166158824567706816749142343927107091896674723885476303282678120895420525583709260732597312797021557491381642896527092809983776842161474809680866948477348075452758878141878850722219994740563796391908449422596910237989273591331275489010672323856442523430544195983182510908956451320156470669440272792919679607948827074316201923445412819832591950534480770385006528923464724787287603876177982505185003953383849653049162635416675884954798372231518898208023052148153401126999910916907786077984894891801958708115513470206727087475650985013429546502808757594195984536245641105274666882484006860927311178328183701224396091337270364924502799698463125534155091372532566278219510872121215331341257952381137006923646803584639480199856419423953291038900509055367455593806335523984992034160972099342849704623949852307543209244065294322943867707824710131010745935725866508264744582178377157778165624072710381038508249446525346473024644829817274916782600164682685729587198207801567275767107070504621865945206435897929028889519830954735339865273047052550287125714010603737485600538903341906018057217533325733546437080585225688452604268012308238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10789252696812424070342858478407978146932720408118617699401092146057630822740462292273270574077556923836575323417229970442192153342135800534611832235613851212703103226687072736688551039704224912514711573390286962865726328870862515234356551144981691866996110021397378389393897492046015903124814774951730086313399753097491167735681191716338862446014523605814904883712438382600128049353398674204483584880136593244962418071351657083963432117873946524544726601246342179533765671918132618991392055616386661354232106998545129210100820963887974397985851957539084325623637023170066786692781968206304268395224424292615311710705874413361927653766685186442778965622540462824932853243883072120479789821609495540206214259621191885096000190263087795877784805929834978817721143806145233578175713431532376483345283463625792055025293051026126980687338877938549048874536068356499349534091100446568044003924394390530415217191522328582721430410038055498320076058335808844353010203998989248573951178934298416864107357995371537474369994538140967847887142267641667434248194366136170355344686761777296284258339720158250812981900502214779359283467532823681072968249113206579193209399093207953211039301771733338013838667941052621082621675534384360212694773313880381171757505594559248038768405246556522904305933970886965087235982617489286783642958199279749511468384183329534278043935398119627300430969626439292512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24438641433387751564712422868210996065190348095371163372034772926498647636618543732177905593118549428100034178191229703483801241988261956454847623431672383136265331937800446507511373755809001441189468144508474106143744406254204754685363678935223442672148790059409005124439874899325120061358630660951615548160650643731877475440500589248853153461516603220795710385780364328915213102274173014566936711017806015280702341337487324117950958906718390895532125205105567153227824613220137526492593189861515628550274999124957193923332424488691197160550215942789640938080468427638986267943866808874067668052951882488813573242286703811665617588083868987260243457129995459502328850749831969368472535065118056992193224840514084099400590860828553377947728303178460904025457588996845374350072560264835487083032540696310567070697991268285814150210845105750111647306661013546994922526597924853261506333904807045939165741212704838815802806182591695329706980554401941408528394448075532908934241399376942697781205574918748188758804423754308188540859268585244715683001075870694083883894392321636088457624840756353688650912325390431015755069734547439302909179266885220444828939888303960793524844914460529519750375173660073746469156480264320719184638486250479883157645851251671031971185080250756135889891563255273049370595290142746372726019021410134293781746260847276788299879114057758090141372366170375584382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19578001439550963550349346458927616128640376460217884263472376092875630069248048685023465958055971023300472642066113782740046363098870301125092140170265423598887153936535663797881847477311613885799677139303482447849523825259615359068594026118413835050707317605964158564550190934423307187921026862836257771434240979887425124364819684696820926405133314426373421431711529793585256466502743691582959848463871300891205507016581338755787508057299130585736410514226917276355427826682557049344859811410411447212976053343543363665732564779556826059919706267883426278943572332491589261227910272318154477367051905965354431184140674749793943558383130215948801231061527798938688883548420512444741222838125431777613772667588023394946993601486709750567577438281560906840774982203930553506800991291418877504337838286903814512515396555632425153256264855322181926131267120470400682225480420645723505507903619650059437062796116457368258784381737775088397584470885238033973389579540280505263424065842275625678225246554085035538225131466452584548061006835533479461823537962935216763508224222806350223598956596190137245356227285089041196735899157847978881977252188917526708233984561964176344470397479452749004688243557716111088248246737597862341222279141452430925709439750142004138394689585409731543536238058527240180891297632920846156875837699512267181514143948764680809521886832433312631894554791402497628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21140123538783598451782978586029802135531820889012715989484984481850983036442569738206542398220701944320425049344319559083473940798692570295232604936498519446174707413202403739396154369180772725410649285000859432390301933421547906285555215170086514690391464816745682668736903258304032658569501697348373753172437375734379795896028609780657691402814777546585718410844165135018108324813661237724268611567417154227277559544168483557033690014964646513981083831630628942327237531744478909180890064710373443619300016520954423619218910780527130205713948334686306442937559300444862411941712808427768191643664781493581766153737456168132948370257610170945417263746494779258523734959357969511856478579219418304547658191247304267669218645287430243759279371710598471850201238393802578211004582921057633981377361052811358937033544022902645516873617210599008950050315225248751133840286392829195191416140112117203888100556947798013236036084033391766177354813133069756485582128075594142852531030388674487786063334640567461877782638797071891733001558739485978605597096485248369410375675882369009202419521597676910090351557719590682523637899971028408826838525075611272484252861439839784356354711373365646663636671794524822155045176450749500576775147116659862476377382966945344787561833105702233389453688397312972514373168265106589409989959172288771377693194995988671605772770270723103522066182676341483017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33214830905872919708847862539819868935240290052698609019221541479805836606549488115379566921714993855031889838315168309571565572516097882092277313209618034387707229779215090970261487904019280652900291464364957252451588506806142276809825930508774761310962162732435371892671030010507640643717275438876135225071378389074262473875967484391696942633729815822911991523930953208574553216135531682002279929862920587702776240752215571770521512936031562994024134349753038622326330279121012643357544104445361136469045480978678632112478426886660870348517284045338234938999818025661334543069380628322961318917547997922088314230453617334921362063061661255278658400182387107338698217016261179478282540133359503587603397007205097416416591131731576612397930860417877992528455572674500039943957011927523931162643157157613029067932306228953008507907375546580721072761666404412257487511527447017638751222112781333368243164831864836128951337873324250585552360350891627588104243516371669281652117958030655227066122816435005509349548882382768831063725915480577059939288719597503455389644081598085834379891794376538686544800125621224955791319078466018366020742025575572562474128299213609540933717945013123274804723080020254312022884791734581404847179946445417205637121196187706663951221616850102901702617105729990258840154162480245372235089700178891283217974853629594853901155533909983994707176482735305821521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17061336384633120061220308441632822406289128201321852221090127294351077404175848908563112431137095342159061321108149866799250651553893196829297674282768575192038589489777828289656939985774393615314200404951591097187450097010888517623878497706348124387717194577956911701368393465116870819792712707556696394647283779004206190255905439369250485614231764294236935823188221625166156511357246142482749557558981584929416479330236337858007839652796391454405148799643027842321628288655221081378880189787733316096610053373075653188360871132806523883290308241167785755034719718270931015873525014029353297449856646784068365617330612239064999549482152283595726799416627067199454908008576621962715159123641357906746303851385971813080717614102869965148338989714087621972919665681040641090598230693170984451513518075533431098185462513366037760984023064248431957083759477007618185042377106435795554434290878712644308699447789016404893149499385733984100191638303708672616072384372175926526077032040782476957895826962759957298464191021080662459071652494261775859995521844717196906309333315174104663111940736854940992791809945260590557722431121133211488211030128951321942458063864586408384411053610317097596078215763250020972655369671744431881903751477409791137210831329364222927000290518085468864594656242176354080799924852266771284784110200253859421981433488009686969740486524597413171072091101439393877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10108770412551919990530252002619441138834760515768058716545444992124675429714157808954063799945476501410330734816775471311961681419733787708406971224754984006474267233895559905629414365035213321519442902609630805755062117881122546391749295213202785395643156829404349401731965539720838332254196645889391722272273734825021064569898052990717069040568712599308320454991568941781870551582725884990738503020669235360158976247115916695551924021541727116402749384064229618890630580463723525851226442461395025905911080335364369808911618187695895805829379948194790825927940973347853248398193610748293957790591587234170400231204270147208268918894243455484730587711610394578957554580412653849214996866226006858258718299120112096351255662922912296044544357584163067207114981593586233857507367998337127548905309739327788695613585448519719836304262677024198049345134756728128346885503064828862118782317040325599100539795740584893652027088857591981576655837710083543313321145965563798897413645557156747650412813691241650180061502036979835840748190195385592873449778358932760322439870240597226191902713910642494049623726052487749820889209812060870186782527203140147993525994357188368925213483654093054452240396628427436110374980564252775469468151236341131286115748806572834207958447359834201975668125970921857631892165206544405893712880913529663824293771923549830662027468457108609837823050103619324322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37721752564633553259422236407319983562234513682488714478380143176015981703915441667650600216478866619871488871670613878896460846768356992232900832157432248696054764176081486589579519522511845492494739705852409274808531378877151450867883679520994876601697098984967203263440748486807900011616795727137272576326764594751208562436781748767259677756641456396264723305717910726909679085128379460884475891987807577114257909224305406413835547310498660714520987592647212258998512271383922683097839571997964710634058432006534129677638488877421834477103980108590852407092478684223412876624325433161630952961368928467210460608973588620802761220028151360579243138400922176910429263798663600305215617201079078665665385672488857871463637282490459378824532871613114239232740433648929038595015917179040643379519248454997137767756121113393804876469657129264843143639198389036289583786258533786985884214410916548828307839448818604330305185622450086821139759248448033874886095459218240242651691194238879338282229208974088251748386440418558800436092325392960468353415885008579827180294255162586473280991009445325377196296771530932514254297858979989809217697499899633157841560788036440685906028422974994236986488368541623213040370104135774095857803554471531244457805941115348562156391438425914206936581988125154551569084416017274480817426072409900943878299137620371334564906531541579740740445598247506296601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31680400930523634229725527296932714785455495760468017676359080406787242416934222292916287770035427324786670481907151832706000243513248703483641987914558151942220619120913989741576020507900511542608085223623755228674129841609602242416995617673463253597399660618542177813202285588055092636244009664252638351764026988707870750138592346825605470070935897650423870182864154377840742985328953443981626770394477796739773404577144569904671619641938479726113691171389946780610182344622250743369180780792887971425321031391143870884000746825555658572077677608486586560987933323900819630461625330030273999660056385890488522498582441882827180465094074373509492222104961086832365916002413233161354032909914575394849675617573514379778487314841084796474797385342397695760397519934630655429271867641199953020196321400738813834661848521784712900376359952426229785360876773515720448729093411847019638901750131157023202068117186362808034730519745063493497165493119044352136690404131396910891160464671701143200148485933529856792184237646892519683848520218266960058276269845155423749660969052033958137308447779179113586886541784313426008912055681786082542634558839065508490342344685427453606083211341107048826715412406001887404065597803368923293151721360189367839169809117922790261319699590091596443611721907832544892785068651619143198557358644467830000444072620355542500041374591406990811525946860053283883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17675990212150596173820643878523936707689728156442336317050527114387115573946834452988830101803350701918545352563853357537452954785271843466180596754561339889602730227420420806343020725714106487052365800626277436445762092558957982011543103278717162485216665015589591603457787237188914443904051861126972867978985767067541278419939041897528065718011595615449077109895289836156189212392224143092439878860398760614979851582943671411669414438323497203563172467492597573284930620686222141604399682919023568420143336933220507448324135775889289373415328469232509847469772424058570008020287968496290682582084448318471014107029678582735455945915276708769611212666340467919163771396375774521981054399888849103849803001562663764297852802343626566743899247944293766820403266106167014891421219886143325900964842144065606906334673767409136953217759431426990459696780621741570798167931319224512215918988567337530805151660253506089603240450440817318416176838793054132623345282152908674009605416886162392661733971226730529887370926242351108266180573908010032801541538073081811863179184724379892147247343285923853486799930618558738818544196447304973377493627985102649151598544787838104971967855857452773542471412313827500545224898453139748977223011714210015904547466521067635465660880422854773963526023655216097273897251163085348777198071795636180205103321559869440856566839368583778818548886789836358664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5502122756190870000182151165375213200976263584449017411457281864598849060722178585949854869362641627817483365523968807516349654387056702813285882407619555988441033182659626202100770076579947736333231848781919539211127129469020780361705618635413624519540150057471178799508932744021870999004610970546308566022512304213638313651635538027314476158219433503063421117921332654458602576732994666335777545262834791615258201249264024769286682569076410389551346040944098068997744798615349985116028912113396926675081722813465776493281539776664652802933680242137558292876502804978037964093933566582340521792015821249703304881126861499880930782488693921610980092797639203329971545871383243529889942296558806103347801398095497998683842422455032584756161555842240296350286538607658823936953435322408618358415099669205626830350779634479932986571837533912287408715517698227601378025089566038220491416781347265690379229074476800845991059318658707627762290921911824444065031598287319666361864892510723211623014051420429864208197371014670617886839433435157670506063899385212234027457343359905700929313674661014932501769104596689143884426861520301507648094138091682351832024827382558879247203817852190107229330572548180119434362841868346770380743456731200186250469014463906561352417092436218513318022058249252662084745732560194005471715897474819368702926422130991908612792425911800263959203510883568964074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31146924250704521046526174396552777987127291145263302459674967961787027214917424562287225024419524107280416538056826607918307337544602522388040912483106739778416655875637548529624799296326228176713512715030302355186565087581775040261501989827088964761623691710729321468420792184305685301584504121266649142793180380622430616440264794591035758373107845637421462863262627247524576689251239834878343360563012015798798627103054675419335924750846354768077717097510395315339708591345796174684969520564146225645752719076964919498659187166221861704058460418490798701226847207986534127559609187145104148579570601071322562170316160355398791500644930435602217632897420201193559339719466161549704591410856231577551086632147429087105795549618468143608254538102338489425046673093985181573016143439063870127308086528357642787426048472163369406208135411413849684073103445182604327516560618950728292425812044473975381155839725053418335564955536517527563128137930958956644001817964434112961763726714256005420976357827920770069392662585880810036667887599588869045997819184092312702946194154270104251843431219399555477550474590880250540154952142673243221379522829866813181393403217641197205069953216001800382999460701025279163244870262707271121225191346659215811521403937492993020231174128251085004286887616442100321947588451498436692869939547253015909880419361340546705097642618920235334115899765276771396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1975017348498854066525465576800429639611045241098427462795812494928657782651665068370243561964132144862735412443128605900634743554683695386816826661452222172804927388793027133658148857461698815106666467815626352579651489430663637934029181186466953417798048237774678584318852027143246522186787726050059526673352888633163303078360796446742920980949596933726696113756805811904655541484689189399327347331278962051698830517103940062979780781289719053964443650307540859060705909220691477595087272785130835752130879601389729885712702800365415961288528509273093850074508792931396832020734434749629233547162291928840682265233904336469205191991698303516560131665947241330726857829884999623529293880019188864729357329301265967507076209627742917593305319782220711293590022176061909803024339622327702576643555841397868308083285949509524780078106141993448886803382518927520447070016390635988899744311577490960797221293848143265005346117456516135242252557870148717887052791590972827865705558163850925674267466441897806975719276090484249473626648912493836696020247962101474100314239672845509015644858528657921335941123624650485891942628294071248318358707121706761629077865611585207382697528190339229292555287372925078363217910827115630563886588780103476858049183604642749555898742075521540410469339620467101907279896991459921486448833788487820825679593369987197642780259235632081313077973782104660681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15559009111012977478305483284479991509363215977577395788971906439484610386671880791663798303323061620704790623188874389601768862411916871874724161686077876743508756610137127209905874741827187045224837355822759914929368569815776034893482374583266215543424291588402014547795815885954250070124833177415384186462887955584842123718136897527059784187294798578175507286271320946477934670674799141268564513806680828362594114788590562233322614377015178954873449623349118729177215157977460337056321915024726428090918376236370837218536953223375449772758715970506831432571484207479227800010397470760346550386445042803926209134685820237810302664931502782215583136239140693204073281274599967516608507821171696627184480794893994010613096989537601763636345043161700012522124959364639048808912386936865554361296612792393298762416752262790876723355376598816512131979089894944954119249124692508478161433700643984283229571731441947832268697477013824720035781307255010707798764118025795535140105692070753359397962145921453602522794616009293431007460513785235019069410023509607313147029785009655920794605325806853151636795798097627768923597207523893228942695043903133970594870802008554470801855710041103902409839941643930102804562266478897298533030874731280794933444034088516228232259681163376127671328803929448671843697056099691579956464519920513521615432418768875343600353429420453993338704300093993021930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10320784713890586449387828277781550871649792758384938707024241357105275516195857829927699942174884058828489982811232749704205016113165144150821900445117849234469211835174474159282668162835021972713159756205363195353957162797599566459100393666085545369022039739551536539756360538942161080782469673358399743638827570556645178665643064229950654707429573487196898281048041899137567374313087084365300294773724736042616957816941988979465278419703458522919843499449230987326083739809272771250340873540831850541660119653315073376493452056215481701609945739688671087540710280299645363060346463111528607794625289813695553544265858154064797957170886519868533759915126686701367367071198830320689559807133712495894244661518552913684765360565669541740827665922204064860373698109074935777161411143710432699692866176176770974846208314850837103143747169585152897170800546022053945857882531962199181283861092187859077440885746762774313831013707800446311411309594285186997135606393208415661285690109610568510733061526972062632651916295523870264830002725135080271718367258673659760018740118661578172979963063429296385467997162629500170346489156590541916857005324800778029835944476766766977574600892656039031812733749431766424176864299072791365689886924232666650661893872865088423739488008029323726446246955795033299970947274694917345727141497669629510899404690782406031998744158007496080453560208944792667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36326839902338779091243810373782068347706547937077001806575837794134373868411312174212034745199075638648653288449952428662622203793874986708227492273408048955542347204134563518082078209785360404839972643268246345004745852832269731230549590055646962852989327342248942061203599035230714196528762730301230317035638570856754803329159275269905443653431777538802557932670272842091940087604675843683289518450613522582130168698833358596980250677421101661005478545752816731192434258644837748949666433050739450457478879328964469218271551766710127084657774485791576778371813482414178787076573251318845769459891515281968974011364627685066220063477653869811909633675329611135570802164353687352334740577898043491939074450117606472803651268781785233637078698415616600816824759009038324191079193703711947989625754387194132666181435261174953426562286086362229556673133288879584799811152156633960800965539110651080974238856113384091505334409507849235828806255097395542457661664358165275500509034989883337739292351068358075260094185940631470879554131796116029115084161091025765072182691489970003166784538103648161758834651927247590021720020195604301314951322025591478407225746409044753359159993361907346492378018458989980284186768953238282767506514409048346012080251311507875057130882739485190335934690621001059498852760187208849450211969389438267259946120046651922003438433229049656246857879619294556629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17701614205431556662094168684712160605659256965615900273677608305677245030279527815598487206968056849332488463228195762041031487386574001308058819084824075440219067248656851505094562078032847785221796648318554475904491411103929909521309177864097021348516645735310981570304450392203315395432089021826310192119101328172874684962893977290336215885295824451078036611681576874548077409554774105375301688838955792116485405748972489907829747848200167730276288634712169215974585376020747804985382988288075297112918400675108573546271072159286214257108576914230247325459579013874358662149092524229779155764303874450087034708751286863442881018140214627284149481605183698861506774275881464060908890308278741684071547756701583576636636463536423183906598006055975394241860828918571908983961927570982808326348119829614220317898872973397965951667186467785806966632106079592697480064323344662632988786712324772931522332217117705385354519270090868608926536682436998057952626414084316542698455351529562966835819937597217240407157644050560253181908630470553784821125226862354479735995637763010528716189474006571096881970102314194514549720200315936772096943543991937015756434864315601417502959846727811869410852864154637719242340197826093962935131204924333917840806728408867505708222208209546576219499120925743528803123771026861088256092734000797794423890081719248332191348511461883640917070564467049647149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3971545585421606012950180799351480675565704053359018184728995190245475812825929098276717889207036271129056936650041584979149102658429157411778006379280067522979687238385340467173039753228932313202174903561818926814776351964211336526987719681113438091714089533822408161458288907950743621098552469957143266302327549670760172146206076208306081868824792755461693873952734944588353214041802577971635630744802479018161967688927396042852131538739644449030967814037804743336912790043413258657770704288835743416620062328906648610891568963999380867119786972554915775243061431009789302025874692746895274327828979113376668006502154085463431283804041146608262287404758332259139148860474751064532511789155768925976741376608060344029756215526191849581231580531427549732646815036028414631531076841095701194360922783009037449919800844953774770387187993483254270533424048551678832985760485687938553353007737660830030025247821602082015167943808816553367274291182134077618499790781548351356933779440024877779278931813547330388479536145832209441864042342225813056796906375945109633201101872951604837157601235911950708408630849778319800047542153809941441689385229389116428131652164931334061294982425607604233064254518685198814152271855727755894895443262683975854636569718498337996283513931588945249649762735732533148146969019918016569891853065317848848761587897965815609878539642997194812981753485713593830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23986193721568384233503763120020186216417550227101770600065353112562524716100274470355090649884853764015408579873675452164129315673432056913363691243447843922117923191042051240731153968457870366763160666743698467499218506747082716465386474737359060504572360541082600930545690473746640487318114636156077855028449164714404269815202830809476687140708378829852067906280534627689195951962398106521026039722405658021254876387463444806412130049717531522055488413602716620620231011658791728606549412877080344262896100290140718754121827031441447878873229924412709229778375500709541537607339326214546996217291931885731365258467482277226351437088041118635633738982376038347686505029454603662002153736987370040870497970050279055623279390345245971871492897036883420437963527502759883024694763458148310616874515592059605629457155282810181186052865922249702150704504840545135114324196152063312913362030884354967316035748534685559019512401137414526722058675358660442033641430040137762912114712388300442960692205844939116181016175360103096251740264648677912281070303054030430358774979777086725153042963590195403323526698605876812848173943192161124330794047791655932901090609218857426869796472701795190715299106628844010871946299109876052424310983009888272558796399661781739606755005044135077280168181876325751907710727116805293449070380500882601818650763150694457917968971223852592607374581680645279263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2561586355338342266272322838386773292119733758161390430315611943662236248035590898045036759287943278785020300360844556761749399448261454624342973896392674906027488939838018838624287678955774787161284520470662201782518141853949898953990694181002977732590299145242269935324021889153100218115374625891306826032720585081203619939808278235081172169977160616388945710262469848723335135785080376284424692973786293398374774156777394254659395497962846254901971332063590018139376587455882575794956077749274654959717373341037787515601204179004146134923343271876603524805010607767080760394726002724565367853565580485255197561950849933440283773392820431812650139065255641968925736327931822579532362630020686161241476321398216001376234745441508520160169748360170399614757986924239583626669676614706700414232327526140157403650759314447133454432394957215238797511571580539992915250106890420149646890132436200955330958131005600125697427582767741231182108973889467671865771563434236463226613167463397202356519961912884744698062964236594507184284252503327597763374903693746500240930978513641774611345838991044332729920537440790077980087780556054304226999372526759307452874203416140269893809198230560378765650764663277273382664759736366342768505022956393009653932442901793201178795564660985702379283790269604609330442760165764012567784648119835508248801681946681221409802970223390841683729825922164972701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18834542969492869313410467820508626348087908062456142974007078680453889507268878317558002672524638009143014645565672782041047452787856918143305115275471199653819258941843101478002944903386067265204824588349122828712755347937165005030944918210684292622371332982249601895904220563311898566246195765662177380525555189771537824396132287317830549017999420150599317216514047039265083078534866455286217528239931987446815797287911652435354562776805428698805920310133798738926525307939710527112602290480420520939820709095273982984892065536815374954208719841027675063016140665316478861381179906795774035180401864864118021385253018349013629419573343616952720195830817761370021830028309981094436573950116848573383605625803128137104912027367500222660580407649047090840779701435558430908199924897866764262972947428487453485325974159736819378380064939740722736013066015656890649686790236841157441437026539753144499220447310750255427889188464284017841484190322379651091335382670222309456172385696812050340250539216691787785112761039190912058355317210424187454514790743515287860451596904130776637333841655255687070371722570074653773094964639365279379748467057485152777682998044510247307696603532713924922697272904765470443226929283210249351981244584951656373785519024130234913029316294317450552164270444807131560886525832378238742784836174486804994158684241533786538014065171014175786977006695830973709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32270381259112687616030866641333233028813996000257495172046842363965253630442196015951909188359057931989241921497189846743413454762214115941803797662040150496091037790067731229440680182262223248218893488937725450005508657259602802312172587603539592513795336536867818990220785219210309350164661524047521960804400911211999054943873115831083139746607778518889494134834491787182502978482563375040635986143902634307920483494513761334076775790456926986850994135908208221063504733946995107104982283029823875108587728287013599462603411276102076292293270478906017564374492506444617518553980807476369308769177223545348829205329257753268253866290983664909505761042972823170095195747941696571294924290484761586827780808192097983642592273146314098553761717575835991259900383759591383232153660290083349698538945056088181415424235192044053528213174768432498732991628521581541214561119509755054142108000256453121791106285643180058111235550313909754148170057899357562684419532624967716678256101314153156035051454518671673377134987636676757511112377253630075833989832255835389773672040799344080134580408087267939016831600745459775647305937701745242472092979402029465936836177258133763151498364372598205961183997564259349927559309398447362946242719947631330321084077839980791991054199922061832215640564579834863132313792180706984763085908639865587130148715150424022935729902163550084434032147043619400213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26532807650702727536368754483665966574121085948683595591388115446382053361467368983913752632387133972437507523127758580200351543875498840028294295950525485539083791408359325962548292575274998174662284141295984048093909001657778646924701830088129804473791135652486351739700450556771730460015592195124198428740729909077480725458242462576043571827396180346369803838071234420678747630556979015150345475730814796159690425917471540411310720540583523188086964905873438015684600748071486756973123745131437351649836632155887007827443825063802921982613404958236039040631342588270577746261528458971784069841979029244924334311577756484005464784312629181877717094681409601202263882467468303630244671221985399161771141059430597852084319842988139583038522110826990713539670995835368731626253814888617282364631873201742235137784399330095281398382392072683061318149128659989148515945826594094174558633315732198466439196095542160153887670194436095869820051881656242118731512677864658997311737698915114122698754000594523829814152973560120561555310569014252464711247817198900164961667452555798952863953537435093608091659396905816409080269477831637373743943569970006314654469542537065189021623693283454068957593265265546081490468203136975774135788300046844202095057836537865348118255003481935423214676330272354994833051034156151736868729304438362716952055045419378450268679632696926558041882192583309166363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30855079629372694594234696248677004612369545268659452726067814991649291414194873306074769544531952732451193445462929394596723945587267516101534796088896373053468730961872895160680996363920817827955188872730065718006513354274557361430704630541450383739981878159684213623058363060553751581233821706244530942963162978660579516142547323582171319310613621312358747723373385002685606609756764420324426922629967446226411524309607518127812304656428837919336254995453576559638497008332459101021462771476745609427816160683266020742568474500506059861017493431164429884499704356516303431883732454388321830483361600660944662362293318679930052820142074105688596565716056402379574714642211062383241689161867047485370288608221247423615303501482757425115922462642667601040825926614508542532434970431941250687568668625746201806907205880137605147591767225041470038238312281556355177957039951506044609504867231325412787727594142073467503645271979742935545900065721940412606300957471581637742015726559515214778852935796190649564828095615601768549572872252256348871041399755303946316184373666574426244397366652338719843812417593452859508715515834794254274551490244364572544970819006815175357637194175989226723517407173172085216564661715621457851771176146859990557467845234326512067929173722753191182501222420900122185892498663086983239561588208242900618284294032190439145852694399449190278173835198763073587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18471605179567785450402674415802470910721146294697042371806812357557518927645185750970157747101190537194637189634332353207684799474867545792823602656823588890912476167954453968910280200909400903082192050803551366199403571153513902652292385245519943290167712709207011740639761587418958949705717249376050071990060896662489980849020672797664839148549391390513255322883827112567673894930216895357688843950082117796180861744033448624556535628368161859453634152187556997033131632619724899217405156602956101422042378350276966652226632445581668526585766464118369591105348514653640540290490612679943924819804350427389283323653292919246377672802901609953750843024052480645886467176022322242120051582206004881549371251207117060976693886563252624930939429275393632213158126415368627824898756012029242031719951528100492837461989238471496558090886718657761966741949573353725112551128687955333382844623029838759718236386269329652265687815730769597365347695169068294494593201483089900715946259462429224406241927654892330114016568645714992189828509089846742713420821707498961708905881545870578237280771891377628569769767105435041206190337832549422130321164554204005928223528667575292745909000814054368245530521692890732650071959949011847197316521500140668074524145057937296742827968327527590686027983840492425748568010612455690770734238834874543152938494624072668285283140687855471455287466000312444604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10926696884465903150344450373294532845241564119919127030572999903651058798823315491387764610144368604174863953848828061083594026091272512674528792739797993807963003157253062389451683930075216068817009137275385061366378056876123711922450511695983000857969273066113418942173141425109554142356445915831461570310610886362390464538083491751086307518486905956651892315302210708240469546696680581754355277476032740815499806595796100734020153164143733076837415158555875767419892310784163437259203582947885073188967863451379386514136095552182277072175896572025898791099289728520807685126492009685621479494792233988575235949750606389306969023229713539750032167595991931242626094094873366243530709692649044135094869064358935954457232486970947347308920542706376111937303191387112717094793187190101071526635942141703716095765768602485586189754028707587361484691863606755819971493243230728544783811445804383682431819529380825048089648843159007668166620268478590931792434872270764160151712933685935928289999177964384660941581250247646073940348433201253091350231543022063861019233054053003047935937778273757200318016596250301728240697919448531444204074210191974934527385371782518555557574810259735014117438752549916224831837425264260974187916494991381149957687863218791567250960580100356592799178139340598969515600875756064643778688270118898118536881736605746448719922440991926434245935357555412468819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36272930978499747761666334287089883845360117615112960574808963665657146319749231563033661126987643423302573182318489942139103886274573306505674214997163965940524411238455718438701530811002390718833125829226638664105144315083869636396161884225729011274080573599541431856827344864215008045656311153175178376471482712783223402367847361532428057833580976396491390139649586096265665541403167808172236532576803738468186026261213507921063138545524487407187852073393063657392316854456773174841024849632453374106249188865820976982874409295995763766303658730734445864651174128817360398178708197836259993826916783661865350132731571896165104555720338633413962948844411814969485909793114513643692060943357144417190460824562731370297726879616923063155869645383855533755140507179521652513572776898896457145461076936240007479782441222157176326823539490454040392970159936768742838475429601294647852858624675464453674740388102223029375074775820456094629027388621014447841553742488016058669612102634184114861101002483867277903589526001714673894070806372548985749320538709082899824699067647754433000049324183309896214885090928284620895143209562331279516146732397577497293597634374536745725931341725015228987572977696849626606626698912496730025026754751009809670907593880037255563026321277467308748070007887266969269184129201020764227988469736709057849106062609957962943512083171651400847315141537450246274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32997682727848213150681353681107375586541708740605402603024801405787674545977246439747672570183467370395793967763392939503808680733689607974519215694106349475859590985262466144040686523692755896398003429781212547424517346301532374126446758675661782698187622856635229395005022829354254984304821084162823620615100393971115070444520413349795617146521684826549135075263751083929750058640351638464108347982816821285771120525063150175071879365688091101443749033840049699960256366216488197067930326377445556234059112859854979507754005847594682821809000804116468149303738369129502723949789333709942700626012328686347705297310330619969346177337505637711335710271345394799639186799481531720040836786689761073213703934865418407004986145230982234581956934717000409242480700385604723976699530915863899076312645050073831400972639751814501106302747827981474063676376687293415081752986238125917972483852754131151738013664094306655233729489255277016047163364691359811802655804029655788888111985075139268004148873645185625547907724468200438600188202642305123826940175506091141011456441877347037642020305745919508959334954088477588545779879609001043081952467522308872711881733738608450031165214470839923614229290503611761001179674016087426240430766110931703520145329092309919215872838566870027606782024874266011345050278961038791395399168782739855401616206680326848467382497862030143631835262404440142762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7521705430513873651410429140105012308352365792684203596010357508070324341032441463230475980074380455127050661041330643366690940380237946987122156462655119185877107611559111553018216153165470985982929482678054447118728695640242756525443124270284356744665359380061438464038826754734879108710356663902303609768376141352453777079859848678333044198644423532653950631855571832152994805508872323055313852552521237563135211464370397235415431579292557310551104263270572119633870385850971430754552186224062289817308514521602495076556687251142414523872896139888200555507482677485301871045245839938322003707430106889167412012124865723876158195176456978130930796091775607916373955812611309272740581858830234804793739038073607407826125635708270966739313423610983082494451740755645760112875083906930481836405205721921911814887668644586424610125517419317221650879819661511706983859789416775215317706308520953980055126004598816617748639758199592643682946143714067376451307268943514734877139256227031785729350470898556503106292136754396033880453740844986185868895241342496249757169745310967333446459102116710163337362600366557856639050122777804128821929398826626052793494499505472035483007024962467102624380513208088331793686563056609440919827182974228236506037095514910816631972552988736515657241524765388008279381678252287166124834196344523980992506723772085012146521754794260165266156798736670678275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13094548453226896433187523263991421845716892481157990711396213487504550266904325946649970382430246707489409152954129456801973079042227783409605048948401915042702647841189815193560406649011284704894722627946705848380235904497502008129742259194532220352258921348713127831309764644946571463439955934238235576072402878483909244027786015340276133726940468350184871195569899883959185511115937793427911306446429727132502699308381566643965101765136422500553112659350231544517392135522855987085670272118227957221077165952882612523568489252122243450852541496027590728234283922518392292780539876994673629249654779278828305651409488244125318455773525737087645765708449647869813483017829671084824077356219071851818031723948864191565636224722393042005323038586118350339290146117461000455046783540825665756848720405767434948909434070330599437245150481340913706947270252323295456277415088910203626131808830616308910225332397128657495607453741903428379844778078571815695192785431573182687373436518716055834320608766380426810325341685649376139214037560741235993363396740094397414010356047834815516213335049401821234090492300449464448352323738946735518918241699077626702853432094941667349602134925421846000262253900994830316590106499879562317261511010281695010589537784784507686728483784962761333607081000147557539216682110720569946900570868009414742200932768713421948724653881116107795425319691554721692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30215639825684028909718337741972671161456550226569851035317951532114090459212177298615554824811528013433361818381685667236593539846914251117420238206059867136625570026065483749596291488012872512949298680698396365130045543112612584322705168254196326991224072638131348730631517454998353857032600795911576142781630959147071484136056767435020213053338328278327471731746428737832509736319066353684877922148512681996679327420389464714302728378527304932850376092727608349061436681142200536091617896844604818306823523179868269643063028350282491707380572587671237342239541319847093687970967452957675346852257609241738338456137276044308935481050945721546333474986111077533167976495987595895682662241698175831767374815164695196148729018784024662714274634491558311654330278726093440366162072445753063048138975853481171794949103068428952172826901988864414536101930323669645796341922427204863292662381723243405495943429343713121991921517341895888136369495143549111076530181179915384036337502368669061409338658114995988126997992245053280162458412056956226330906368186725803925888873106896035707687141080412795397208973801111288405592496247648513377826445061449909417341630465529567885073116052547954550634756408748138678096432100563149512424263538570090498618917675032257663768467276394994344491493798346153153380159984744570893999551155464982302562772714600683773859087727068423626772485953861722000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1141661273695062995055290909333210649736068700030266691635840012695321437233052839312722765952089692130822657462744074533117756452721063321434848526337920445016471057246421555630898477392490626110186668366404056637152804085131560739752545267539579215352463703044551649481583555751337351091719528936523806495280295167877904744189927313565473749912339936829581319544795265825236355806174348895766533405646473393492221509729892313032153586043424907448974134481366348640340152624057510388697186952261083743235059191962942731053850868388657655528616144752509328459973617073299318015525014267283755196324916572689199194014529821696034567782631910640308034281904881199195415442905198535871565973467819370417962464814200041859099004529310948643288865337300012801046786650761091270755752936984614306362191274515058668728155875119402114864387140482049876794657256495629552029207845587237392102785006558798551582413784934921120570879544368725921987674839085600410737164584765811622667991286472044765299108235495780218942909841684904188381299253631701695201857821283443528410419189830646355193573658752850020334393659290516070809294258464314912600868442529280246438208967609201259947793156470262922868772149249338410582358741711103531551265250186176104365991650318391551871141492554214067724813452185152132118330154724587272862217836472363713983632246909941794697672029430909760360641446635174777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6070489360819345670459381069249581222302801760860327286973514077804641212935773577712260996955357306750078505255816007440558110594409311525176226752882824897557253846513046407104226285163032099577219329757596764804254083072957609258941379118512530737634379012902465641367811486934454743929715210944170865966727245492645066242767795521760830121713505676539876200030028721128226241668131500455149835603628264392831307104681675769747151126239983707432985470966818282686339179375637307523138627503482342764924079420940194613776583700340352269142901126064303201221073479936967661156409885103651974432635793948784683235692725166573875258934864663819903430897433147598672484009318121894897619961547793559629487042256247173461039068711008128356309414768089470964237868869877036652988046332898245127665304152245325813392932081456850841832153750595653475185312311468570072713744145985128835021409090089825389688724847299997043755571099810658487019616104884888019149520912484456899999263009658926166099401134838207976232331873428531924035786248533624467746286029535995428058778085289701970434557700230209676311663901268657445218135617251589710150225453201980804279272508292069156613198865626651868633354381374251712057917508984666289521160875904210699235786521480888226783561380577058309915740882164608472898919143833674738571856985888903762241746829011460463501129631019286443504641964023616454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29323431710407283647285306616129192665815111086665841124618226150536201145973757726572613115165796383276972998936605233530539972626420931755199407017022000808054624262442610075052294601410974143302745550670601935703574852773913854904599048711218002417349613785415933681545912888505856248010784280568791301355012408121574048649844523375373105103114685740798107645907646404523748407327484012022607781455392338866692419916466647715156153763016381752371298573064144231990742627425281795701437473567548589232555733115894732579749059749205082567038956482313581787494991186991111307168003399723508254552565730262726164705268559877047538664022782832965983512764022612417256528752929827172556205243715311251134821033931139433233894183898045017592441661311843981287631976410725684272489126205721290309085674072301861836192177298523998831310082500780024567670582034508943537095904880400586967617456815181480298582124444765646080621703755810763128632844433520705365215788604137984690073200376377006321227044652008661385944126281886853570901718755872796514871688708737301915446548654188265768290690729039846882058683876671857060087991264194891966792727250828797625265166216007409565983708005140766578653921752905137039110409448003027790819887001087723024343039154747277485610455520443038676978934757624736975698976116816303565313621019652307759694184949493016171196936516483728606484635431940423547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17942796877579913780441474628190441439693093747761376570431706756230071506546451634285487111404964426589959211810398722186231460384932207486534520592320365115036939272883456472067775205592499553861697982897541543486414617072220726469239807877761513941552156577430491392149249338461758833932890688612694314832004254472285465393577240046965865700974507419020928370005845503338979498756846812565313554391373405734560724619503769861528739090236918005995920509425270932359198255440953191708880163110921259934051555509873593700052816691882127315158446618682151826247328477628204667341216635218768282700436198809382688512205438486837229270312770673883177005721883614102551896623259222972700552836322860226217575900322466315819364402076597303441529715061626787805249018283546805926395282325675860903965386710768772417034116733459678174337258473962135189561311510878239251928625097457258304387665013448724499830953764243940807266722375799492691513797883566863140554570222831975358843181255396302927125560581305063616043511439051708870007768289705619881988680561155219536582758312379183209098683058602695882114971527697318124206353615240041611264969473784576676074953212073210244489430723049016696095434681609096657833912728077780137888246395711398012242867286161858928570423411276414919077987414562499584369682158154180174033681182158544680512956769246786873587081766771326093644544437640980029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33139243014298442039417105811581751245466789864379209058893903424041461427882936886474357510480824643508018087062849001013120559515442934986332400822042134964349858391386088183877932978439082374275073825535577391819587544149343772413116835483893437492329512236559992075847303137455708779381210294647862915237661253690681550656078940424479537333648497085179241897932543748881384336763262430793359065756193992890018334589214251826527574239515076814019440951519656919273740390020577102843415693063230659333704414636789301305444675952651342842730729095421111774736507064437321834445123034176133063196637448473815011650753803324647606389406372490923218009110687124046949075677571091929647914541176482243806595751681796181188834529381952482722834501254142723669194798711113827014102270864664835414787087752400874120867037172777003149764755985567151260919239599011183887811951799316758087573057290941023487975109630497299829536351113730845119692499680197662127130265385752538864779784137891349537166688759703890824472628849802474943498367211905032210284862531359152785537952322063785060799120996045882603296871123395767879077824116720907361926225300196760729230675643485095586046282242952610554769587366782650649981361951479292800860509247091459255506941464101335575063192914080684718679170168375609288547351998816981205506337048421474130411144876848584531591957717771681284552238880718114074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10052354065068242074738002601792982656776182787202775675286404338539418008380519631974938626275331508736557432733008705853251525148649977147421028613074392166729418214321315240645571040572025252742729130256454776190773636957137395249504877285699346774693567185176598107209713065397121399645400824458448117970146649394782014735215644380365002944276244734969520076842933403506167365449714393306548460605013748324739523748390006240005074498165587219598308165706377114330299006053840350113978263715297147729803331704340620255471437433715810614326522337903721938741730453159480232957763006660561842264328878405540236844403418474518014610206673843485143568049449406765144722992537972020557120777443773453610453776894496256721475374355935844509839463367765685120424895033834221257911018431508147799188148374840692400388573254531531244165746006436008300269231847214449344278072673428485427566704391487711437609182138933833877639520073541756662811550459767199313018234735621724247143770461619935647521536808428490551759930879801210928954017118797625113349310985479316978235523752122751544644307183292341995705093105625109919051472251662854375546656368269094250311329271421299822265243174233680605703864682607796044074862569538567596355614521745812462277162392658248027333609605973703814598822953783575041424641578961660329707243704444051152111978607937617358091758480813506533774096950426072619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2327113441751689635435394901485181446014516111024651949659649030164802421252945999872627474558266047210351829851744249165420305842676451289002547738223639099828539936255555412328620901621779558207369452668473792563402913315081944931170540215001869778776455152099000918795092788509352545982357855172341007257851904762260396912330646649646686936518002472920457373788004014984992407295995683354888411424853347944639378282848509910930837407577444895267156506799186548010779550963594402120221115529017619004972225911100419743272527113326284666395956926795595327459190283139475766818332885765050464209665636344693717234588011844184204541681893115320771981602911550081731900857120803194011800500253953705458626633663198949466689234024011674818124997482489133736959794294540574517863914861648500601817118340893958287881764565182956108674399950668865600070230227295100317306764115125102692770925915431429931303621462234463030735720730012499190606979876539099171613955249523072934028266197691432347014947302164257164853316900640538564294485030837502660037624801255241847038984833391811890190006713950969362201534412923254045908346098773705750137008485313470062553171517724452676700870065117955038681345377369312687111694287527999987093734611111087448560381929894862319568919209725790183963882988033196642137475042811404695199209563246065188856324555164034050005797950137290539912659605413443718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26651226706594433948835706104284852949033001150829164893767776424648282772132204883209280397314687144556624421371142515125268866586925461285578679972019166291622218545063644685564959771638183902308893671732053783324028276578517581854412841594558074486984087704004316581174982091587305190717518302502382742204599313899726150605042546066900603309924697244124582237271553773019984460334036025095685011842326392567940813122713072734335698442602273812274363284525703458419921776152717110762564506912311453682338905095225539281625334247645108324080806441774248980064140672724744749529876583574693433093601971194736982530882745375664349217706538949938605661080297307334316526904824498495712690673151276283744770442092512962168225475515891006142333750589085514111987586077639450793804890078251597263654104466400455225407774961643225350163779367233655107534170217598788628902532649063232385435878885356325979215065801897882640232049509891048513283398611020650349652580560509052813870223915827834461912779750999363818691002914870385049724385974664703234677561717921013365989858334971476188378798541555218755509811529763350638663859594222852296034146231413970684544732056172361825795932538514681759975746916899820737248996052758215062812853958502419740258597491030894552280273851320942219947943842831688282387356796483358720442361003600575299139244928065677595692796229911296828370797792534709092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10449869932797271631069233177480074588426799399999281072925482204715021819191257009765174281372147297175052172989884389151723267775950716125088826448483833405288036535335600063982981929230659803608295589074243596395352764741780249095150366504956563309152023064768659371945972147361806621307957833388923182520023056005451191077423922625039327844162975687108214174857555981491281105944659311440645305250388788757783345759245888506397393635475002537335623148501204727953637450702810030531650330057494445257160803713731677812542106467440425752946682700777247929242047650563096918405030970953610021604140526867247325816854114698253592376576602379099818619034240616901821769129918435433735538270133305778492035183535335696103101598096262785663218117568440117118165272050728240139036806845495982864029132747617576734244296474396576106374455438299591509939970786837219952192152417868623409390749948345989027834717439734363969006218122523797148681421356196426517891169184930821013039380663004420523041565045591829372523663136516813216313383821126198243857665755979113096400445212588410642528680464478513770721257533775776490491936992703108277292502254990006858618694280932801766341477333635874861788248460639953958231464144121337383435274481478640470201440898248408417700510671402818146196578082417465528707641299547211118896285176439770525299915774341704161174733889893677375883789863027142571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31348466426264215812371029095426273944955333580466615160367014300574703289570072974407930814746680037524813177642222737725178167203032333579192572135035473013455394862992665868238974528745526163071964564058310457076782451351973133100038768029709196323505330231833459486909529175146630465607802911418187764279314005817417456434261314849686696734617494949428636283403301186034205379996386244509973020576479502126856266888293146593631439232118042157028233460687685214159581565647371688369012142059553306342525751244693695570038467485930929848414914745936692267652119199523558119468253653873128666047183111483708084629713184423271357339072917422365682090491283459515436155113318918339329582818595406877621354790503220816291236777794367517391482618931081094374804090252281082514875280010771072752258275546424343894191145200553027561312530740677144631379349814345277654391361964655849320564129354971140204031891875088019411420762813951071675523054646155062471974420385820976026744107867150349181368586812159736150924103470733003329360104003452557183439267811508095827991136731255832859717087268362213288963172425313391294876336745196455291572835612680958798224389707178916577130024049550151540840899491213692377804629587445253049184508807404486151667893332545542480458882157585671392760625812186280897626118049962920048169727813107060542518622633393713684077402160163385318822846205619772192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[347954754745816312110051928086276373441968740018732046679044266249173149815571504404703929772207677917873492962370922681164474776843305591306985837409206700938251846037502384904009567820550686158294792214740805732663258158526911151551798681780492296676333851250634488579747263228772193453279455384217903911211033120763140019776206318802131369117720130724250833993618487933430276192230156988002439420374153459394957630410606142001638405054749175095852502367455131186253421772847870969761889354406335451369539543972710917259892096663144606760814001547959397782358958701698415021531500591536109490824756489660102930138745821131537534105959028445254581230355588458427171889850119472094642377099306324752425790267991157814079938508644600933066427413799271401542811991238595552022558649302449979106944297103271390549928446964850262376303883438240245725891502576071049608265576585086024599498738917467217369070581754958006067368967360766502511170681671199501579984006331691965323328202912166699535369781630057823732836457798917165274302571434523663395394781466748331276561766341283033736318094563385000315359178121406914786011552167469992942231547409081139725414137549515374608991737344814116885367607000561361215821973313086980669698151076144154426434367545326123567000780526729934866355379238543698629367718676201458697452381950301263240871606055590671394968977966794821539932917142157508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36847537308338726174767813343090008777267494804860328219908077200563467105717133029314230404237554920999137600724657782160919266625677564513848437521068212507798844650667697223497199997601235254024107709995470852156157395389303387009616397169949781282025833226255365985201396846201634420939548561877030178643486220663187610709667248313331581105150399447056623199147461262030182001516313701078210197248600702106513854906068634251875536869318678316743495406501162996306767633452213151238662862016525881217222037772352802316038013743540069164803551265630131816894987843612220454961779132179567189719590336724684849233267077870000239056665915208532184863252862033791404296769597465176777075142717493491504951844135822296553559507721721828234839255406174975978664117261737066057245540327869303038103759668000155635179456564911522455096769565106446040765557915450487234791472012035687025876427504203317372024067019043411902591733331566621917714927906195570865187258695123051948957888962017031579552727707602372769457292739001424698041987491124015094623517501734149955958941113577367997307937218171528919290416528384865334588042896964161221984306626848452202953324621153639231776421618572932180908536165529970961677346252525390350694670575788571745322519189607473319289609018160370774282061647858949458798086410826194779834929614237992147557742094885534707137372277587958838241520960211775937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34990769989544825348200308569640587189771610701527421878913300891506971882127917766485722696629559550082056029101531403338122538625477097549581624560150629599841204121481498778641544391248386412227419027449187814466030546635839531170153421120995641258209682092674369375425462063341609814831796061230859474273415716308649186572826601869335012557244836946719613582794596951905271691313975712194538113835477503460674551665783257486450644111392241821758612473924191138509415986634112801548346275173137831775164609912796403188433289700336949590312750201094095857542659252219644212448687038703419924440432007535943521299730636081258967571839674263550505865201828002795009345939517835927696950958573195628526047687566211451456139674601170939963993531422494836288458401546640207956780645796330936406896467407802454040569821819719086598800707696052291794135133207878031998352759800661730190932307658166583530862078527942725111600177141543857139261413552908081221887303143501436715180359239764779381705894047874370721308340475558801745150512156006360551451867613847116549331779451138926597971798409519487552419089117558975265087031255091143247881940998224401395739406348770036189615188562121543525671593265143667813566588305564571348328896282133636975070422080449855496649954327230562266273338602021314131739250769238682118065837974839394060375324884973801849390209141041405275540524855890613827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31800731018075360503611498997394601309570254854998980259570641606315508246645759365665321117699997815851364855021640465049896682129330496864628974231435316650245248938306954439451113177884282831098699218246725519600457699009381220709125908628799053336370598425078733662451671153754136518070635518973109651336243757494596038137545870773322359018575501866549543254724619291114558889988183612449010033202801903723249840898188030336958959091626031367762869793100150940317761110348394755434294732596948179358421270610890410183010663416578667802116442998117232368340741588110315144585112282938550785033065704659250084069951497109423458216260183942241620991655712724604386353916708563074157196971572783175590125901427345970689524756361900077766561752922480324178342489931882232805566781662501040949434532922595804254420633699377669468762335976636088200781926025406573188571700037079508709839671866494236377709298581517590065610604725654968182987928122897929222146088575090016023248807208097179510765220899404912458929119895247058409894549801425674433492030284831629375930105914137794252823778217916403109541068314936053738581251570879934764176341873957259186389152481629392030817843745082202412547131113166513702066697499609929447294888514350318047196943424538033219487437801724279158205486515770495587315248084827731076511507739638003005761021843018204848572884818489076285552644975776448840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35614187619734517300869675502624150942833885520493418795510805489772949688913048575194747118937987239358236522257051114100608513773260101415868925200993632434004935041342391691507333213788841902684348699472904922278051677071184191293651766649102343056555106470770213677687686900733500917998337063987460792828102654787227699009064483061870566063193213118807665521517180319820741567694798417470630027606781567867763355181835429752508797929331863842640046688926008533753366324458832142662169076499749759923711143346311782582819643247951355068433921715273768473882894840089020982475934479812230050483066129481282295956724632766570363561352459625873037837796351189297227416909538522613401741948656350393818351946788526254409163909182650316572945447848435328874864028068363504131153036199495610903158377771365330232581225147804941567354857545811538327027742567278608131623201476028362612060278226916749027733307147182984275857616608152160104222932708796412030296446020158613646326054831911111510666848842144932904935614824024904586866452882517264562413331290220631036643642269934346394933900498918072807656788244917452738898601434216766837701809090731539184990494734276028645861766303509780279805877873719408842973192796910353961178486482234300192678887293727053000541784174797407441478469372330443582050720235754458080184324450493854950936282592072192518509659010241308724344599575997950700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27182639678757005732341007248890477812274282985370749209927148916047929047354689840903108697458911713947747660373904058239746034147571754652765396764275512211032316848573374753325660788710364550709608829312234481102379487043081894406973222909474500634931590362481849841054117486162188616577516403394290985310414008055631670760545581204796012463154295468779352581404026093701464332107944077593278482637775669744173578117731294287043104571306489923354456884940358695788830834460722192500584217493223656507240135164760859078385682121411463279268543762926059094712190667978774881147105228518113498009691304209084515666983133805529123407355795441984502494321967302748138417120690697101339067527357498776702560893742531864873765064158536908924457054757415268076557286289688663090676692199704370771968511745180072587963924085610929014138216730609792284891100016322991336505311160432898932530173226297216373726870836085379360860713529054906978707262201385894908377367787751531160971622800123013959507159495227113904515839331994525199850440612011566782471740337303770107629027687516101678082464474141461678849609308691844164067915583741239930233000294049231131440631261173344392360537930465394577335904225342880524530485261505137831594507064466793358587049486459296333253708184943372743769082785278156886809223931589095426662320523949181958285749742810307700643900741028637137174159608958035367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31927667261024962752414326022080815688965524598918452829320861388657630864198871016186095334407391303411992911660695181186059310625348870591821401073351879134213167750798667546654347742100637026651871691724566330249811283820694979492178478958750832750364913872389283360545623830109610597005558033148926650437225025363216985572621460023220826358495356789202787314003451797194553592322266915271026116288991316232950432409407120948951657912696559712475339823289143489439832661550924667657933819865172073341988852121873318194604658824803427015208305305819316914253746954044747950628525520673465882709854319472483459008624426286951487593479689076415252647897543320343670171280707257745990196813457998533485754364147003652408005641220258724310460108156054163192243512143492835305164889248805087194595953534771735728284398257679726681274453284967636431810952233023625358304888391387804235668129733010396116260731153975773772443257052281428472177448637872649739463426999790366873042478232067767995852960377919650990660261306191774450137862909594663205682820535273397158240490917391359624046372160763690625611093873185617555636793787863464899968952311516006622990416755697322197364575816176164385791515675881897698334282183020910867362574986187274222637149659524186234009690031324932123031560921990192745633897272588060297420551021679910937067393608042027542077450955510414249676116138012471895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30659817667342301305634277853934535555246042607933340275774402660356721593251220846675805988176373747597945111723943671889551693452288605194123289215942017120225809130356445152376541755309875910761995537240667696650751340737217510702184247886054780527373550215863451632491973212674884249237246152807840481615388398864633123595813278599566291214006548115337463485673409597195686184366142316673787955582039304439464854478305673085927934267262361252936692160884902910435930709239181572799672051843816531697636168113391514056828164583678800552543627164973599308211706993646263319999903223368504987972328688819763773499219903605866601611497785170785758589528823631540158881200409116671562058078254084285933941175285538907991504434245469001912170336791382638899156926800682033968443151132997535394749129985765686241971587589509859775813919655289307672797467640215726446477510666764412728368100969743161244041701915896337157175837975102550086963016440972253523446038103452574597056741078485252614955672848575233764027643440937511593466692663116342819547535618216834254495643235128525090168489488779583334503896982552310866179287174939987232314691709585977290697071386818904395857607548809236881174819279048748239689059494618377554332086321134528577524197404086672968406377129493634338981638923295802728993542472107386531721064979829241282866209124564407560389949437424225993027466285920043814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28620087297667609716359781205971975437541965914783375978726469355704026532846220992640099229033705789376358866187807531964749770137079431108837814999607938714860394220794911821848368313159862746436211759395668159821975753827747300185768067282195362762888400883404064391105583572766325841759242006899399144355890005139036026181956887985546895162125312846572016316517032561525781819452994964521048222994048964982362497831120163406392710108852353919494272645963327714142953523127678582082368084474594669379077874912807796529003958158365858846261669990264847296820482563224105898123389134692442604595920454262561785500415201801337136857835614341147831388107619230227290643856769020194585266431269949954948057146018663154528988870846534941762946966746437235981465111178049930154929248367045434580278745770125657171796814870893139483654203469902203353507360263999303432501833427649328187444770565587826342690766300521575787119780748085543596042712569579183726056108179163309072257867619414859493656744801109604090126517557360753600206042157398015896581860861353387869240270775167544863845473133843905762951944070072354911589374293021758531216831181811025585110126155184628160343526892015660524453757537725696634887819643476667140718955762508157645854943702588844592551096971029596980790741943703660798404107660444156989928701219329623972158222552208954071476277670782854971904015488533368808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5895194731140563317003749559807776052160941685022715166154918806117842647979301200342151211804489437581144412561415805833605732064524661771125644096350226497900650457185857690731128021641858475047486333131180665819362275616489118014864894635091883895536706232875266655853005578635580463366475588389222695726517458256439035795403687539272445422040602094739480871435728473695467381166837400474508912294963637718699982892909204319468521725718445242780595027211251980319700269483951331770639109721961590169739567903325103277271107061560597494776349421151995783759896849583692868753454582064494619396315134804216578049917671884647107088554070561537848231515873031000392267653257248967239707141633821099870785797072712696116764187865010949078421776805345196864615944457575665328154633021235182232138203240366113808458624376389206919576916470863191418202977956566995262007774137540055824840417011314920988211218038703955955707771368986105338321770747237883082329042394127294744774000709545256936688040264010527762305994720432435283290349820819189637103219444091853673410522076734135075943412151797703791077453485118085771008858380893240482133885609782798053197263699421805698176111923874538320797107467917342461124044883197850318933342997476622853563608600099606593333603567173887378617105871429127441385705336925491974343524309786268056651974803721799494408824608614466276122066885835569559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[839596296563367608801020913344441073504008965379903762192161695463973916515229141475067997660526141829648210268798225513340363704690877355197248241417931549935077968283513492123650140650855297441818441443271745144356367120094727409537305962454322363806607743188948555781101084012615200219636226708020788763365480920271369247358841825800762896493977108242542715493289491177993211503659108880485129112080859364706447020518075461647762154792046752994572329172348861777053286108203816885328697862270259992931266803441736726977075083339464577609139543395507695190624773127431541042532442706402086024355799779601160099415642322411107401991594516762392501550875711110863893679566050167811292444364594050163825940395513022144483186545369806299996796918278168556336644707554796693301364575186676211445924760956922298086962202779243515509571044270043340114645155085280398840244317688489854619451947656538251416966827567450171935601653582095009525635704221878330199586058306576711952708609200740514307912553619201311507392689853186471058145643401061816984659767903652217431275786398725866208329390407785634168290652617331078731701158039661496591755498165105328922230567582800317104084402756229676566548304112440319369494777252905016324817064779669590120967223695219238311167263876908371693483576714352159197924939246652204797686316559075772675398265094695132859132967844272211436297323443102298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29374742314642238110096157402461321142434377837854193279619128953308900759979567403033931249828883418019996414089941672791116134411158042889295271594189924191107462582499321821374619544433016287172233465695370747197595918236514312435548686000382395918770537644777891212613452577096931104197519560001817120813460712817982876993466611829387165510775094696560098815490224006174656098555316997385895449496677106582553314436726270858496115876070585568829337971686354252054485121868699937583971186916346026289485973602736475031320332714119014306030071728131236823325163968230881350224228721899093413636970925375619280410228686458521531860105111239252855985855269735750848749065529129033599050501020754274485028128155094795243203321273011396283408121656995604342970104223329783395763673794778373820340621264165836846491716416410211442180295859059502027583435063921943365201725447512845892482061084921893695920357093987303922607368639662292740936733294448059926491877380113320847449005549843435266572663290973490369012188631906179274296489768323032092771582903876211939399725335087154510831715757901838110229208965749370613409310634752126292939735676813724023321733134163620070132784823696523760827092971373741330004775610051010925548547196916506913462385119342984329650472558274770645768237114965032249981194097659489877123995288109208628721195654339437184580112651124117169636060512815374403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27346492577258884794629962767559378033759069502947002623243870406341218861599345592907850963832141294845053236938825558628045092389949729614746547468061270070089599840386591839742276554942256773724420447808390842504500675543216030617518350134557169372398294798030812024248478641340714680498929517989438099399284186959544150885169531503651549419324701979121036862186872759693278314976195367591201651705997353724923595416544973077564139788455058873782836911950087832128860539051187627874211879455175378520277701641098059613611306715753305671650492237288497098904562500551647379039594096066829923704943146842392177307047549040014010683258920176738995743572913081201548942855269880542953058390973592175850772218617377051185371151113600102957737633952701243483437064544790177189229006617677229289927022164510626938883790116552557192759375246669635263923322533954135999183728151451761259413923600938013775448643572432005424809290250515443342570303642949949594591317547371294839739384238540991704672447146097377005518212498654369383995118491995393090566871504405464616221909070174397596662482938749647236899502256944908814704689437758649747534140195006721468351408926790974289597817070252191796591933263112203440873798763927333566211261369108244510471434224947875458668286554480022305629439656794116641635025763046180778821448195938792953851041159621926187462060714006004604439366084163789530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26734438969600592820613640022800125118517985257549953102799349250263425814169173135908162175410040584026362524942311871824492042955424463041279690156259876121641115831850128724577339461590920133041013828440122882604406772743354751340410976095601074396164162624282565575829884100730819778532583399188910197107468854143043777676954372664876640943315319124975853071589672330849525332704059805249295143324044013516196386873883560798279598464819567138078556739250388100492874347249439652306113943520110027754926950067552054054538906510464381646729666234289245535516358526608547428887037067387850333133143245906259495680728166675529306491768278168871016900684705446953309714119006096350931495305435142309818969507451465961496659258662245495058688274176901829823129488836747946002526175307852625791212156148582474140202242684264674160168984921383006408321029202863599490906811715906533610354480659885269539193164143898070225021832563118818842974654852549316800147761174865809439550970843553851000635746624960856832336648406790760184651969641399135171550527529238960966842706665019003457178074956517273594806446478395380580639513420530283224443600781456916578255058513714346310354993640706500869619804176240628920909560402508312730934731937376243601825635739719078396111254836938753959974702877296632985740097418404048846919173364203983242358529362055303332190086466008841793100274515042360091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23185527181616857375214734697896389909361305532890643608752992165866730875677688250262435373940855228420092649545195954301725987186706650516596843637982379549197336585310667031997107863167354447007702127350527130036911556190997588561677236042105073371647933531843524243238535424871999189856949710123022016948852795495967520668616769002728888155382308605454116811445140957739070019395291541928709746516721887069807552447549429329474185739403813004259165854707535506875570995988393835552106213039806064201690403190703046612712519722053800567341830333935615390633151342950702201075184683761297470687382882226824950367454300909338759359815997298012039304115711600823468150814889966452331222908005442266836849128658363020310126585230749362515910622071338697195812153832067547160581743079793930167616962063632185468749404688163693438429958483565079649128442904295682518257610189301784745107892812939633264717888863036790697002031223039930293567622814461218157832789015369926654917110429178845135037881392488313925952201517561084932083716381672884269755986951545157790420194295207930703808946023556503635215906632133995159623949690324705566020381156977958124927290819674845899918188237273047921342628894680672432048773058606908708982608571182080881975732095377092632825912410187246675200549745871232531436411308681813481513500755817742238350080236423051327917752463958946952144004937946079794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26859836588551407338151124953490629330506950504286853654266894658668722395689980097029609612764862933670910586100985513650546046149487037137433544571757277713700428131411679964879079923140894863233525161752852914893827594842260850385662278081108646654736074351683436506192424385217319723703640934782258914167328273096423389579366890938954556402291164907498279016718344343077569161317958491905286158877716161239975621020200180108138634965937117343206991168840899341753506546675521562559607471279885690954384562778471542955424532731041556849104455525499812220905119669247069914795763654885987812689093189121886055979916799214135421635964544182842379030032604290430135974749375609910769665291358716003881844571050150036462453035650299213155404816629623112631530899575976014237203669822506046077138161276930088582862397608667470149355313693543850220163705626411508209384025305177192860150256654657910211141458298618489024003824569214664606831949414301323668124716808753248391347554577035645460385850950562555315587646362512611341066931693028923644301474922436690254692980569255708464761120819638206001283379761903673738075328776105547109772249899877507491476294169116704262882480715686758049079183452330704490092140003137405481829981658627905508253161538898514525478700065264357774152829590749265104414199959098775977583297016204667042129654440944190439472956836741772978112453666582710647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35646632103266542017627025357016123293904503837043080172005309861346021699467433897299547092775268611977671910491336281349020282181850704741624449825575706077385185828560392403065898922730338374716996638293214321006783958053219299581281969840722889033733384813671076680928333391307878692120760754641097243599370425193559173237913017175608962294236612661750707478051335273470984074357504011010957230171930242605790999445826307927221424995126618417446817488200828932492650545628756208508389823338608014250179126418019771589129986493685537586046205077661755598388132498783489010158798939480383374724596434311549577531787186002299936122161742629361327888434592359815248005445431687923884740161040507082684983781997561676480791394462312468374946333736326701185163061826723320689028781252080242005016709187896754718187864730590203877338492259194858778215722833571332184155689965430485520286665511965544546201875427479639324425362400044359937255451788973967217240969663782940510322947659574218280955519055257422087497309093505202045691462913362272165916626824872882885819020180347127168493517771543338228438292173126386574321927002208922492150129903169700337285357980019927572510485249075991878645863918491730144063818619701884594134417845535451313984639647060036715133894495431281436568995130436330958957934629731836937857602805278694195895256267997512563072967674341738991097261696096569255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1785166533951841623071457165121815573299026894180330605837996345541512164806657484460816630793601063122956318385420360281104021126897154368588857686842682424236581383902126640787953738221470717386326260290752381053574564843002223279251170009589079160348042141765203453039635960200952307919565571701544298087656104756062880811281043097831880916513169702845254210180686091939134815675998289836136782956323773341008212528526080750361399972086922145659751770855188169269928350508356862777277262761190219806528573314516992843588321505543861128908912130968445762374000886537860312161244341537843437971076353631088890363291549193037088410527636947030758325616351237827566642743766071926908302889526455590853075597581421298769046165298735774699094454117436320517563498510008052910359491745733612090425340517527024425819459521449211775689982623985943173106465679683443449811653081371897259302319335743866797033424364703411012380344005209097198814131754245415258125209036681187475884272135856653227739515870765668395190031840777436186696228905461049533448424390120998568156755473951585316663125110361082501999379202595090886148417047585136521188733856197325098027539595174256607359890797856463571459223550793484903309730703641309761009971640185744492959012763414678254856854485075263869243748740397090735034272507610927315897334151136517732093719860047430436121546161524071007386723524178366829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30880887641901096647044832989185493693139134201608029828282659877304873318319984924173238419015062448575127063815294220163438454979242722613978598358684756046271031773190699141030565881745587506812291453956301339306908058231576049360806813030063073178972890117240200797205233199645900260118326926560616507271090762410561547130095072995160645746444180241164876853386896923394988234591380595971533783853032071903994399889736438677554200373799467671253167509590330773136752220738165473269648379953499383258270137506992269195888591088734627956205666734994490609109423411658125997063870875053943948535497305128676727055768381427143346060450106762321087196644146384434536504040289891959152329069587369959818114482639596698342005212513291813636753728909501114815500673778892557077999943681150137227014940673524855695860994567091279570103738037919295996423692891114717416422235057606741581787391241851166953967183519282740025265549806948822481255399165602371598508934350738076766621385622258488195490475604191882716490533585281944769953170189806308424973005621611486149674849715280664147965165590414558979128824693489410191247361807361303115581683406006336748084864900017432865020260065141336294479039328749215928125369918335957686543519487237418602042265800882943185146002050460850310846653579862972828198809393000686776060621615714867976579744171883015193322825803516795830932708673239476114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37523412452434248495471232453480754344471667752201493723637765570905562236434115319805392122327150093589612065990497026685562511526199160754724397229478885565449585769907189135193935780049928469415713968761589077371775731911038557352236301659284455975808576163278721716834145379776201818328456237508488502366612891410344227975792163284111574229503111378011607470656553447934149782947710308291791033295193415622855746102041132463890236742882995553122744746413243186059053314941314967671862230591653030488424982422131250785948522280053015441493246454198892671970571101435017491739214325007690229763990554420031524381175861101477376461711432741002310541821889221789649669460748388008136962038604882557318798422148832059068111153877674976620770075374605272462357392930719601869627515891577043656399733078922289513603229581130377141229749968160874945487086965543233748535334782318735517383038631094805100713987112095871603230498495146219041369288435317136597124098471306067209427020285868038644376429854936933233190486178556349065924352085032785248027026830555077160115804696095450044712824259662238182906969912933382547949486658432088748692068087202820666679109109824545319371284494405510855977756128402755174834083439854518209963338309240718473126279505277781810428646536986499169846480954840059838530181550625505934123306201556104093014652093854808373733513878110172448518460739788777054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30759136120057735922442283175667714893376792608426649716543236067936366545694578412070345146701225482510106077154141086073290584313290079186308995978028525739250326455037175342316855392005108951707173090427180674284404307795310083931487841404599445485464757370263814151491413037794691093534736861752569002133066854560305289541070022800016449624150988646938658934595784687353694995402147203557577284241892722030509621571493268788753281613125642772897844340497232584500633810490018737878509734107095547228111723478710938627103273127310072910830608775700010420805512636159074360961384072729105706945770743959990154916270949589041375408191218904498439211000926717249485515420827051196089584504670583302338910891438402502507321343979276839776813045609082405013821493674849810650430729409356941297193255457169467575803679094944344830365521458569513444389068541829728887811861765151567454289823031473675955868445811653781233855462761050193032396894420909493874185708876080143778666551782902229620340613708994413871130878320448100766354589807996461731643303165405332958942301817014438493737184970657353358757814872563230428762848896700204248515887721648000617082667548095017113636425978735579746403993668840290913796320016207184794868103586087595952870565657326537069351991540679354339060404633856260535226290257791265185143144019359504788660621318903043371446123814219300133358399519175485434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8313014672469543744411354759101894139453182926195697078770478427445389702052474317232777177536566802512832651009964781655621354879343630166521339695601005226509781847212099524518683799873243178535687077562762062670530449011506204727682255371805894611944947118613946722367244513677868253635723444690300123133173618771337483545194877759122877381089880681064327677644487332515451714733564349399103590570498418251080454050887751964413591395578808090621563791516237715103619630345601648221760003401772679257083860059417923599551289040882332614508831982666765290115695388409041305914782614915674751624353235054561071736275040076616498690612166694355175607237584559942603136165763936467293382675425790175615073003221055546769755847086103982629155529117243780422691555807789016464868094272603831291611439912185471478273393663818235671254113452422778530345860692184642069186003159353324721774623794260819446773021636697913007203318605187715936492570316789056431031686850096828484590669839667226598385309432505069621711411228865231841141268868829449737884058063298120363309199869349653202469628058847038152619787915693182541857982809010308590986647150036978824412892339634306524903524062391794587604537836526081048652491916709815742602102207480822232251413778906616751404526754533254212715935537968140482523258370848367074445759521909128674638182089619559148363562480319012737732108182855126673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35387220960098188498715937733712370019607214054308737539224259355117008304375524566195193735220245054185122664049998475188080359088026080826844009220592803118704677848113542363758990603095771863582044818451537031196644610770744684545205357658914620986110839834328176585042551168156911940691685438401562333900359931416348795127429073183313032283501937580248735310728961421821008677215126341537286683010029935389773922359035514786145823926248660020991110133123075795128691084606317506835241884879933132730086091372726173352063504309842641337376168176802457473672984469477662215244397810197879746403383969158089555863798998314159528241727990766929510846584866048885349989517555161127242260932160742107950478034210181102600015862429664436578839605926155953292884027127972498469575429328947557910495604947605240131884383899433680797880415583636528064648670496240827659706618243304981953472606984618174234397903976358964639692106092910779105476919293111398523794946990215228770624774567972494118541344317957835056934122282391066968993952191290795704272944800550417725943582663602014358512837075603261864157188586869302030354262064724276416738563061357389289953194580475268647681272776348879387314279489573084361396890384573782222330613568927464807877928112053759425332069633272934266465012284250363069951997081871524501785509623953889509615024984117376776471202631815964624089932725371908347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30593219153417486660467645046942972486207940299787239307782423482173843834945183740243534690862045864533955092831710974915738832125170964079896169535360365021265669005212781315318223236481159185010096927777143916148561733208668502588751010720985193388175704163698785150675976485443801910634592623764677176830506820347467020692806408982432280983668386206988729764417899094380508813967865949040356711956782629796307176494931217997723255163194564485845771630322230520913294724412845577811366942337146478354649504482260158554433487042882331742370229107030627284958338788366375654539981874135436009833446768514064873389267519978978755782077183911743679692705516017095426543878599462386404802194903702662262051951435684989759023640489297904527563973518520663203624554700952629512816241309145449997466285876548736142004510300373568997444000533120276837875779396819297372449124995622752358485395904918328796924085938196000404757531473458270616788142248847567983019504323177275540225314993173697351302214889979874087714522205196147615477975520875406462224182449289014651949806593282930445497733779079171753015513887731291591761141651574808554619184110012946474298364597940223180983612912747845386614618967193244424501709553266234847974206826439887334257339804233019265087167568379138648907983480500179599459736149593728989004294524460594296422664665590246369201918480120143247376817296427024680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23543163136090471109374756661335041838610445114577638556868864765963243467184559507579998441238612469744559655534892284039479430387831174415912076572432388584847374595213956016834043912702197410286490618350484468710041339118795070072976850947636058732433944183865604683149090883264374840004924641343751409921369566991581102288870911752915224504358859757272020729290790630722822762372199814911157899646411882628729774453292452786493956845507657005081495842030880552717033530066982999692250069485711691484060387184455707789328309681623017118854043957371846185443675584977924341084478683668935605566516917244630661959468464625943789516895072938060725436100236356482438684512160610504234946918591437050032518694016077487754355319358974937127592080556997632898686989655218235049056284490868301582829274995350623409413203268353363958824455397860848690808069611063883600499264735034495081643875840486674769660324131887032913628956025027451369308895044365500222551323775379814454860078403586632449720758256546076771859124721398955005500687627116028973776058878624893663969144315842562597778952392061154339856423552792228805575063946321942182201285185015197039764691679509104633081915193151435561146886339989076205486916674678450953442152366566143844047686908349838121944102764909707066009683950445346079100746749915557059974689940930061354679119913845979153703512860354560486375273563098073716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3036852595892238446200109457353860818080281253357174097371682407269815459389875236344906203590009415566513882233448108949269927440968645120044791725137233215160790688787571083534084379269199395888542064447106149556627029458652622927467031246005436054473781346087845693057479065644278551890729361587652094589737672733580917705877548072385048350685628397758187013195888966964482951997916734327489630367121044039549916365526521621721269412215303367494934207856129014548330197700544395211331571195019739669674774439869496390298701994998116224318231281291271521359238880547669140252706791113320485796562041819360771427727462316620599924884537257841074583247030557676120544201381271006993390284776455412234464682716852634303327959849029661845607449245080699180817750799045053492752175413809871721026787226906959444134167204595424001648577594010222069797315129351724277156200861269540424714948351386236584832960723880783953528533320223707222084857999061546816324547194649748143238621437880659391229149619455249025323963009597556069618290876350748748747541277931062066707927408306365383637255433168517583966523506958097608837134548863310577680001017464377881588346511505381972852246311982043389222398845656577389562160949378208720593922998545858589429672095534928796371326188090855736772369378231130544275329885905823631394062563637379622822671991142835435659564993116404778497521929219494827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12540480687235324511363299121882857005463717499087257258874400566975655827134903924319300757261691866250374402724496731481960947426522302521769560535564251198971788469772702568901474663789313051066178944621187829564690243761769635854873688805890494182245845942533541088514630467881890608301605387499021626687795390828058082204678589027042047954318453921845100452738783467209629166418898884907143437878246660597621447189193706699632355178488458668882317660240729093585634252293929506619979152802326011432703839470571167369399929461329721186609765087726316090872499539205987245226844547530220078509116827650896480481932252907644622449850599120053193262681216780425825310071400583982534645787259108810766694916078378396870621101894769501710917018652706902498302728618420440594085058817195985459426812203077246380433555049963541906707976527744590927258296492079766168538622602672931798670872104584987117481510417838364434075593435258056128512813939098291263079552965123303650043224895820678633459055529341794796982801493607955406572507934335120352119496881874421765885239229524076217452012843226820373335430446753600903772340295689679246852949112598445933069682512172467557267534071642089484759512333396947790948725278470146989685719232494940722642229352304860799836641953548926928058464622484438726448523544625495222169665671955612223727806707762314109417743155646869844668598345222203338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28781564917096496045307797585711821826493819894927768277079431110594655778417731040836850017209926320371499380039960684021896446198117130450593293193562188251423290947896704682689361407895021892475488008028426016056922994064769833582617683587262146016392877310622087947579572300752429648292923278867924875289037098537001120928521568220045868517732305416055139982116450245570713653185638216197838542963792218364718211669330060134539745465454826657548017399168626912707634259399268190804788874899808807884515873625760785458083351954600468293010832985524430428507020787298632693802285694684708631917865591451740794883648944440437091559889586858036049829066313027807570573820343691830516868792010904418977814403416817778524277114097195346262587433466466789614945305936777929526479272145582909762464529693165931502526233524839735624862496436003464416685695403124240528641698597274765934282580602343090791571720088677398212019434478590597043277556568624693610158926269225521298656304751730934190256705759702598479298047060840953352073826241183797747349275840111218011120007920558828931250228079161140967353037895156539760410235164625770955412891181452273631111778180913750737818170774789264363864533702229860086778126215292228893358607045356634960668973729350630412718571906410173319064737238037746632976612728951195381949107547334134629099403617414584567705404826565023216237443869519236729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35230621453198792802772572899331516884393362441912330236461359424535869420416518972718367742705267239663133200717989438304966094850985455470000039304585455651091863609385572057329680542207335191867515717452493507290251298379350772181531585780891965830972941837754348809270705796473465210105416772905990567031212252778454830345639496072488328824931088649343958185567388218029669843862405495699818714762703217713335129013078128757586686025247311072254215732573166758818217877669799150591349430635119964677828143601221709891013353350132466493045638108459863445012139269679560720217775335812608540708094542216296458226068448868915762360190268790324121105490842828706399510166714619343408675301247262846744437531374449552819375939035822679518688654916157359631192815318725289960338249999103869455380080951880050879715169466538861349186139571803581955366815102325977677578720677701323384465593207940711465798479763461389290020455066263738446981735369267852954951722411855521409608804264012105044642984210446483345842904065481037090271046145941111813160142180888931880017205902406318586369139752879613223278515822155567793741798826714694462953660879017342017062476266727401236732873673104009603931829287251362085081839269534795891595211160667082776796247906116120207324470702182240496094887428505238423729954808429487437484503030921373829963270660903702263521499565611476811973866325502747913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30910413337034156590314516445079768983711534704399238838340871982908571405025831550274240507447136727447328752130882507366587408486910770245653983066445172030091787537908470990544665899403895840458396318308041355073085347475257181166609860919403526118560880983504092216522868779050449679829758882615932464599216763187681012815272097628245848771122229364046024046914626663453854812442355558529230153449346366703216206823351026251750159796393467449648606455756224567820778674564897032553837462121681221851193066272978937798599842597087825367112526318577762677548439229203243766437716721659692490310210247138236036708385734123444501212740032811533836238386500068593406829093312384397745651127087963666643829055516302769971725753105937379838137996988021524548393193834010650239638671041595988166854126952465524979629107125082112353777406955775214782623757490481317892398226599172151893690489334574300968815741886849092050963312240078191077946457589050333744519172555048982448177866591720760467220713440103719816551474402576751544533209542536650767187458075378263689969172136572502114347887336771999132821965827809713245921224518268556403850284402569706035159352755910247968653311127640584870214027152789111751261789607456973087292745496175528984123043585496229174556890370855266502274314879309488511420817280830363255685091835632866824262372718103814772275451392223396279208437259335033615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28218824185303615391674855199696152859878348756953105465357548471852291003384232726146906283683795378075747637224514353303809197355552877352341217158730708088690239805647103622024238919394369197351059852334607793564231068026849109109272434134226188333574706425583430250286048761932804263443636414487580509264596158060835017479849749346804282356735588005587453616524780554904457534661065814253300167146572005718725362987674877155915116327960168066588804950276408192000843139762455636896410757964382930254748788003378092898208847738554288419139677816131565925469503054059061550446184005695452302058280605590980764073458019514695781638262789509079654354084445400673573136301848226547198941206661763425863118656828401419617308309255726777747679510404049199935303567870241774114550888528784232196513432104577444755149575417252189564577995419189096453319220564049156029850923197053693343114416400938698624304704425494032384889845667207664511684528573195904441896380182648621395574224796636392668186059800722813605125313739811119011261935939384299723883249621509645977125981276314145496085880896727522184641106540112739140417731432304815487669235815648469986074883002756806291774438876862082933934148616193110047354294580201185726517057543771031254676538234367936446757856590326854216503929652384227199107202952420628927957275877723253418262753405721784386677406210920667395578911077920431990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34922185568325693013959115071061115072081782366813636002093162977197640179806281844043955655764778536218066725318545546230357067125700471462310633116769031197120098152170185852377254727912715160918849500394657710761488265445091407278108970622760852828288356915964087577257550371270384512596100908260954218452371789183124539133456145411750769678256866334368828856939030703777550632071427020719764041739108031995237854319073869666032735037030828151552051004443445601163113747754104082825097481375998049115844007046108516658954596563753359618253422183434972689194562792388350717824081391367943115804155871859529724765424433511075655953911776387485899084451108239901378760457006449380355387308972220542145931456756947836849087939142209629523032451165587976102884761369481262867008675998678758915931410223282138196016696401746142021523913632020554383629513746379984554047415146033964292402737832721585610466454189569272466332651939670935057130759966350012352430525792638579543227390459291941243773304333147714296454314250660387178773858185359574299725182678290280498684215530622222275259579759883169910741163410736129772199595863710043528756016768378968507132406923942696411919879318966174773080785152218829885041445390195059670523197711612985146316545395978301856455962224893178901623341416341748126879108987178378769748094176077019938499180054589322080159595083037837511945198842959623210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34568456790671631908041226171659535020252801739608127110543937118417722339771667278304419738610168695628304203398622583529616586990482598236197142679608589926122358390199852784958834398271894520227963175691236963801927803034176065625955043302125172738530951311442811967655747018901815984523653373680002598315947404186311300945490606574434581140053052910327540206355039359670569284490668084692885632629333307839426450932778891707056965434673945599598903349169253680468511151406093605783826299727685600493577793212725207163564224882816051499304499677055133781430426680214537385631563871226416415420443320006845517987539565876047200772828853829496666726520259403841629863131118364363460699507629656949662578584999198571355704339874301897217623710046039128779722887142016628912529843270485135185113887515645621133815307155191509073810089999777849212619894310513606111388414948931475037481169169075989755523640037985617066212216781574191007883654441467341031405353617040311354273000015947881659394359265178367069576907273163712104492350928413809233327283068544530476773405907801553178491514219439144492265683017236301770016087335023797536966142755528409123720498604204612087934174885803652870594119306903158079452960884237020749797534098382236561604196133669704654086256196215249681878098145768546586653105619935046268795159574281342974365087563142057719838589590822050864550180634220407760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8078523042772051626321096490203110014038015082216639337144633157866734908096431164015440190688530270114210865573418424177850952199789465171669178585787237251341885305068400322353827744609969672055909426650210836869957319943907766349469970720419973823096415537795649811766496833814420945351950656607502440048848552775590906005483219539997889652765192542139046135780219165912596690594944105502535135227138658254337562134502201111615354287572462188675575704569257097960998682962332318271108147179569107098150618279386167484150328968600681701709742881552615698530647271238648515695508278699176427193029878739011644280744804452027252641416618926967876823573843808544196679175208135722611771974355172091930104082786918647194136804437508299046150037361055694859027168593002416422725720611886628975642898872233641652266474731304764424587321998255174649422900470627297181099652887375151827555860946896570014659378943777181003409462085801100359310309349546648820307809921363011335155759813067824388306369714580574769078012801170620210517095110399204177664291836822731397293418123209759982959600791165841672625614909047960048596723049024789941448846517784410745105222595535001413846518007180104372652481951787113427047705012080465966110987477468177536000258392608832939674410826157879322945698950495827494480949530780880021324569964341121191692730709763420128269971849490378424157600117998821126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19349128476000751916265267134747189022090437393412329688769534049093114479587652255441473366511345114103330308352574832383946471018299002083048790609687320046186056592410703920122049685640023834521213684976612925776237653717200090131682644716184025656534223532896333727982793540336094172474900221388779133694033882503722574456962186363596132222998914140422018511654140596713870571046564621341823398479402249330703998302832814371896356098426191577574548868263930235447241956151325956169077627360648346799208959085840428357549299525514957465197645964101667447824773974575966349785299663200440435942583634882680169503736323128141939926181250014411048836537190163428286819033237596355415221042850311794318993475633639129276291747520376444482154306357442279693936754105759055142635896917572651493973061388394601196240368133578785386651118169594235836207184839542851064188664471237817918129965201874453578151843961337896240760014978071346241701878080407108601273836840970941068632587340859413346232853758786402588892377171143894405424985307552683843554416484330823809897444081477798098580442857903181326992998359010714782187107324098617279048563041878448688765055593644887183023301416267059167850025458005482536597718090455189283149256960743622407086986277927653660259828809990593568019155235046512618549743295966722732593521628269402794491735549817645159102628938649434048612029492869555384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33218272098378721972410056229309342919802888959455466959793980516078348863997225671676922050648860052987150799897268166603109665556839543806677703975883458776762922969414980183779574160034248924937523164593625983974539689737033267898370391060164654914463759019223422147337331446592810083349937463988186665171351683625856324557055604306688733971932969405591653788987469417727015608619245919467805761385140640093353796990326616134522368978606328163721751655431427108669892337696607734789368865202435740325900922806892634236730222504658429903865683009689911559377513143047669187632538816658449738842517447058778167417545406557576199494782659602996833923818310847793914704743817214353519815711815069065459444746421424580286656781564222717447250032604236039560406033167816530165510674689288594391155683580892999388008296739391049320949653810273006713492185571115818272255679359232545546437264113546512929166559420439994031561757650634528592752335079082687760924288462579856584919063773739121180142616908816265898488372501448832209080848865310485427892485783355206059625824114237995807506968408288522388728725999176136011167066299840196325528731710557616638437543039925294471620226315659019109820042389879351449913165081225898645851594497216638919059073286273058291514842878903341966675176777798700553317489250762848919282946972947605418395773592963439509874792422984099115547295897620860665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17070009113007698761403813182618060315996088272831913340312118939505349455926204278210468633895535329277501096841997153602083967902729908205262886984385313385851068891648253150014126225223679312594075811995881659432231261253768658457767976504817321911335466990862461619802274376085989660630698680557086965606410582044559017802496117314013427857514827343485895846365894395187140149058561232788205362014121770937538882148807112345951226519107257746789284098077150387891999105232227286413581549320413354917509313265969145775537679926812920624093032465439931068432535471570233051704008584059958682582830963278774619637774123254133651481948416579724651829585361034755734153828097526642547101216546545319764328557807518304308604146515977113783379647622320412433919863836489194058210690769851638040218549364146166103003760108154096027308001953158790795319118390124746222116230091627038493039027714018864024661054598599911514217165613997456112378113664295186215327738776241518376815007485557001888291776369382073928812458691055195741397634148217626564974198488149227931532032782563855075563674026519411099852042687726012998978631604307497978953989142080536742768535378102926713752533068443796683088280776109888694869561002724453345346467486734035519397268249116169065296978618691873889420732060707971144274475272943225331173707537443598488462985133873209152452866797395672190043802853407644626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11066092165345914125407182647512118699713599237301120075064828111846943394746456612815318164943723009435380973738756326925212911719596638751755784832912829082726246928056020757939709929866947239668955551546617350031023996251753934078651509556818919815487454654798337519569505682579852749697165341839854626717075769613191907307937257908931848630408807494759706452699891776824052406198942854776743855090399321613801709665740242626490360955950112391415746521998638582767746837064476496108358243065609292975793798306939290389728584204185335359577912149715355582261297354679000233230209133682919047766345475840625983314387401827884478169290812709038333566893413319556929216495251010226168197939920219992160954972558926823013533249048228648308648640772151278443770145694154953685809465681424864603793154436181079594243819543855313534157405172552955380607706104049740752281998168743617715719001672717793502316306610149121998559673493942138997501324319507368180793294891919267965904676528335172218840932762390550378292898025104570947030966796797545526591302435938766129872357517744057880794736891575902766244976063840516606501072059624263843165835304397339249155686958155167557671912203556931255620348828020157308307908973750696902199163954583941734795998551421186023638260803404984983864650417028053663229053257086092124239338646297074109432688760139634883056485204626124302248156384510136813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37038994473598446124525571630676177443270153950556442348313401700752680298074229763851713964889974680892252545414196446791139532306103262875527590987251475665116491451907456307673454390500914913265854849130698157971010268557424515493050840966748292075621511380082101935143141064360562827144661870330127212905269729553867127084908868333969913252167311949682615292532928437706258783640243414032271864078106918720156866521248714322917519761454345731138073668536463047206253236443902582167943597372010500557723648549720855699337182317085324867738875505825665282837978185008586793309069442867236108084138561656468306505298439096107593190631296979396338197001240849470716813085107581855679956032888348573735019816161766301603232320728206582263516466519871740565012137666582830526899551951413654940599122731930964395132666353467188040459320495364614107580321998182362393416405435168503473121962999755405955442880047205483404654794408313722005166991816058586866706724547222597587399936321746152432646312737422737425913666373022676021644118896146137018759017470696993494157903441348338214810685859621676196570306114791709979066076861182616019725308759747566370282281861082662464357340900102290263237776271004667503167776085377420985524877313991809844010189149766524141028482302206694631327927632537732681659543129174804052813346785590220819968034062952538375488264655261668225316393859494400792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11085509506882912418655027516218027161188390313411463889233466763923796631655610041952722241502816348489332274058070711560056127038326130901076167960178646517650886851238041219111255983672056165893804477030942662404577095306338018729091912615449518968182348250127531795674646813123837922286997310065815062274290567003188150061695691006789937906611045698648771191202154989670547001617150218361908658685488135388007262071353484806513968979988710129328335691390776810513246853602558696517669481198406589321572277084529406993017085388574962738977096515983431413817140429383498826486895248702884660968144723822766644109468534031850512584004301076155091465029717278033352487119107309171476446000959415819872851389720884243882886500076770393850508685845976190941594688478912309885688834600342104347440737408134550402955512781759839777177584426507182917838909029702691119656206869922706906974328813901296900706545030848882778721065822361660385082424104639945915236391340607810925805454278507290954054151174929292364787192935612091050563118807803963476917039306191317367604817615637709496015277263112985463311275005365689241080204219374515090468337886462600687461007071160591365182521746634931063317962939802384885156085596813466861697123144907495314773717878687078942049237389248485060384867146526200036450002969702344513083176305267268182310668028634610083308117635501146910417234314977056118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33984300065356858125158048025515898176166775852365246483298307901781343299292191574449657850699072035550543769326652333165235986783172503525182897203617680479202040986164749638072493418348716602841363443648994469310811040146333095397687367009273846221471887164692040271044500473696946892528263692975031321055847230222518747312112450389884942963927551384365072381073019630496981998509343406118848024752700005337671091502234631602541334172101968681804981475479242712792540544483338019246078487857374076083449899454006048421659204056451529681571377100502701051282735293017552960606152786769419655117486801693786202360866401294128934679321731395774947976287242372366805143227717661865739380082290280503311025003809330732250968385209374608678542917374384167282454663416566971504054020418643362622043596710200814614678027292155424867871500637081695990119496211177697144450052532726806179947163279933933974466557419931529238477614260279073375433597791602154808361413890185378348543856219800524102568210327990139734596941388204514600012252598286668730734997939202978992789395615627625389350941314403905477226838512187314075002910937522930770569008613383899836833276340276376822628834129654915750554661086661240637787223553021886131052602756644274561492863575053954935396536205210007086225546391807909388373508282051717586553905691727650311344589569432945709856414288015000576500049292194266323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31711137431828258986301286626008432713514623120747768173923073278015332250257322741608136505693207270513683879284593158735157992459926109731380832527582816034629446646157410209905322076859026373308643410709213823042807429999129888334030558502244046772631569430237447277785683923104489608087529791238073228555066958994024407295231554308129045864303844590773074260192163993141675410655812036137037042280317064174872153749621840907431824150014725882722260967760004021223428383266640079419731204509722927032019734287842881147981094355197368820832174466335264143828875518103870924604467014035565413253101746038406384640940038706269091546903502136797870108102259044248513705148086860622532660732351938062552113321938902756221115132748381461696755057388679151146016384865832904253317353169988360831699068969939899280042401126670684853053187477564294308785970122125222336715023254140229224010834183259560059208657033580295745156445989651863499469469880673148084169840273850867794817619184666170068339951045134789101452542713395693560817904177824538128878413209659413186018969138559382197252708086578844881543378393719509310859034479865850359359357950839173781522870030408653550220598006587000863244364437640408743461970785892754488707002619869103607931997115832385822764364870820256551502149688841772267337541874678514604702482663642510892390109415629110303168585714972025563131177422176535423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14316126296593232973704040690187195545528465606229677081891860482572501790365740600190896116010008263358210485308555068826007349468762284951329847718044604604382324275284227548788288374387042254761929829293227524055767267165919561458693146094309483513944701784636595618939708936532926898950645236209677465705494746668999024104836820273331252696279889089322172808201743152634717765882298523435557057515024976941470460606935615562629598662248601633167894897317986297201286320212432859592498358025065861067140437249206129815356567449906376329704546569683820567210641299842716183712656834304735555217498880781953552457839598911385482397147232932482136628542066273190871509867631763740378192531908592238524407792512317986367915482155283276639098924030623838608508768628158661648779293519909058357911972817723577142198181788450842218391772175166271736029359886830929700429954835689070857065238548307598341420336828575371300607023225617742823481626829318259711495511629888076705360146080050449979034385403096052809199348456795505312135797310909597846183531721284242434840894686127103091247682344246313859757253231140654138718369746103707743037967314870466284097746975853658042808738050558345184971096998502235031189304436394848191573779830352647376670428066013360433436658252428587290440501218985378533462857120689957043076118047698683913970240902532953957137197240163656740176055219715453483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8727360288434685405571976511383740637828173702125551215083986175809211089550666639365617733790074936143650527085577710381128200413080384726774450878507873412051509714334122153237874459198953327612564590573162549470169376199759772490841526749081672716071096302199965359981392623363125769935015482187171118050684322211838462000818210401893154798000135796119810846806011439530646428211599280329798787843917941257535273454254645999106460725910155726211185844253337030344887173513926581735649240056601714289911785974690837635033680326778363575951894451451499984624626822273923217219790656749495356886057689181192280009156397051703494015747849856053667862774574481061680150866125834103208505644846205946625720679574890706566456178634416908946846034219119090026385554979661097309648203665612586958645487576182160740539332818736299352458204926708517321667478736007125983020083284042181369135302070639852467779746698979312549062083690787864333406488019565809232696574011549818019561477708019865807969269366642172691839552983981829538598106311492138247471681286390330722946547427217201109443774720290056645570914821235774412309766518176115474080075553581261469543784511353339568913275651910420350658674076150218224018385179730506880218147253725414072758671891776280207950945011558289136751844922350136648031748168209883429113776354798684455761246944446014819104350082407909022113586252626670175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19424112567099231527640066959587924358669864935648932627098064198760374778088673773263231530644188391169432770472903988206815743990869361877871893812650836118336623275810782044748949949222462222628491184682083610703970806226517649797448101241284055713261907251093245230605147784944216229871540696341224304365222262203724636138373208565624719094053970027702170083947932923110852434180564935474611248582538350965242868107778923467287294616560335374480020299344328344799947993605742891068583169935904222653906488034132119379329455328971625907757594816994150772274838898999986203984709969640677214410698255259760194294696038960082638185069658402191559195777743158327562268671348897376424391378747326249194612988355490444913470812577883472817418753721841633116348728487612658087409067487957900407573194103112711739163361027244611331724734950299618210569754939862541045782517150678392577210776015255957604025862957907466504250409524976887771794864953903347472928047523242306637658333514071194605034730247492720713494911864641116253480730766887739696552249802945664602300202434086962602022029353130539894623114376804981385588540931837358394578048833295212710621073467446749799314222411243805438450616847154923491206392462149004050013439446915423320285890425301067432677999413951254126046247882957839571987433325427383733560484153151430425021356770986847178959380339234601443823110820009388205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19282745530668535313304235170698312919429738256813264773247853962171226693910570648459732771685989803687780821471741098664270300488808196519289574541445614564809402958199560387045004116061217436182752890421979824467403473976546735811975025829937925299184835804062957127604154660966447578730057004238932976949819522207779549302877518213604204156786098278262775567166205789952247173190808107777390345188786696828451862849233760330319927642150190073317388697646876351166106966331670653114452025947705921567216055778640072947284036049748029823649769264765689992269357455208002291059129402649721751334487329234028072769388278005998534004502667180909505917204789721668907126268528547280928757196154805304632837257559069713506271930567613138630964871355030851563235016889730941422890226424216476642086685910759098803125087558824551636241453508029344318512617181557431530027599705203196413438570260569784663046295554324673495727085919027694870331033109864414842199067955573708389195992763568161895719843242613048401192737775725719201716199626065842417292485652987058627980833819124926629693464766944192944470189468065463261604249558112000121730724717664545347816907000057818887621115183964929139398359571466536491579949440508278490631566245751208665782197339385659836168127235576537121118121250337539660021486443710647452798533234656674643668112169118921250550303601399681030951150367845233375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9375657753021032896942008734439630863226419541995159679747773412380908963923386365254102974070196724625198440467053329311732458470808586009824360574918254699250167920616058069859754305459160722121342904413200074883990853922088454327674218628898015646899157883482433923395777677897389283449304509085780290086445397229221183283625011008869091639637150652197515083158224706977528156477120517457840272785072020157818773932550456163932072774287529283997950867328934289532208036041869863440361981794728256478439745747949928255288232283844396247617367640650811863589682537271425521462664679134553556906167089006787490906628696235118386470984917651592568170221593339137031716425949434126682044537985326025341941773034344599786005653807555004176474603697864357225593166404165482739015697369744712056324337408666990808663319824800766365703475685766220047232720508081528502378677603769542324437430144299497098108069155735757636249240082650578592408048407060715698073867572534328367836389913157477764958426508523910384760493816811172658063351935361162936156395341041886492984522494517075476306491081784192602907820407159503039027153956540861387429192656695184329022145717792915795097862404509881345322417275408310290248427013521137494819595259130427730423067039813160810476772981229278308975518876740163097367360701251689752021633771612531885319843228251312590267150134668051929509799201189341159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15816358637658552502036012148578518201338865608221425076109032318845776082648425087885952008632446779150987543574981444499920531866043968256765909959913226249120590343607457348401457554919903232765391377168461125757403812008110649970932437152042628272074105310764517900990842295999585130966807988808396659682755771881157808049873676064318719149591829610026341912575194518271865214633921444368990525587690607924220420961988371055907394351778270896182593041755722630958029058707773583251113963206760725117140506850514905694899750724974337327258951951561215344811300667513824390977280735610563824227103165140859499117954201967222751889782378219027199916354897998803591528232043572276847888282282801673269281375792918018617979485307243007543928543927792537998004719495314287343656441798260129635028666826617328310153476297279805104348768224147650970570003082618711198370292342117478312644046193419755197561863319393894809260367448092390507419699896771486297827982058530394922923944552851881712134570304189154469708776414595078845101549932486638817876633772968921870543631556864109395900674354461275332123032657982200792511504860379323670111341252498751996562950526073035468513588472672622022732111224345097747558156990670973594217564514988081994891582269489564131163788607244590138327864726284681266623250037741335632009751305726509339619498529057806330308973503154653067771751516090731640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34599922068787287556015191705497727220915243879893721783238044596984392165682882244460186436435143753386224028773131744045908827584429779410393315973560301652156718693404409609868368764092453602285775691504790432004114891227455436324899684025452456945732524252718063695278374716045004947618873047661150977199234789075861054648959362503268277260609022668871464672995446314689464492343415071593993920059329282467191624134097648435844860697759920050323950995257432365692842095561262058416594294164990310703351415602870157769046304176533368248954018428682140607581797449918543513785378086764253694766812697185053954551617580513178992552888274451563114933358911766844805676172847605848341348234397436811789219677190543211331266025959566479681011809162436067480628194247122388714719472962016355635268964780212277803442572950449693992816026682715141264198200736165401230021533181285315234990328285342891531328327053895332654178059673002887945240049384897370265764780907611345084655198201744948674090670091224793656708487803377237940542958603008168012876738008473926871872010016405566570629635801505382451419485201572810411176164123189278693304036446625824750949480017027509316395102567373840533605856022164734214969844729978924256029089981980269372252081953592903035922409305181471696364779593095156946414329266050284842328061435390513712721776894593231383356980776386681235642313233798700607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16179812219757539304038573984707996962551776524021061021608602856466414556126823168548213734744804232914882952073594149821400336824282517867914318437480071360829176302816727801052630752393841023596733804804859410492649980387932146259027730663652955563982606109222707334976299346422625606082637848796068521273164113350268995526127453624381506220494456432600670584021050662897250502207899778687391773782067651016770965312103123225070603815999450134441524972221066374266002829558503180991176944402670934909977108565575098734957049312408258811780336396839071973168523999499475378509410497984006325722134231306767214040885256227335914655822622617127639658292789822990912330358415980679515854777870413388500220069559199086832803613500727971981405991025196066890682688590005442516296556455406072074160445421350020383309784849120245507735804076652852782128406319179575620256021392614550526812066967178561261925535273759053064407120876885683872891752622021771347736617425685244039315317343310363542848101108617629509987969892869076061397514977029285941467946316447309928243948085643078979908435658343667403023560730119443338813804730075551520579914556088383709621816414365043377673178522453244532159169463881166382598726044009749159909215951605116564498579760173148915421654669750516228585001783090678730015626012375351732322836438033396404232302375268124088315849624362810606663221446421370427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7224338400163191338348704995330488164987959954235177209228365383869227111096119103716795846186067044663827599354262484812827818541570600950328119485365673563154181909120281691650865172347724022960899892429937455408991191771336275097923247050102306865947002220086586328864629329063211056298153768226841171733339808288135126062570403619596788010562213400192029064275576654464711150627630385492512818648815248411988231530834562885061278205662190436440995573693006642440676516782463470767176626302510586203979554806278603227501398242386202295956949040875626041701378105952396259758703501865610883310810936524392074395759408226752383740193362197195496875994001886454185940840022128249351059039829731409542929434503641471930719237362712231682971962346271568702613255354729439190038625326342643866457073808519297870621504852131201890481095345347286336099809533853470497663272594724262706847092764328054553283320040959486041172619130395295459042031859164895459537063607052787254841571127838178455903384066106028907682906544411475798086790490494202128024416970801157566600593329935736805487330611914396315111160417323143563072621439290920388124133037755556706379105814957224305184894940755002809577301055010277041169915475802568416378345608787594050232551672789191582938115010336871174397580490954681674060043384356106663962179407511043720322875982539161597776762544922610521062487673612049030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11914397946777332581445259366325473696675664015569569437402575996093009417664157153922727779096398184713209137882708778309850061160645427425143492362651598361130481900070803051901713171443258333506313515713090690618563186668171259473412238592712700461746400892145238655172691899113154966282261639370351236842097976738820688698415751102238347956702061411963868301735120539275044633702143193008975919894388734351775576452456058904149763799968033239479564102315570570619705069385902630914089599676776374487436456173474832359797637325312623419548090267199206324705192108565020161843834549730782301447996105328747742384797147218329052011190909160332290359169271302464565796754705763203340830170620146799767425566534190225756730819889264058505553507880268418027007155940528832780962707301366059117228536650384797082283867957796143847865567064749528455077186646351304906732199052031268537441494293540967974592559305682832418776872354738514734547272358632345014215449165006579478236444834683217158070557628286370846271230678147378947985829062429787351900746333611475858996611346393475979306715713998882321634986200784639607387082960124489493717916661560570847922723905607511056480908479110677641979479586977722070749707405163869240087946680033620933606955391276753534648559804954519528484782852737585050856349526145521743093614866613625157418476536640116148552136019203999873683914382002143107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33824431753972718553334643012583424792461692946270083051972201176706797311968565751917870300193624223444546084594128678379641623895792138275329109712491203864417110236835027133626966484304930781893376358268457523293323165229784588297206689543762286633726650783030359848826847605284200402893919436458990392601606940519153228645928432748018225853671532029316019419390656030327298661268984154152459253335806427301962811284996310377697372530202887648357233355274417442622636349874415751062782623933701983025848327016915793247047608045835236903972383491347658769599987653100977270887231035756552404636608269662645955471585293300928878342608240129036886380980159149806690052511817697839738251272616719116890380885510827761295091017974781185977443542161239048891330865737578835006422015712289576411073792203990929796325102523725027519856382730730858049051993654409638909464408680713425589926542025533841295220375268961608929712225804519822108082567515782125468963016246609143360123270469058212901532410634945382651205971568559495101318237919939343223411276885101916629191799867143414115032368282954295106909232318789896260209228437336608817229986544749241896871861184700057160223568939657463684721379433077258804618551397231124804005343432307883640014930723598536252567163249274883134888024092263050464588519933928147106104379603123371876501028143777834774775797236267116712497454418812619310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36827729376544012729377731792947953011414673362363408111942562444753943105946313960530346074311169978305010182646844628496687010190637054236878021962993228529547820704346915330486287645577027401714109593803782407951113807964338915205544474904789257223851226762248792378451917426446929995397955401461687788855376216608771122333691391186218081524163648112616901691061355713926049365925028213668427817523464984104520565205618030306866870806847453412931642162983281020805722879044978626505292915103796228806962343968485142782976621752246215170422045481319124903181844515566080365113430719088670677510238875861358688886899294002002584797335090146517009633014765241276753894204533266348235579472028371450309776540065425231284291608276200074288135398119917401000211038318066263970505189873113497117308385950568608778321108857005717461047876877776125355193395434851154116805304928270348408231901098290433221444399373700810023655042138585227508051912703118610880637637381525214745996996096156387483386496546484802218554060705043478190287626091027222177391379639230636376354550191963453849955137012110995263582156501616361568668187249439166845094954629398097890171369720416729813660449398450419758135971308911588820165777630736966426740156521778991629784307179863208592031386666812928952658431997454706803274180595338949549042455512317377162918678719376750491302496369965534088452256195689190924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10806447756018591570663222738907693629917767809523454242361411975820715275310189880492027229613835134054512840234969625897045109159954256292513842820088647879944173284703928824530084161241230757817277407781877506899045703544708722585568396451864152109387294593822204645565872766482620794594586947527229339926353897194270554550151779754402799170539306402829028642133746457720484967240611053947168045127966995425619016378859447861879644306569136772049840110545894209466589278769136143042988403460777198407321682468411061310392791242960261873494792937257208197053761312572729939213632592745772586349718350039784076888977248272078084632902653925842099052506429653781321905145105641386006393128677583503339610117954032017832237291026678755735354028283955520050357243435807413361123282043220918478769665653140663157721898363767262449999176835558691319351836380040017876050855452047116508147297302348046702542134009010605212944440399235132412626818879178050371936407683334523658519659143648220039080473362267820680897712604297853709439680308666909661390069204296558841791445656073206532207801536053822848062279895059085261680959128381867894660510706940789166062350056226103891381516154364139180424388783715227719428584104395379763000224231465089525720540778873491612889489521580062014935957459550830884368717828883702700645805425565448370962732559572351050662736221667983787471375555648936607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3195887289795347333307072629838859861307403686384718537153235461391224927367299431523522125980563217148811672170877848228320724908528184179227428060184888660867340391884034452480989764623453547604264245108388614709275471458532716810158467388102832753980951060954996710549647894142052260800205417878746786478157346963743054981425799841332669491295879520922605862364124527895476733453857131138192123859036061367419420927305620732017982371447884938923057917067357908104451582701962681704016020103947915881009528870644997462427216302238440154515403461430810025410575177318730033980490006452333995575135238670418636050476062308375297006636561097811484167952664441043469779600007411187883411003874343236455564340269931220672978084219048836154571459359472644832428414139543809952440407335195894332997232343071048796158694165724550227138636692245142888619069465335997785954820624600526544532821374086172687559894070030102227324128321532571220286832068828610271341061476390371471098859240273975012217910882479061682900901609906385381293515671180436341436615051596555765533084300077284954729553773244667383994758753939036461866425803002612321978072003118220016801340313813371073688221984143437985921654012013798268926200147106966435457944386284079432109868046243953440609878207151368586699790833520167332061877292502797611964501873042760761450790204881713758639012690015659140482906501964695093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35157238680070007873156256888670699568929926476668343545007590678503685841422373273308667281794480163939533447188603579336000368409533238473507599462793273906484759291611369233100994585761644334167052155526361295539754016699518856967149948073578481816815013059377156939131852134077540451914961605161116409184554555090609480300356745783279171994404572344007837325820165118798267587743370209514498217643812190829447399182716976490651445382691854374526636032178173829042086367412109015235758746853935281955534895208362084279340946741859926647644422232632224450338092768731732376985584713871680767325449070993835359216206176933642179830102008102032156010027692750326142496953141702477535666020087479969765715471259742353844347653859518378640447784872567250008277150274449134603542106848216932351553652959676535021097150120293315479467964312788838000149716391599487482501127955022585679163115469329696952005410200163170894186908351954222231050618717171361959836745302973331044399794564815367869558964992911306915852719256184506976419792233655481259520780461943145783723169790281010854348433936070783994033502749291598782495949170471385240428922099036313293128506517789189592141584218912078245708387246284645206312027304169290865932645281203940262144015318034027593824378476896180555726730820122663114476559842651918248600323231641871063372903007246092362830810832366710937506553865313769507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152925164952248111769897447732109955423199070237291947015349283501635217902543041354207613340112471645879622857154898922924129444886036630979568976368535567592003510957961665428136515280411916027952460120712203030164897804380570367892225481707254620202017038647128975940588365068543910625002399123837887468233295266947872268587009463583772259711750930216617129557947424089794388752054166320496947655072473678315125309491769188759358220588727158196222951211661486955658876001003095036919957761728187668839743600793761694766855105413948530096420688207244970816993950433037016415952517389660929340630843333101766296233969656345105614952933945273384037828678095430664929078114126856823804591086727071511056526439682000271317006323235740487357396919896088006750710184542464441055868789580281168736995258092448429456118341350050279069863206213733282110923972826081685299235976635065941709287308307898334385562100161193831214002416682191792652156682796548111671128931616929422701805054035531414933876089079496099564640184674805732868113874443194133157863997859845976544221483926710697834473479879624293377214161739282155443534158681785208501604456358324975571218896005030165116074464614245075672270704859390354673916224753632082224225208883380612356953806247749614978852140876314557519179940828943987782400744306518876177952452974340217067065298344097476180178351475512314643634374729746036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6105014708293531426354912631680214753482955614834066896284462138987255883524834188517581771550357452996330371384117884105612378639213702973589511640385819899370864590798831523614589731648715900940105260902555949290548713323734457449516269676741569136468673735156706424152597431096740085293143722199793890075169681424981312851518862652912496411854490520040175314646240812725544573881454771054008319693782795911944960248139337047575135973482621034941633576906518385097478647191160634443497140972358445689969100080959659590438119509475238394296883819275638703814486580531920361918196215877497591987569218677407677342628190893171457658745555073508035872751066658575051068908916311843380704240296675639337981222553251010954876043875729543912600631212968041416985427939916386049597837808246171370817387788845006826271224422855661562975141169258329726889449884725440128839616438741397049784726594853886436304300471850875019238711880676561430474750806630278469637686615061735592013802149367213617216567304289829619204733460270126383565655287643099887162798354129218664335026626290102528041407659878186900337360093236136748889710632088448978851251758219166730377824883367964406020848557029237440637934754145491664315995324412705500569235584063522957744283309879603428050180087257951395991941168215372392202380316622946245090963321544575661784345779892854658830182893656074661963723948199719317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19347447454337455760228395362473873191475779252141562006403299271872150495743247630277469412723542860392153762186887147709193699443132217836456188424310688258562111783736767897540567346200134758234830228360798727455117323267783214917914153946650662477903209691110176146310496845633234600446151058749501741506247126886266061323962000510240528787242758751624436788152586292237794717472381747378284559803740962359894018856906042578202690630033621939767704102325381234942123682322374937468504767676965787397692292537402447859514447338916004830315171819937674734885019317848858747599978962143802548693259783356537986211150108827453759633663719395746625542602384677801047046765248733520119791903203170636569517060547658386084086688980155606034020712373707378183285009835938416592990721103364845231856478216826140173592943050101236084580483512183501502584195220446174873367261154154834753818101385303560324455808089008098147907156187173800656724229457290267073086006605048803522733039501134497521163108236369132365868868839853565292829341291887241148414174975363239275429685191667399827203623263423336513405352442127319496225929672145195826371714414734887669993687282922322930333088186808565520184461643877651676459223173172371641697369420903555704658801069638910696344982039555015960777483039276459302731478508641086563377253725102817081423156178761225172278265662090820259745976362567009183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21049091402094294632931932270145512151688574129185018704694759745622347636182650482830564615764270573910349468476890940673963458122624758013182513028111537607048363332985841009084697054947432111000388392024410200908786771655845919726335802498382165131286020724248090422677592511617889903723491216241627780012248099901738305237014478354836961938682561656129080196600303206898391505129262477032082683551027702221029696781473454825060584395759844001378809439499756770512626218565213277809126199617888215061693982055791837269503661947050959636188729113818153413796313402833467179070337194332459326200667443435728302586402052678292075238751696537655139107073755307656493819031562249286009854848124872144014256224551146172230949669963839053142424661305103966203395333600342187809418677331074312852686626177291931237070650737368874461369101225901251176662171907276112885924098638506812481288199713062604283960560793739300070796397466012924751408017380184270057227149848618632746173351165881582789840825934901491465789720289921772790384045322763152234326421380734025052932274888626178100522109530769990561606413819862855797889233904667496562894763236712707254976982218844380398352499459331661333436211936383039802143940967940405188087580627527145648084821536000203630693981443222332227632827658162226310724161756846023620109208050733561910268151355513819589641045365948767195219371922194394507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5645276652268117587814101096913827991023920460396869592682698686294143342536140367060192742710670406520653343459024135404966391445838165568273196299685371987456782020841644263059019888885227059864612205260544173937361746723486918295334585473073299169682816295844437443038832685004021455621132077193012622894208588724640645044039885297427847844473156145917756846810952208589130905657392222826200169857396993685487751737470684790345272543112129600085809619416441369587662290141766588800262664544579394958643038007006445276173906636299397289644726244096353872223350295593718584308506380065738350385945269455790096331028519234127439938563107757443205345422230251383371333584661247152212737380840989194359144617541699337321167107997569687506181193888738942767701731974994039751211126139225075830441859737663242586317317000178099978573523778609599498507631267369015886996035964768861190782913350211274713744527474319812659860355896702016529357140468593405284618591508052539173227318207975336054592883523055270004165729493327748558730921908584603004513668875884362642239354320945710811464765042639073205613948609563780605015812118066265795848294817735404781304424662406819100967097103227887228789918324794700079760161535975904429934542233856960678007322677866611170924531389515877071779373902372232263013180234974520107889003389700765986796437036913068371841452464350778329914523844228336424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36015807187638987876456811325444812345025470112148571663862070341393070431695469837268531508339653561825343011215022504100325482260958765451254247734274117893262412034830818315600837704522914452248085870658201929571884167777117410735535366489984218570369800580868152476153019977662369008125232120779985863570024964057040264433950707389660634554230448443760427563776943956380554550293547153312624656468559924111161575252673777607136549286542238593921634819712906437299922074125853506240126050611797432754894112068312885807155932459154779189975556439118578661590243874911553291984755302942305040751900797122049568402678085821369330554501634645896140821739411306353781794927552942227189067657417012203073710240082916080607930332613701714705049470504115898904164617307445135465440078581806192132476461797094583934104334677786679960697849503384133767975649502049839512603563129193572672308333143480608297423800752695140098010124093968249843111948211025267110354870675749219719325934949123864169222380702655769236694272551928921750758853312168269392648606283450861023378075234529877319593501451961581271597675890786652577816619875611826943492482590332343894731411620023604286141504316315987083668369184919442240493335904440809143543282093441573581767160168089009775343906368201152051093595575074593174657395892919417438836208553022263530057007748087355083764547034937820131900030794282457206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7993830676368451624815277662885682654661257313425969223170173524763767470734762971626655857986027452748074103134421828434536842763063699910163051388531999263793305073834293850585808810255669141841559941391695122226267393140100402916606174555849917826406890673829132581678037163399173197344424411522784692053266806963816826614836464978733374715016178045889877568968234914774635019226720167551682001309314833322289602180294681788354092695932946531932160561115854854862237232711906984198058712458132022872825320287313620176952521316268387918676067880192063648771509749411624327973994305922029997925219272726858492747897400591718503114243885901991802804077555438448435522839175949926476110464197527802787690471507713960391872927831750821896187205625049064338825842103042678867593779112469758163990008629585582012839563709418496512401794955050733279665650998102887227689705997231295049804159483786742113055726685124387080271030266062598712975079678913649958993734251932077056964072195340094909902998920852241419420434531962762458224996508158621005580683843565214293439058307706274923684430700066645245715451637847554688881235114847280020620328995265355352598182475922153725062384910275609970045184571862438489538739602666221371827644367788827043110728042823583627214502440252960782473906816875058927720297078992176816052651918777403309579847325217433895274629713484487640733845135115052474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29469856699080655283288368848282251102976596725874174766855511095245784889784136717214880716314340768919670752444644370502093387706883850292222724654045756406851990848410231191944278249916999010320192024669726714457378544918651616414288666420935270197342068853294774877487160986287355768281152692148373324767973997656926566410339361873775300108652713701848974230521120014902691610713717573810169051869648723379182220433600873969003256040908663517177053462719151400749004081686091572499208569605982004061909268498825475096238565831937032020289493513215776532010897249311881225881804021712750872726118762582564860909845030916123638344446565050124948866910885016514830049137968807788627141227611182544394018909879828915388839895410603665919614815857939665440385614140677170699863893849525400910884647282013892986923196102200421836951940523538939669640453507854802414544036677196834187512974412247212318873714142841659023227638862585455417252220140421938484392514337332674804993945507352511314082790679434654542923350663095729022437296236431394611177666698624394821385384634622976431061234253847301416207321421646782751455492355451031622344544947023964062227552894900773583739522443230580527547004632869826025308844587105169439794330942135663634522941014472574813886797809693653701462633582293298700755033063455385396455949052181642074753459414561988897527839663137452433874288855306001786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25041813817887169565846524001912837739461594282533283887949554047456702755075840013242707282830292553520511870085725953092275196264348234610342723011576711006585809382158076970755524068410990397522773235460508896180397411026079998422236619302213894205678254685010074047206935889327258674621118091893163245006543369460699574619270448106362494396803350574158570032156200778504734446025815394351413795707167126258698827211693239832603399920088808984083379475012904958300311502545943732083789996125096450540542934300411068921532647372658342615401984565445936179359909219984348441300604087701864703828288288929480800678003227681738939125864709797260667112639131546465866910484849154485713216216665362157089214118842376655532944399357291547046701437031275199084425354576499131551394300083552026345742989070313494053471245419431917174471018888014480978398947633089082060976614189449920642312204882117410458543901915485387906185447839313800876086890033129122754930107100846029525516414834420340461943291423444757954688473455571996780421037017166325012660634118088696104025304902136734834965242313061338656412071644537557375866658056484062845113931099360867364114956726392556567510691404926776811313129445404717071764663900065285590395660581871259620978556490597194935844769617733352899001355826027565286813367112116694838861974044329575528835462126526850402627602582376737906930803394466610366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23715095500503258324618375549126511618060262626548991238637009975202714512797152059654504244030905992947623256216437743971987270168024287872613504993741212517115962420126059290271131242631435119778430788838257138328459821687093149213032374440006675692378859975261504508593836423564061386967806748302360463825782302408714498089305133085349990336548544042841570207083727175273655842792534618953133437982477042746091034285855444305090285607372150476028229776314199408002719785613601495798028761927659859706829628006702166159279907889323588455185775325727635001912961217307245337567487780609954853197943482442218471899012005847302117733236764198220164611382903411874756450196500318912041514107702933715316508177910740994515276230835569479466955330021181469863893079148678132632404995336583927504799262621839770707034722182961995425496465170087816352691619888986366301608280709350516279523807712943556644016806579692367514115715603988751107902293674002420234442785674169562510230236997026269868571121257104839646836634411811959501701309585490783623086202853685525742456787587751221626002700980808561223190190452906299905287035370575583244660173564080175545091124275483092195685887720293970268414090255158588229368951251908103773443120081277332385735079928645723517984164200554249039927660925547014459331397218663331648237689360565205088323582089114586532923983923949111037639853424066187109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22449748495161769204783032650822275949662896875028177099725570099193434971908563234489775570312485401565140221556867462224808995155344964782037098191708715624796898472265418894452662313848432120428179831590536679783174987490951511662353348795131137275717030920252862232847256178508580595631906730754050717020808175903362694499379266070859267677054407318430002295266443307994110235480307925851566225502911547163720528278070352945209559136807278731448065280303396836424436584732603360320277565191883741118416851274532011240611221494055632182707125758363765549112033907758829133371035994280120767350554762727804701621345610336005898231420583259646602168933119573785080178417460037530997778974019473524871734552687430735955440397867611310880086490479455505313681238702288402208940976895772670527576342819248272633054587739318461868475235436263639714306029422329069277583876315924672890999871644886882040431418836491500662433681967471626057749555860821650713797521145016691099225004776844887508143183325321141473432437805584599718309453026760434085224557528017377654151973383439568068698084169316693569318052355509697225264493067695875358505789838796275049896122646086643225012834720210519666012412164916816416975374735291746849929615926961357924261584560040302736383398839136116237479060537002432138475490122922993006233979483254409787398878026116331672705353772026943503778438785654693083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21039051675976786188502755625016219372718121042067565310662078416318409116898158522975479523240606852118299682024770973121726585200430673998753651493153295457879095481635119446672057687204085505067092001865243719671609839363717026356415054548067011614373474455410571972471712402747958959697920289448887383806000062596860536340179398976499056482495651365611968170248476827720868448308315505423315339929591182511194159987513081904350585487107756474319827110125198766483630542032906904315772609083455232140643274632584837891518795142541633594372779235808109487740751893187376899533275515681454678940192415625028821775233748247098437865704190394839124363686213161102277732776313262376495741877675774817412487822153124896369662951566926832200883277652756716838855362873387517597768185868047897623845520123090363920395018988529313997965078687627430589286124863004784796237507422732476326204689873188072922288005622547548267988329205970273887879982592953476423522351292415478429329624461466783739235642495571661861662451056049172256771942258426478175226635157129552763816551426765620079101712296477159644110079477419045683169604093894334225617025676098819395229464052140994051839065268197424311799424769968587467941139822453903505907824966422836874715676404126291663542920543916978897523967127577206413829436135729430803178000976614391181363468107869165118054297901706650957649638905822338739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32593484395700048286709567119368878901110810663058107790763044457810391853378519551450379190922184941195478136475294218405361761320294899000695335341678113279556556078679575371876023475551958540101860144252467353058686662728304847474530372670461745008301504368365425113469097888025073483219917403104812745052575803273808622413153303127208791159805404587498840767485141901768884099174458225978402284483257201917475135074260771106484508181088385773234622523335392854678806171805033813541829119111636120976031376197572785278541607255458785300571187346016836462393841245516939297350346656380346893603091317932656132834576669782560708917550534272966742327580959912026499759900289172747204061894932530020232364058482896431007295652136865835147592324167154814279625929924710394559920679616412198183787339092542597946172828338769396844118109278924506831907021101568320431761715476689640772184029766840543310393226744514233572405124370946955009979596174929371410713266700542294659736728964772849425983777154478200530701339269403103238744708312510040019196079588493191830207540874083192542029929670168989200722014979117731866718867231316967860515896149610720282289989185712706856614087669892375081414223914279541919892662870084920093529601097407263512446932692034479120885957977328374285454292829044504510278997866089498043764672985555471121707990555143945105639993051670985847424166373931597928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11451168536399605314964091632014624167478243030732507967200977574549993587650850795152164309311260503995556410239846916100200829907680484860649141185857989258515595329092305927008809320267813103993620613600426066044135522981749130030388658573620688413878205038969039701715031949740831708997213675654833142749951371494717795732511360096289318387125758040230996887391958962109473157202508734484816359469749310358551541732428737514376940141539935444238516561541054013582917898741812371550446722575515380120759489830770094708374583909359872823729320776521180740522499329415761651272789094028130325879645046265231277186863744588824649304222325934562147867190367074111788206269462681495416433015614753589424490787722234108914772875991569985469369011204567112770267251422611063250105488164054747512945343845674523546992996025376361436218791529701075269678915677149484337975710138187323748162270551765677331055346608295902100908421188477385644164112822093596714986625766176900366948710593688695046708473520330453870218144270929714832920464243339127130100046091868444368623882375757399298071937133342151917340790095753026360764489842668658170993614382213220642895405730817819592484361875473377157607224433475184284131136775378072690400530633161041738417025488940720512860717764099338859724703717799170873981344351012996511221904710156391990210006714929417935514760872027938588948782869291852337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1986549391309477882938388604968277854404584077517054536843106463570973213176172309925245337378666385600364176438113421790471704846341911456529578370737353143437272374105862997313918999235140633693274304651968808990522046690887850818518891834316280126492364815766718429868293608642289056990604208011936026819804544350202211206624164034964038572261235502190957060625912978787525901668720943880711731419518354219215232881005376424720696811018560119211496126853728584715477794714344194646396259427773792956074087021539187780686925501478845847665933125635854562716290576172536391005882243252570456659287407408266897428439967461210437513874768173152887154831509913554746901337463251414792320177532862828481175147863596698444255460307462811502414416374093373590605049827207675044232325377012553471658226115522173673566041625113855077512479146174695566797857482616591033666225916210582408059754063803512178342266591117016561785586855125671154633718939985046378683408747076513171399018272658850932971951745430563196446723396609915631137555362750364527628069290480128645318363458768366817819937485252709820542315413998123861295697596868280812150596830350258817565889151322727662231012647939672474090934263382347609503363791787970479555517956423138461656241537964323532037706263290263591785482391219640522733092880997970763026420783886905356088384910299911402923177691486501543691288829451179676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1652928283598051016472942446195037062682951335343150013411809623002931510958774047997031485977655606213672605130747495652326907246763050117320478380980280612507137598781952530180767201588890190680411019972320025533697699576375406725629275122643604559283488526048158396372709797848463077722009271606768745169910782614541821821523007914665123257709913541772012153001689559655654548453357210830551675527416575328412457584034470401753098738820620506645329295280382528290443897703633424091157009685540657484919474758259645983653273852453581482265179738509519353812071373756321837445446899906019181421579111531310060035382907790752687878827232317032258830857317582191998712668077792489373007827059501295609551821734266725539308002202451875514047588405766132445425773579234199301274173033823055555641936935119085876215095465702010391021499002261031689956553702761505925596172237290664089079010029376047392106390036294634892942142548225975386106865962885501480582641883411688634909868510850964021209683219708820993050511524185384658191304070881249428564692105271828553263914278252818555525088126182611676366632645541968774773890238581761311720171365754931302963853146239783632298247795834659593000743147809290728889551165579587464470821735935937723295326983543004199450759763382336820855304784472870092264147791364536837821048595383409087672671534719399182530118727566592335859959762767349344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28873135337973828211808908254599972221620347426357294218430883509322592164118671966167737711048048661026543255406520187461806345427317546175710865613882212282908822430837786136184398610517097348833855177139403199020625895990737511683776724014128221803894141594933253655046071302099849872287234660245319689588364664738608049736152657028788451966225018383613532195026578403454534319274392288876880583266406503805156568096693430873393413281811864854288297372979815738067347968956209747407198438640392633927905678950077265057050380027868028050992644385971605094501886798793443845999382712178758655918257878060299858857907013845934189344289119042669672351548126713078707887971972082800571757552018827906995199861687469439013842705980490430633405953663993311108958493636423020581261322724090879588238765513276032176166197793595084116643738646333753389059364243385144063166948645355875983658228174421392777625996391234642136098841223380521006842409588183187490747991315672379082825095587101700602272386417592370427680705895177162372093737115276846017381339035109933354467397458809337295559136378151788274020177641691556700260131010325997456031262865651839577134872800022183215279073486808302140862472503274180455673522403066394738108924810794726221088243446521127864001777165022676100496471693693969144151066223879042431153529881349090669382358402833677641911510674459763238184113265646247830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33980466069734174925597690819426388716941340531455460364673906309966027026073883545152837212686160026183668405360268506582078266265599708846447553445091682126206934518364716294574096496903347875181493542067262523587199805386638350477657531766374918863404067212811331793056807336037736856985662117359881576526912789418178822861121599421233444018251020008429596684522945216723165007800984590538251736275352771193325774907283817216877196133849122940371827203682997494035757691337021139503976836128161361317110467245905944005840082202920588294925779521142723286932390571790365083162415927369464326638434614077747847163470380458876712191051477836200470305906231654016906191192189360212423797576980560605395990126248779465775174332550605523419105080623276473477315268234461482051269445493068506104196719090502547476357435858398302634895361996612485201640871573117667994400810389982532379075226887635597875111334525328869166857104914716116236518752214871223634379390233707533524529846635094654356788860252792631603009793822725722179080359043912002292381130735804313667785515589457573557671232438980777578247872548247434829964881483773996396728730534934463331965303021052652670462044936230723864757105908729240470136100547902594852708985730063582047905027364688560872027306633792465057012557713391703250126960113132979154313550081199191551684463757188376655517108327525729570966424477032695421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35225251104882222003025027685796287701912981716035875359589511212266109757153206947408832694854395644218232906667291817909476370495018935146217469230870894014256876683918382368193987402304529867990833454257841280558650236330728987011907480242254434604088373906445039571384362465925190556383845460037319261743436248550561298800644072828173475282227713038348794392393071928030545451012452776041231063389417794267517103432325700756336422441329284646810208363043726868213736560430250341768187915168146030285606437634907020642363680514452498175507276019693891335307050017773698373136593794093525010236052916832629478753981500080503186194407533144726683465865336656089382313659393220966041613698384509935239646234594081102077814777238934375811976226991598678183934984846724721348280960282219640455707024894790499060723757656372462764315483662179433645212559759803374402217442212665821674779496741076664926219822132089413121867655523055830284472530878095610217413435979720880317379175740904727519968412122095054325187560781254130417963532639974661573944100234422674120003076283027605555748272422386377163267621036729334154348513747894109706437028743111670869777432018149318617778059643821721721447746700484379832243624009934147372390205560600808260241007099597837960762114012617431761940719201967058742858396173913800102894509195485225286201561282029925911180759948317514396522609280287906503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32618481032404006319724357431204544930225524027790075123868232038653834757517062263881604532885185239303975333645201088492609015641299464792927341615124421647885371860231328991919770889340945981691711510635809774601081131958579324746385639378285049460636399651929331302073409350036847159404412622163660364821865166556256413679185052951943683276700203503488062802302212197057169838979822028989231574920869982661052703599680648124888864410462826753506744889955971963061970122721691806460976234776363651150456432139449195009680427669400088633586969626689029159550735376268210321691493930675869805519563665646465688019231510401522436148160218252352729602924878639412771132369543078616185503797830654502822382335780049156620690044712016733398162790833762432421786748686123668823314450011172673397046196878526525086160004422306905948585204082092898090954544428413485179257332340384887401403853341270054004855903716035330270224654211450264217730466117757799300810632961693221770536045192035362528013564196303461804454764826558251438807629119377013424049182956590159058516290129239868121344058238964641050146818278802389623219215037610365081990563309883354057242234238343784716073895237923031999350025814816461356648974255943005043339902527354761467126059174673965119414030263274374284754448200928224946934876048409348641485804666073649169641091470312618435424440507712818929974831601188191260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30102381167725819901935415772626042617914025359405573193245224726231912201258267655367268982305835346429325451205848488842235214154938903644045044563462164423088172906322580776298961388610234143818923948560002703688642809258482925204651631392795000464297987218983657397855789894978734460786581856487820933355000512078435743676316391769670030410249764808242132336434693205052505569372246594425425713559102902488871927323989868766995303716028863557184184836915370104120978446963375033751054934716418946088590480485131353948334115099778103182259423605862119340744453032394681164818464375737388094139871705657333101126380775939148288220259315429670759769767766630193873435511486356058737661694452263793399173222466862947532873318916180281612009440228304653764615001082159772112985020564106856669289315926825567561972060029140650979681144113898605268302065390931994272705841640838795747637563270499432534784919496532474741490447372775398093223480612886171186952464910305551364560687729513779380024552592121051960317617526775572951696876454230142766606836242308308395190338179780831027080393740614361546937129857118100322506252425018438394547982534685605238174325767428148903116548260368577115815164758161009479049561345999437860774478358327148052394773845278907655059790260896324866607305019408272620603709001197018046061112323611560974572723133890898036329567278342182767369124142987891635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35588669703413788170666086034624685447960701789552279844017679642178814632878488821652176595743313409155285534951965860394393274812642142521396944531843780838599100228612276329336910452239036612396043218139061895073158938552971491877214518377543407521505899308388621391768387667992218409038327506274684163273403739707459824019304693403270687202108329001835882646839105363601203412686428267452625940664989157382942823226298767872067795741032006303818840321912979599810496407745852983571899965503145688782345270786168831585760968088812216445341995324762858178668417414366188198719556985822144429554487372279095526650579501710258505991997057432756195108081780352536157067049656421804498590848201397503992551975069927933849522150600618871680248742525067674873447570221438127356978186332806174275395939554533824774979205237955469036268501229027385127361139774099417567126643639725241305364847063183235221162274109748006979226920908147002969147044776731438185368100286173259012839263369551752777554006247288908469404471896681092659558246109979310564945032500854612946604509706251236115452164455195541167607225212239443826864715358161045835285871335625182883702428798984553321718271247204052205083726299117176047851874833493556854249741036890629645060562811756776028050025594239175087640950898804062514594551615754402643186074384951827200401934795270555536864466387619769963561329364767354699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8376930756386388750191710266506644143539190055087684532824395635013729269078174096093456266561397387969240358392945608726141418512691437283333112295330673112515139134178503431986246619847825484225245280753129132618167579313417348268966135668431044935874701560461791551048730935182840955423759194244809531222593471847053603730763293072953349915181669861800990075461215654796025923367811243988984140844450954964965298537979155239778589899263449041590568378270328956293369002724374132419939493532421723810570522673421442030168516315295281242962921606879957273526964589482083467308439362065597263083793187954814916988436411175187307858678192178340049214790353590299821257133606884192456080905357691745725926526312754637195833143411463239660635907900115151452737776998095030624514119881986471671118611305871188570172514422034380153882544817908302783790726876284456849468978095767138097607999537104464145828126651712384795735652454593671417083242285188849364857960768821667722070237734090295125186902333155228100693336134186429448114602701537251278725518603633927981865042075028127023708309663980051668060375417511922261482831892633924582691014752151052558710531653645519795702705796319360578589358957159079094257132600376231160293795012837822398450061280104985140588168303788340253883497996521828491873873099087741846182834699872743502429826636242680651210452376431013413210300950684108747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25545100500586989214400081347448204386010315527970015490581826285474922897854989408684253760387287663154350304875734160610738690845131142151425267994962609945503097261040763492221041440675347436339030047964588846403725807442281908454010463301444436139357182856174087715769514111832255360777717865713202311942115825486540498635403415007065812800269176027262653477443343459393758036617629854496297101250029761711336497392759268641793747239347278006568184743499808889503401842555889541645355690492284257760529399910399602396677639474031567561492635427733196337744325779205650461961447965593859048628516900654683939520817434268178961470477793210227799226369277065153879761848440942672602440410902230853539478767841545286199570611537132489977739940313972638778564320456426790750330002638006764887292495547320648323318208350054052517204993461871877801610628227306223929595816141204125515288303828828824622890248538171767278709794768351768470367457663779753151146017285303889310748013208330337092821821163623900866814992899393450396507223178062384272035369660183459282509809450832622079028335294215782836428592822380349765763276432746701172065778049151873521443727820738505474302576748488587355211447410422435149576296711456343721413738196394238136416274674847346464979662187308631239838633814456039871452843122530104967693755265606530841442780694618853927991291314341890498666279111391326781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17959078767173286109736384855855677503709599398150966077670308595582897201749205497896419714244908321350616848202250930154030998106921311371581335941229675778500045734760971148667093366667890314370903955018125210166498766951129596064861511115427963615616471916086894008238397812241510655956129419352715125899021776700950340106760181233981767145403779153842494214167750475007651548586642105790413375873323759564087814349389899701993662623399909618701054838039526426044333284807556689018203775132967867304685098460941231448048139717669088221209121729212350134779676539566877331562318002784682700987109879162623058218161806289796953210218165090424752705421798875154561606019630167093140026061458370746898277159676561011361900055770854429302428018790175780969673396105219270739888361299885976068822748457333610249840820337437320006433422496306971602253654450587036493610417524096701195799540700317089430162419999266064247605794855348506535016104046904921469804416728556285372063660416931535527305829093601660180169787033033412002134189476053791340016160608794221817273212663391078852057467749336593796174102580988702811118304168799993905933069061208304894268977199513480779510148236336159474621661630196591067368059934306671904672839420987560140291340558276189377332759859887395022862801863037981371719758427088076497060930505564527494047737709341592392146067016592832938502154661523200416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33814404242937989228453941823327683361396822722228249326328338043407669805419199836199669171949067177416678007195586533110663416379183825475822573407039468443669018932250747262761408825735137720562496986008708220700244769270875970670526844453960085244592983482766909216942939648138913137449353498653777537641663386787480986446567073260429222043759336749661193822021217495248583730780358577213166233832637120084967185154538833619697518314316718831596735053628862565067674835032238692596046906465832952928314190638025399012021126958375389553247551626920266249589766777328901458664721619469695651454263889364271310959920665260467337228299702766740948390598893612984009819717693897814864338287466101370649037293444455832274566187439726243622682012801464888254379227853138111084585301192839211886557506936735606389476966821057402575518831682465676681785044315272177046961948390079841777066281260343921794165620738683108218228902090418502893589849811341212758360583965320202124174429040659879206844902663224723771886619247667338121640124142487870848394653445105286058542387414775216148631449273055943352950699890747148064337612308193849657724392362712309716741921423771557224926739302532239860628652081200169353468691472964023902008065861949153159516081269674781673587584321026387414938349057494394643062405995644055485905456984041773442548293577152604137673735004940432191315901870157443923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26582755281713280669518940999423805250972567070504118425246746711297825876930244257679352094528468628670368140475575956980454510393931990604488673071724976164969306254170982455756070415707332202715641333531957985009765944744572803976344647967446632828390686811739704009561656209940861721219355554783454405104280689487987867401909690349641974151496445499821723757189329903719829583631841856774725841558443437225691453362562505328739766439194981783687397216523332791182125248180595043154829878475138561770455295749298433941459001201713678839355136544320857245232671008356433219140564358396434938885358963174694980904390906143049217768893445979478061104992940736357405697931573393682873348460719784231002057481392256334857288646181248701560008721633348622852455108343496994966026607310120066512507785020738872408020314149889257904277920373658236877246640220503661392454772390168190862396626110282496041688791470839871607161163812249509747762724567362301841639245021349822430346284816843946637225754472325051121016160901257989101467744786721475421319149892003145317810742484685365403701339889297264326508596098688571399599477091234698547544273929990615225912369886961051721791884285711062896953150075362649256892541402734810415868962268668052469806205415929615894763226730929872306452526804923480069016326466361221865800664962144638487443795389709935728641589554925053278933621781270273668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35789726074718239811762509089863912069771101523928822301002682966743796834544836090638574695923618975813992665753994183325993933061362468586982833308607867614472416655663722777041336335088460232154109975820948921512814866118184100523910485620339944940252281680177791573829023337991544920496672209065025972501229790046198759302120665579234496121269427781640571090180402589061783624291438151110215666275603694603106889661039677414973543438710009736984585170713186762711897966660364935346803174626047528998093363890439592428266730797514029559583624349264987662108515449906100587584259505587641291775963328413444067078368012074999808733644923688193235052620525270329038780003208643654552131720435680207430398562220045697897484027528804094877265443639698327433788781424004958865747550193803537654848334963006272728410037057625111102317032267486125914123870863991332104467531081606755786289937525912718491588144369239308112576000814920534017731861756944282867712789145917541616000792010065477666894690610151038735766604030339844138136090567276656063931513272316193082910368179079537876487188273137913389444293987329102282601687918290419442427568888198445674472680923743558238955438428388486269442065216972765581209685170858124962642245490118591820664453552198280206673472377688353369070094399353220458808742513163315496324213243319763502306361360117569984015648926098611928970977132481040945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10288255182015712992633347764295736965217889272315795193459020461384181470448001688137860475886819908487191012155904615994601194617209138667270101178598643437327872607985283421061385751145580793655598777480577454018068058709511052139031093080435670165548170555115408493810485737307565815058478441912653598812744976582084172583727979549799401819279113904318181626250763406529975782643155265940743647898183951705307958412564325413489457041132606838204338251865156569725024164890521151998855517689186258832707770224524180351379573465089831057704792081732019315130942539507081812913522479153953278951594541265465083332887383094456978564380156478031236531776352532968782450771705417976344551229857344608034158933296743019226521057011240762111628640903355693451453558336328957820565633134795626803003289964441441925441657054567051252137311469649632817193134154921356210338813709572827183084828981521795299147088685272240690091068119772902245594519055160337408451560832297522591596168435344529556572240845114921695076064499104995191112419524170468668367340335255919284362758448377568931389351534024087787411352727507836329010477137952097168100978167558112073177497559596322002106895665172944848784239398542985457598637994408081569317675511461855747769568336942291060579286042743667112973490497052238176260306521626817374393254448185316654113997288886093490831186434422294837707525446109128310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6162398318015539951154117885444283751083043182434632992750109708459329613708193877356484651453826173189563086616919854104730575495838908930815709534570170250812265777528344348825344860391095563281472560420861750120976741538381037647754598288651444179650767543954273556255162596691315850673174431488957875762967807689400554237669514879896959516166265673182731693658342684299503050620161016108183352499153278112942825772719053563969341436930497458849441378792817648427828815481931939560548953998638204452085559217653959210659947291052207127842185647341607041027357202182204214483302270076506994839327716827089141121384285478648078869119563392617313760906110046001442853180438425788240760034985525210663394170027095754370297462907793219288673938035287215438636190076235551651160072432492498824517772362273950658578440220379400180811282809318416934529236639734795059161939842819125576707066097987069955566190370280650675488395975118489902810271129132824491093013759985916251003935182141645584504064345784930749539263740705413213330302238723027869517438402579674436258206619681109515686166495832949985965555970055271675219703365209256362999601952671613827264770247596167825168198151550725089477560639223735058650906192486232501148029726225798409406298538130045295965677093883255165786778748003374182925761795342975018410461217954915094674057710735881793963044531908253948397924914700700420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2005420612736253550400112444524225633317034007556728174301686202293440187963884050403321772260634800654795138398544287645200232421580363809919333854757519370766774710843745489279044468086801041499284887815971957927058600790887522565132399820174090838264697135803745123887070848809636105444847568286258494894805912760326414059574708924232717985205469954013946386572230224614741968560963113661052418605591520229449731616185369923788284893847973624063642523000404213453567016406362907747487586349038891725370929422753150051467012389803557999453151227252670697504850760141049695198403829305380739645474058148763338393101870924105458002717155790007523631636039474376506443714538339516219939200803614883439522210464061648191893617034844641152197549775878337487437263266073771209235990824360603889257788491541072675617973155011908807299128881756212677981055443342141102642811582979600464026649425120055629000444420599109756854485074969677305153488658954133122830155233286109159328785689201909328042059580827023183274181399963066349281509068879687877359885093323164920675277601439769156226646097932228002469481491933361669450828542244470480855747441234021460258843849621703559360493149056726059120556763308380212002257159696575824599833304732278091869082122209416646467725543061854200349974096200154498715880287715942371505470333576016631508764961232842277811155720657828960600283232468606038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4754997752477756515367821200141492280255348269989783474493521558300488962177252532281753305041782332137641871935730252987883205162704350469845044678951773367149375010571240475324053604221324914187444313843550183162769381739630474625671495235913962621557572899700424402701807126914339508816915928072083294992372468425633769780468108575672073048623516553450404588640930643356906817763458364903931391444254016054202651805640329938661267107919056730469396945324400244114409331843272066982308432208957657169716079818813199148369222449157677143278613945677232681232509876770663218288872647711993614829487554339367697859632855246078075079666638747918473148828107486288448226323145373700488546233836711118406545489488635965438927912032346996323386680183592957666125778299404981791743352265475426722085941409266167037514304859652173320970880102599934072198101171576797259009766575032583108350469950353277198507859095276525117690886197551986991235971919750379799950875392391932859360351518197622665340897828973526324019165865661984465746529068481157870070692885923590504143463457867856404558381526623345910701345751692619935087352218687718581594326439131886201258660995732362105777419979255023432316875304357930750566049312138161918478861980880430427238129921567041752304718624342554360557371318906802944278180968208032673545600928062686068180788438253184963442116113097973192133282428856450461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26773410899472627728047367993038867726322661778752837717853444067159125208310428570936948062018515342855960041413539034727404820466923078261733379304174648031634229004566931528624208517453782839841245642772276781512174642148173046945208433017510181113255148294829447762542198936328777402134616716346654655091508978204002678793018981553275080369441506620282993682548269866280714185654934909093963580239174268739648393329417494916716195189018800209777042030433642248280250943514867196860508091807255444123842631682186316096552291481762178262024587741948679870667127488764782268695265572578164432182331225189496892826091990146330663453954258167227610475702362508471662683294088359364859746422115803826519213340187813120058788568872912371670030574681063488219945177338124198623019760962121134718098366666367969760826917411067746218932068548630623401689103554905823640884726964351117225845210314219228424078100488586383263003283220937417706365016435285221812035634598467131224821561368084433577852702709319265036785334299202956917189075033573891774646716919124223768370617686473164100699326184061197379167664142533887631879501730015043417651745878683213079090582085066852443372743827009395349456161745656430857429126223989936888646705048524538033978136582709668500526910870467371767061434513482876743973984633186566385615932125269763773353237658988370392093654153305110403063025632805725238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19872128807644669374704723160306620555039057179045889152400059806549588770081741238577826484798896311774969632026308964827780734572486371386890847389830695082235853809231596710385887212279565564832549828937139325703896064938194893665889415001839197440326644438131034800971311774678490730911729755115316260202190034085108292145219376126708301407769883928926996593794001386112799847510199846175268559765216789353460257687170107062910171848716170697216281854493826774417704735693648359703133584804863177969788242443743822538055785855284785536265807856528891044560603411778074545714901696493238413794341308834019858354175883747339667783525213825761629816213404664836156416537068653656104424394629687914896621133711625119485253694923373918942241046114449367838354083572948582222761522623962919507607580347354414245873815545794703762973091337384884722415861977690822451627220795105604273104579580433512264312045705220894501228521184336826316101665315814791625560037688388367043162307324358739250811452858990255216497474377345279487863646867564085435737727367374416431100258090391818878001784606947761891963825252295360593859119775024922192757046740943134466928048041227551777567923842282664682275784269887571203042334793645815764908076550145084595593017717638185665782503783633160245937983640009435874014751250725400048421555410566122037272291217710270331235103378090693715174527849908674102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[857004765279022884526396628635051288475248110466303543210564512279872208645492092376500097333425557516595266136586101431140948150634569456303646808309289749270325171439820329224980696792260231234193675335151164952761650384565019840034159590191007813510789857658968190951415631654068104294547823785289168666433299344974164297983758101239752654762161809942462603430821932212226419857254081721256711637485797104429576753246351646270812601489627286233455906784186024461679062479001684318696022079492212769127326711717005368494710102212098085250547170705073286700048885326791487361890873148486326572560683857949114884224363010514059009742341172034467250702330509547681808218219499600317625582498060597255938787529389290630812744876820447636146228739596434726754063365192046149847558218844832697895608929927338834734331764752204750667226386005770934669793346796495368414249692227085729556951045268534825672934848136667944014692364375649626738003483650473144509124580143533298117176821755171518274302510080162617224168474238081614007644620744529926436373628362677540137020940982223121226868413206934049393773310842494411114615078033773242516964125753173235679899842541114400643791682081046214981252287298250431998558644048597002844271698497140878607881164401218464286107419087760143579774111555144292113066026965134237253453229341785862554958308411994066766789628587776699907482513093948087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36653956779913303147601629528618753827425108679207201754594369128899948900412709228222970984835374964880610060231919384144402901602057410525636664527371656684478952531954361376785553019863169430244598288184789412857236704837620939070782083962509851462877574325571368365484965433089217815933451848422783988795397085386647162588863883368705467588745288624375757512788001721825787810082243501200071383103833432589782982626167814653274482731160186462486829391132233078987267537646356431250630133437019693017880627399333057486708615876139350902554857415395927054498153810430875167044632804790949688756731657789970574814823821405880916754435319058183011000625092684805799228195872777080968331968403488094925637058117575336732832214714793118450372411485688225362900621228915077927956279696929600612444666258382572054271841350968485504114677594245802671550160857967104762249262622730621380466228197900447988457035141146201019861648857760827638926760987892065511478039852145637730314809855394221057047161878364171860523628681321705130215642018161368828394924501450043584916086695177266616800079457644081877647012441371893156423834183018192010262146801064210660951172586642517381488034842530436412368177011431588879637288438744542977431645145032105081620621019277508253012294487645199086928252961112977090737938397971536306258979274297781526853387965879493364327672913392385236754474502629827386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10136871290142776107753002314751211782062767953184502754045007352305203105871238479234757122337096479612994736062453446592427230915998723544642603622249726880706819451531088510562474648482324267194985204957357022404600938546487613575979324188274996813538765647100826744503117254498821036511041502344683784694288153996285558310970332025290052444428780206995344961503887907823115154361701386139603641006613058315335367598301450477556182299029888973313828961295821139111286984368430984451297480225902475719212327657288489550223796506068529885236527841748801695086539770134935975581755397071077681354949882062693262302678449680723964832272926792027565376837394158977819547153162703829904367668160295052501596744959134281960447912266718856318041493264111118900487140654044918792864800274821127725549246930832005751706613544768842037557815199928182320525888239034703328590689523086006856923314710709053854704852620742250548725809900204349931647434743721139258522760514664135900437177407236769274405611734903943802740919725795942100684657582517300734585103731226709756277451370245126985669516254903810746476311622894600836133320661573078020640151061048299400950324615438869328768261238530111470878560058673730135542170004908796428714753557749575354844390655987075106783491514129283149501793428441341308276965566627726322938847619903896928892669074548993572752559887795702070069285524820135292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32618254072795535465544934097709406026982359342972984141939358535334197901129839280598938312147892596922681826396711587317544814819494096325260817777812399031734826179248957616650451192329239031764767674355840649012228099456374035505028319846087144128986377707997162770653038910450642344136859937921088119408478135924835308858130395794777211777210213089763624702358150340298489100037706868363583024531876297726978983273416280885391827031573269379538162427431870648167830661986149166067626325205206286069404675726254927119582401867856676618790115979408026487800139843052496976550598939344636153118616378962507259404540678419070038497071851359883561131541813495657107629076075957428823327460877802374264360553255348523015778099345493331727386525935484388263661386572810520867345595655425702876350941425405845341013241968003806167118354358681836282135429311646740870136867316609667837975569243803455666906046893532931278821447851367558308666312134463097479524574818323274913763216154185912319787296632088234970466549117879846207467328936077493063868096311064620769146365340839401971228829795005945235849741957892984215890765639390367125047144933988979255054804089757256566863597480163832304079882770250503961863804594744949836142969095209120229823827368042425292441761066951107465161768863215213688345957516151766911975979320502589964187194765301858409996038258767657727356817714514336494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12509794857071804616928689186254905909834530200800154060885988884384317338971463573845886196887609072997981848193635675037265813102018784544190992175307786110343248206017832295381501755662755942429101876890645382083524182469998195875849020027528172117851836820801988630372778253855595208974385987330853820259193683972594694082754304217999688012849305276075094673337810911002813472164439286024665906520324619062081915252257346296184471686830421020182275740813007394394879012157549334324869904748535173356586725843285531304050044036610996776900851145263959484508632147342869533932954560568650063323308135122403651275301920717375247417479577757469772247081595578064772890217238200453513007526780468930198895306119755999092339282923017251559921852376723247547008580372983463954457781454982140390143794576949611930097833458321076401445956206776042066465989682809824460486508183494139104894233716788418763099528390129899080227677658010735231104011503686338016058610467190851666960412446283652607409680615936938663314887119527514481176613376603144002254577956193936602323681556689511947706475695603818916514003122167340283342754059306271985129941557194322275260684287413703313495140328850287311514773165461275996685375992211048513603756838152950763877897719383811914020896259648498856499163604653100941115081160321343508938196057489574649347192988586279327407343641332543716176624876891193525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4637987197494692782698063381809582291374181960873884596893553495438941801150960281910173440734800529764840396441697136152050571176204417298249841119996531052843999079336665317158046698501538681991690424748249472811551299297676211642061965038435598789472156134678999356577563819225591189286526814879656318447646663578652259286195143132870044593507771367300789739030139926636278094796543875379276051356066691172618487533099073925048699335078355554233587501873684448949690966271448563675769293619403250879895086081451626387892720424351528462941942962073927340469969289233589079198147042275008761292307693170400475832237358526918656270108402366833984125129411248162930735766081864506439545342275202752707543831715826610220981918688212674768741713326032518929578936204910961398419282265380432788488094698863471359299569222283042342701620229916151923523783898775193348345775439921098105599252102518797038758278837556344990621519008438898289665003589438419575096437583300274650969646770608774544345304086212576058369820621302221872279134863741919973454325419557529455378023093424309543041192859073031532234394899955924823060385453564123730508149236364738221670983558318160697752832379804477398449060753350161468959204728558423788617616122147415820277210236620832318667334033786699656664578802604161501790726762628278066011596027617319695598843162432859932291996502013283187258863640135684512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17141950281488461079621207480066296550530941984449813517871515347236832470050067099494001622866173612059453002499453525101563048814553670869194424330277563578573178360200631557962723248357138034767883099777731838425126912294117202454041294796521113249986531568724002109739851925136763935547623928140271406620107468834275524062040325422524302659175824188733869082847147795983284015844532504610809345833476861119102429495440967282982280837377081500933498676057478056938874947605307214862072923705556657218784321132964870265108570857392183955253211812580531585397123587825075483247049757382562626237081262290459487400650960244896701961066879221823542375687208757747089912108018626200327197260367840572139472705916716135190052597115419218220246911942955244330562168242989343958947931659039527360541129992117430874717365977279350494838890243679263853212201832903708723611654061625785232993318698028269766975204476805677325742969941174736581318088350847177487044511042199045426017475990547819800416285445292342085359802670623822198628909770597083795556567300018522978241161019434967711580514253275973214107911169673428477547921957841312755843078379818844260832659945713422938621953326219132055610205181967544795532467116878697025411419878839661092100801221249452222447961019000159366697125632665334918703240428248676184670714086939576511220139503271724869632459849744239556923695547791009638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19026109758709926519480843946574219638639214627496169929177914729948123275980288076899542245596510455861037514162332689194133881112645097459586036141194984099567845175460355788443705110983816697287024980376677206386839993542561013403776875430669421750493211961086090879996794391570833858321486267795506184366594022895997629558898097184491051570598769944361321542780349490816297957376974346038507533625718220303089892487619165815600788710029116757307072686593952393392168693575297862902266764119792808146231776872392640464526137973064549536300632107613071107252646433096661932823793289809429518558173311927122644971224080994139509273658638816674678554066525640759796355492517497188501612142142350736562615026579515890551193119440558180062977977525750330298479371990651546870980160021649868626964079975000569176646115013659712601436856501976233491579536279201509943458013789586075178202570946996366765361782252569905666151754621903949075870221229752164394408682194263406063990981398455377588715645008991226241536971309993232751761432576742864199929168761885693931358030144160492423274075090127952679106354668489159492674319358955261698699238872115806641848722597728608012946555115305559944835468399638490748856673805995428664059171399525107907456753959590281002056249493584373714648930228948846482414849777493378669327722751453939603707711891996875183111172743855573042809872622684666424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5520219055896461371068856302491102314986897676347038264507872435062484327567147923174491736058212063631900257625178585299505230355180469955093749678309450270398328000488294683850814096117884312225048381153826097289850411632110318690269228905481294566500437950307842917115248357335926338793724996112742225038995199163486887252836411789564570429814678263282892402709278677275026957150286762373992621075623126820881166786890112771440998850765183947373933238020600524935135389905218107838484143944412835097663725491007785271510735281439772648254756766036969539025832551046438664194332564083903507300509742700436843016567310410287393978385824440792233695373024172185535416301722180783159700918813455960787988517525189324717961492951843157811639578358553636247680576667182089757427151709652287235548642793842382175221221920532077272988169226286818161807873666610580073317393394824244938583638143473744304990440102093619095912400586013680134253363495996175367809352501343457934158582348548265707117049742594889331807538344115736517491680967776464111525961016265499320157998767808951219717770959068056235844999171530736712157658655240501350787006845408857300139047207453284683554826895752852513965067741315426939443595286778726572118403970862438030084081611402869046569328739218965373406798211640536879338787987097030923381350247793085560191929746925073544529143897667639017562023465513495745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23833818216421056399574327552156640109307410847975395142975890293060526314672017601130319788617110220899960256985506302102615044684773490811445149936821058461726066261026479163904813669040721385460364295233216440364484998780356513457526287204027732115704318305769797001516944172326854132419768919751567029065699272239373714159196150082619503421211775728991682690464320370772605236644359194701534168527768043865013943066983147597868636737551156837738916834272891158414397433024425422100778707346118034041042267308698877326436564325771307278652296860911557134630484535674155186593519249240388597904948093061222424666270102657626337900753602269743145165941669915608778556631861836587342959817150866976557088346693244255710744098470595329207932433025704115397654764458661016249049707349481088383328374081778584386326876078242066527419473106774715183263225326278849788925393038054818874442574771351809107729176322103340540681955616607313543589378701520977482436512642060427824475946350350821396938902306951428689697129418242199823654907761265285789669424166209946038309604474504501374066642398923841071737280725699247937759449799119569641407536960016690723878810126310160826702723080560130540120606874078112956768698341415818395064656954927368012893751719914847237389066441215444950381053873160525205664309128551000019310575305433417967287993937686097221292424595245855563144508368087636617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4747895416081959023420737417265714330884304730865640957753959353367432238262057211071109171816314996022538470644004514454657495273508694593864969989809790740048345655121229548119758679986760869448803545801982162087350397833794989260035292007148689943532209998842000557289269494350833347062268601587459566486246407462182362596528961323374234580699545632481149342591367098078711135969443908081448684130541226128010632843341433024487446213415401696637892839483954428276825936832160526259190099283071432622577995570940136675137710436309682234401998792274983244197301759093969244036170989117495578815877147281521217225630072000437428863907787742605501411567848857427831104371583122494985007470656298368733741225100597249434050693254382325235409577861989128648486314188482084627633464486802172496719318649881215368926481008005372744351116205884742435557180425566072697120899097224731224826943423448991364590808195653683258043007912831178575838828514221657592103525823708368119450848145073003151814707240919066602873630904635192805824109587441061502918320089231521973728190086324201850421215031634085542646772739535480441255076108642133931222850961066531699829996486302181791819010094976970232376189406426769014426115615341431118697921884785313175125107856706109077478167128307515516452173259057171854004289880750640451503964012960340216677194213381896127286210272599797404219349027549212931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28818538414821153031686241185390586586330031571567228548256635287716018117554023049664333562761225225788207910741995844349648028250541800864980602612731516272895870613362423937874633831139387033087749010949890463130077884587477291504635837612148143429242804986433701968325140318787856159788356222382395207954821261768303962066682751677815148048183482811599139665853802031225142039722597038917441181966932551864059886148583166908230714442835163062579906322801506343699147756237693246598870379545349144985467571312829707387509522840159019848249352790698889891282622061066219762511030115908103312363274348175850195243458767182457359007326191616436217816509014948895535255007805693568128950795573634998810891872753044416505968209249862524002908507257583679186839555414918960601641978807660303955329898947986541126984117106263763334681927650330392135907737046976787923482045929653482036670081417004901180725112733021784020814193399490354987418282565119568341674794010745453530351558924247152993141470220455544362641094756053825348078684542396793725870203425107584090170135166333092731851981331263583244130507786632989981628482672526513338450475041374268810570647696554231026510936851898149764502006199903966968171670194885452674435950849041009896769330940214432215430393844389463631800006175498755175655100724370270559996577190107540331063188190313230638492477538446228446724376256281813926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20432748014563442290639132806528933250683273886765953938056716045492148007697151655405217794511300610256153827900572295686272376971753843945654301071263398653962017860832504503730166677429637283205818642980402279770503693381738686431621865127166187578655159731140433273660350487034292491177368915232857961601638700985790461542479278226344321999334070593239469835301504102666881975394817554909834225950337650578362493227325262873430912920834965870444682599548734794564499533853173757460778566425477285394688081186597041729646594126020238649895672203869872039117155971731464995232812210378202741664576144085582518168902381548995907095799164590368234698231510883816804870093550531532291451007153961250027772423530177558239477182699142659584203622725897799519206922596802729362132055772729563547901513609520252878682959831961616259781150733018825968652107217867155033962956466216592808227897582454334152086399851854267191136019693868398231589854967249482540974095975308242093272730794686143051319170114036239402382930645896259849106955183341423288772925306868455214683337730359735259955601405856789290081541584192647537079108536340167465623787746156350730571796559278241705075232849519019894793736825722146654995128524227408877598257751199210298356869271554353037030591608370286544037648730287302496721470328284400207449763466356833311342519422465968749790387537469706206134837515612342479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12641862706334966824988496560419378643190443147347091301487211768986333588868085856877308116038408563577688161634359641059602800933749751737405711327314165712496192796625294871272391927257976399213391832329155534519154211979923100703260635495919992559311092684031991542118027810397109727548216166433193053389766961298340128097355661432471730580532129634657476382829176356813420956963483991074309035434375620335024778506930142858201985425665316194229587323802940456174380601605013526150967209234924360859479092046198643411990309759409825780379679095226975171038146888258934628918264332973955360595393108941230888169257415939838037582837812183217862573893362149138548649572964017518805215335289936256493633035774368863703889072232429036238677331251493880909495871612294859000380530380715944720634111274345805003586580380571051813442614654061862102421186321780371132214862492637166164152178345840611788007076632548996729290244403652429908967264509573689826080839651829375563108744525640756210225095281124425142518266841289007282093064008558498979399051617469947282551845161429820428667648752922576430336485424528693741605987985960129678073769045028146657825040969424512691744051803686014029409875945926597251139027395964203616669471672396876850638975644822793954175190625692434409508925309173801424486686079633351800681753402230095696416806401860793104969166306332725747516773750184102183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10836380560466476772751774893445052026504581957999710475031960076351692494228761415368291911710511334807945766270810455107015456185997676685851930078321746877566131652597647222831457970015115320423428723613899655642376951133146057488500539263946075610516018398645004042701827293171132258569864253438483857631408625092003573118861854661228972519110955274154452469327268718941368560619202928923497069287132312194767681975122246056413608998054036001950681774158770320599082552726839758172704019142057976909858262041205821373244351821523666073834302237112449048988648921763061082069165857308198655325585796949615464536824434698959635757821222946847193425940242321043063739683900693148918422758018068555597120810249120976631050423707065182547416046085620041756008888528583414236062752815604477822285690036410728032533435197759012177025921114422215814883119649100474836694156705850713359162444034130664701833390880624948839951239973221852655358171213543363821013797289613051490533121861847190889320605895480495031561868945460719898536345037395957179156125910617357653874190474136937670734608299961606449266676629561270464636882924331631131670650942144075115778622283876651511698899461192969061856903215379117262714651583463087171908793793744077258804411795233647958918540381519661304812351308713673246949167201900189227733437777255993256229083785695946373829324799397007231313041187124393737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31340042750417792059813000495840942006691130583932633864222694426866769332227114597342380905380830619573527483372213531369709294827228925106987125470184460361510162037843912533658613557957776156483704492406652383047707571708831095143803488664833935632479947909220569049651605407471374103660239945899750187081771850037422874141860144914301439183224864372491505654390774326144172086816396688054664122967264533575883341380533627317586689297156591378714292969994880322350772836830659746230051010129256087996409753184644107361971386403811805769149772674570748625996631416928883239424451934158580527265671724258050251585686818839265035237292434499389793363153487937498796122598365283878080225212505414520428838306869651588207517869890809114481125889440372039955940361607865482139679271374637496044774153250106394382132647088603382932226230242913302461188120869072057268122972397316942109272621035380018546641321231856554842942128041213400920730674911147105210196954316754692315258266246251635169174808039983442550479718979683362262931440846657124489131351656379669582801625159347030451558855503307843963263916144057608568428760216978929235400546178585550150821930711984119688880106157220483897020911884938093908107044932489761283212972392163863777357525510864572795616907284750207163159382842395341009060028604413097524347699400085388275160193988508945349166772779392841943260782904858933441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2954946821113068161464744051170740123718639377187022097947491435372865082076286862408636917116587649762257610400748079599094995198234604924846847036160679746410644891929855983191920054397882464457304162058112605503535385070739094477272694032004781747416332288509245119598967360331570327815229599410020169305625610798766420104430803546407620168283211933659107190734817626777616148592177268353149713198742271047474725037222188048518267411622925403428015195715511665979716615553446355726239714319395382174025143407286587148805470995547401509000439301876711694515996515292141403990948592042493626957840374813758638690186143292284577796315058720851118035572526077375359315147558670278022083507512311783438951230376453047567034826551476300419117493614438480575051240072754317941416057025650758825595074064709103017458104574546901577313721598362355895693915339737538995248672728453640816766253956439767425015131991062452486314578534622958672998766842554695061612361191548345879300313211183925306306784336672345174994419838508337360256778001855944554465844093403302765337015014039312989828897983391900950228822197556987373771336029600260073506216171294485237384010745896862215707122505500816948523112891950893187545128952700283330304527873364789877027446175933031670491025531800406571108019345564407012217735959635746829620118713467309990747148356657189972701928779911409193502486259042803598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25877981588120301785676467906186255367084456012356954974566119929024801978110703972796095738737794845139379634566860881189839455196855119946441272485827259093953853661566398816572599648865813939510169890350741471610707001634805285733010300154028463481941193907688033022822314472681656559784008309129307402995972473494883455152493452332160216326444280849626955672462981633806653198487611371442859038049987028354102169762633462121371757446750928100578807374842017295809683075094647607357995567594200487096670389215101971462147870952919733726357034509558747160658975410247748177944495056758538783184342168038502079115966964657964977881477690196586884709303924432032428717001845785598470718271576613248270583437581751567123400912316414617732764180762707223034465471303897741696347504273140891062180435312061938313466209561818542857994133168144955021619724255641505329036655007496259041819704579444221928315411783164014408622355560891641127537547382501503288451594532181865255732234290775038023094067521330495128233621733459740997865692558665870724286564204731522919061934250642805767417190651419244607566005661784964460877548201105460833736135880376034935136277875516615119585921960179163360791981868701764650683399360196440013014140862860777084519198429105263131217982688137764492572915575332325558113831221626577221799417991675013699602488422560698745597733126649386026599282633073894170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35163253415857396862185835023135927421712831073505835812655425520204520304916185918939131464138015256536507771051277690249031816290919215447234749895469753007263609918113681543272056157183978193137551705226182818628740343660904511314049075159448415144787922728800052844625709832547775822467679937583269121993850793457617022506886392442483002470394102131240647625706287356948900519477136970795325390311264277458178743148543658497565777155832657798637303539830062932056584193496477824326581854426434727895168493348548759697148278018562673519822898328846762398303833945004726358236936923545192632467372945108807118372688402209255282019176119908271843896268948561415839271295064349516119526672330521647012519683948484764236359671272036976527922935550680900443213413539630137949115243363115075774813255439969655569170180586690645066634874348905940805657318596579786617422400091215559623104016118308608848246800782282709128242425085534954207123506698827469770220174182141324536592548069146355722533425151216532850167626106366306183536019486523786008494273378812434800368014576122186355240149873503559232864661989855548377408109431224301336811400372589554432744327973477913865740514082754638415821408578229492147379640818412029066810225240455354622490121996899274178080948884671301750887898582658752087846211638770257126810342065216556631281842197996855484820431429656531941883271392239654626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21119844723402494673294045806484154822073483328038380094434253647086555449814180901356104864332128243089127594816602815129493858509003349915317817959420784973428849970044669535580736699438765980710229104116085147676667645011857575133946339603626010922102924655506141612231690344854027926480294502663647495759188265874978163694046824241476502843712822999704230022727591377363405606378829076602916113922065673885074438576652890880375056579930122603738739427161819433440869321047772931309864497508169747691003412360812319429347475568446798171187319521677237789082087133577833538497921794773174555945712405254856379260643586752814304886407040552147268167122204662872819413491422259358311926769608212832246378001105243833441231753592618294935998353599261911033578334377711282920907276641393810256477973314462740085063682551400291792572171834904328471715368599152874556828614794786905727827001221043899442430878556382727620533553100836178463711086265340345634821147891762157352515144254843836962391056168954583356041296969432152505998426104179945331064710668224932291056005739207809843530988238049672412136492663523822137462245759266486641885831095491098696109801721009257942837447598047165519768671637489526948971578357841692003967911855634216252938445158726923132907201491858590216747004173064384216001542481447479616367032822266904287099719692171863772680358820091274424742018841255756980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36677763437672664905455901629130702777049556358376790411651204987822108873848483423469553397621312901916641869200778699625240054164284607358352646244879764219922421051190035659459298592152799516172147905742534378179869392136161706957033371129718614846078575705057764819026423802816157519932178583583718694695479801541934714516849079567459810700479679045941812738980947079002859641606883737496522415647860213201798213930873124554206487863108605332632964330648164296795460822385528302203158517081143092418779814215851147574452164823076426750609946856472455243054920988236656551363026244054272390947925963537459311096444484564179426611908419124311910054727023855239317809952786963322539909823715680869114149970412137625838071977722165830752144806977980315387603007246746031402144089658569348252533977175125829800178132608767827450671758750430458714924123792206143453899537997318303390721007208707736651888889078922435169091193714582525771403520053516135692259483593564766234858476973390983667398974750877784021685607895698628671203536437249892076252872985956319026526104100763213743398033740844899659037922460073919904443646250608091729415166559993504171219324000907075415081146067157265357592384830943275174718688703717460947064427207416047040773334094440690390659841779259523407400817270786519255278648742729971542021300757853268202212311445202494533212181215764715509120628524920917602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31543378944134732651590538896988281561804726535669783987606111099557840131230312702181188851538565011349070706552545933419999943497011907102833241647920715679504539394760257130292484325062818002858644344128864602056964989971958768165443583943250508253708452512869530753280512631863640170985375176924869072636075373918771266207300887292304141649961696365093066336148062968240239054821537214467011642174352844493942058588089467095805583960538327645273304022630308098238292952287309429366405082310292577434263930546330979688638253243941009956181877701946168445299253711034306524257162673035609090990232183161946525571517343612087983465479150571056383646830197448199162186995567796194712047401219666098393526443020075143400695960211672684680817219666508675238330704753341085717472583471123723949374614676081907091289678188917731482800091541588305437966873937272323994017714721743696995776671687846837518926215008800048681555738388726774585897058017952091805934549046345714904175285371355634676530031099948614997047211433066504793663764319011605064266389222405131825181087675350110870370146816434970438992607284137081729454934126840718167079884296614019157594836733924893360946388638628142676328709790659033577547479890717373483729280580086858164435545833747075178529730116989634825241580442318076388398409806931436250612130200913340563151624924726386401352581745710452080628404341688521050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21245908785507753727435667138223500305386651909619442136823037118517414579779261859429794360574045846219779955605415882496606848860164589608927315303955307088682673350360852078240204905293933379234463675136615435329313291342096159115791540264805663676899384672605379200746009392453186984667347008939459253880183959411357950810301831922841039094823502072615528088067856246259512659098347543467696269678345668475718799615110547223943871915942969139274297143678624788124773798769220437237422705155691570531422763362586449488968315085027668827632663780496196891163826589736416152432077327843255284501016299254665582822960814880430205912084795684195237918653260304499229626992404536523595931280218269445580719796305637896573448323428552109192064567374785466336881734787349106262421680790872722702487917832593539199831531263770229878770048082342521930868039398303721528175993111504203736604104001619302390604407878417182908563513441789507948174587614413626967748716500087116552972948194019486712300881920019205340612813546099807098807217248999841615348924115747098673718515400018449015528141541046469271731022719868210653173586462117007315803182604651626742775068625741950376029686742206188013521719380909406438784740167587545700181593505001290686877958887651838082078612245939527635131389468117202327308540307923352088964108780691612379278764491869796714057527856013361838668278954365691879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17345977716020567454685932214171058042032937583891273041835386081924750088815113350302492383229331946955304632350759881337834476189727254097452909381443367789000023769715012958453433380227169304339918918761651769656031723705094168862508915479212268940897627538445072667301675126339445909945992374688979199689706978071647753893774513570157306771092395282506754689266243484306563432984709336257658146213404494766673663483181610260768693875913224005490898372012120176792590558630681817471956759947261790724226158754561617757412938705698451456259523591905585451572789750825021809042084484354336076101974833115377520076557861117689377668525203568091201591672971108937690330802571583861266818399430183046132436165120495039281819549191278969489188645562367748794397726587291389794818328784091577275024420124883844964427479121239772593215549119743085758972105745010320757147813671488667195812271150545665999594365524502867716352952662429443932628771962123685747173280303506325277116091132096434982556634787564631799777173667505766623362093229692397095418068314574823070304657123949481829617376146000158427081577500191414918449791848456071205175268111568102112759102684530214061259073017960999341509672158530569349641263231964737794721218507180670003661827823750129389860922852868368945087526829206821594199359728308819375170166798251020078944471932135453415209034645297883596124729862007473771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22515769642976498355878741962266373988844851662243744465220952719753634171659546695371219628210323724146698188762258207360252718802921228893596443054851558372569155983516781140024983198490091686145377059669274664898224951278438118084487515560109085830792889362298891779913777635185286213782477968884435576840076033626222201276761635151779065979385023087884478375358402661612427275392501791526702789482712618828788420178621846271512982133276212855660308903902963355696358070147319444045065027193242071425412530037568233273786819734631037893339904032248125807939519077170152609311750536701473158018670289300513105069214375023145287794861505947376134928470889885056411113278309074632491351240891527046190750984190390212511161574246684196011049157285363230534518944321232094781148292192850476467846998639102909789607625425990300829841495358707764074446061158229745164793221231048921905425643745822099519657546697282522698537100465788609539939107340740825784655301055252185044964434794014334246337710970714251984734016192505053107928536579589484344767613926106287117477778075862837122132120611799856657912883211979404774935111439359026908531549035672444798620185676650899663021590291758308116752094129460983640416212402372148572379962190316455899136375901302685125908476240955067728792470725559680199956226654219659135837742522408616866283249126334816359848696874026911379000377881023955420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2913039027610511153127688571310265552737671677923847078699258861466867862660679601154823198180424448793493476899635795071369083508912684132199667706448368872744516634612008977100981391307457300407383867337592365703502533991462436579836408295065527009734223654591124843339342943744121641610182486610444620321656961722153995598700440517897527972222232996745485721364847065495312739482296104465479180713932680712536119983442809920150790967956204940593344626236145808661554198205945394982559521928750593077080775747515541579677676495128609064518682545809954339030347771347770239337672980052577680203253774591092961428661726821340880746117697692727040664679377186245561639824849866607716148185692583055350361433019867994281051363177145684335261676385752881647184025585531592119301370331506923789608892055918725494896083785141004340075828348408586458637087809742970882715343028476755714555268082860374421389469245033825403062640345597297536495785069369524034958640767860839990031896297906352774284933182836896037213728580479319995359574467016801883560756691868048111099916933028810849932872934611058792574210767498081045173130946125805491732155818918341896927368924387316314833939345752880126251050632843844986963592518525824940336095680897976315339410534816109313087441890072185453553770191040574051550820834574403812010994064727352992843672462145842034314356090409059564233195382431403789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28717844300188577748554410905790555317639815473563265975796208163670536531836429176154968663679631243729547942064692727944235544694871264426494005458591687877946752736115477258880022075225288277746056901761496619459437052725254906850966329442546190453310688439079284655426607674157531545699587068254064001048017270620923413801037235816414715989330082695707625440960447948289790344707796366076550559526910225398580934129261038486895506306082673516832611874766978238976541399211485886439256565918316418187356851328262912600892791492893833569997178453507681583666302632253306652589302036259750497017895323016006609600183951053819919059383233459959991934571399396422432408440658593011128997431493032816260315536248332870629243692855191867586052663319612963687586616962768156709103792957059731485410292361673966706430497974541610260632432747770449376212340471477861226275261201082747039587951414873304541096519771254679063513300885090644641506061832706298984914761155142284743241087256915419267105155605073603812072889862339587923336134266288950276158342845641301242798175172689322677059832155211621196455315295281712490294451088693143756740408389406977851196322160803926482647093172385352216746657661988587201612322586349443721096102679346218224610853385630983532138801965633877890052173300042613276953037366518362567830602097966748223481605566847873107366016890764224813646440197838872439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14694816091429234510312376806447983956792483908809575149762716622769669209845712592896321090317286662038739614411394368303878798245033251569624707759254340820675664788677045107309368228016615336981920131784902953871591873759789191400766383984424005639638421088638614674526634359088637593338712130658109136621433893879273825857244823903556240533948228966371624254077661756667499572011023266438938847169274136785424442682593623038888430936372905072922042039023246304432520729839800241521772233619237707647444122746051217462312147788628298501106758588977144840063942473139493217074230154446780847586376364088718675613366536869785897926903928274957264215266097319296051357893294563020039669327609739588128387373234488603261058428957236047263401959296927535708135358434595895650022972368067599142417973975512090235382202432045241378323255867391627030350338615128761270796913876197455799783321426658583563318076890920153822992117474308537352899530603499425696805395266266100893956748223670900271665556262373112975518706466826673575324548421711283978552839257874924450160142996004999861630895973013023648008501547680300629309498472201957069628174883323227377165938107738835218482108667234659065728252466715036604188015787628133477954870929908118396859550954240207409051429745172447161093638876428097058949074080270998075451871784026047563580426537880049396838252782668033881363554971030963631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6919418980283378171157979898513398856245004136158586573029877555634777111512638868411230289450091897293044657725265877280707436732264048014550741813764040335028259856676892373129749848173585615335259644280401030227139836084349517354280616312254423980528982883731695248477596362124427959888601643210633032617306397737700006894467545445985760264291442253918396481019857905217863573039214929301912328871864794680127368218516600837015406853773971470639144621960760475248810474661348398522141522165977537570277357145858848224889578419931853327701924886584662263568868026573602311495125538332406843736826718496195437537622823194880391544067829991370444285397321733320012519107666553740532154395040641262002833989675770518827726976744261121130519498398856831101592758421696800518348145532251566356825501185257539317579043349217378621843206947822947971834666850280345007585443502110274822906204141077047238352830718899444000348830604298162915496710903933428332404850324849646390144015179365938356144015712044566079688998606350458800150850200405261888892120818860536145833540285473253390756814476936681544909419968734568758573140596154815637864024397909092587990200463549786209992536166520540576690431219761771208995831343958557237987540892329699480592845599698820104021873067665257735228928163928492690426945608496991687397811845863121392167244967038543608577564767123093797510779810167163981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33249928570005288948082742367772252735428000725332001587653047701684886567721518109387025893701153842289999057967038063150143394990580299358764761632017277842589399732596760875162577248875610361783306894346940591350890019578436093377078402784315835826386786207511744619939536323863330213546975825606291684920835206897116393400395862784093386877581588796416387869922205008392059386964026466289954392462466885089471025063191763915302942183617854378298634135544108866213260225207842728641880561426477509320584005502794376787467548745747977125266191247397485432110646504268519297205590571311869871384358485685152638117121547676517011588691863586578051527897327388480133840713411143523500962809157112481339330929438475950512961455675979835523575505359059145359165235281679959299115825241547632158504832324425808844920920111055764085493247661927288006229895072958589252358268096630931654312906026142699335652238973936023238288484621883574819534651073534849657258619442149405413831091385796365377206909010393585846489273198611078190068880621110697069258298038113852022206625230016580183897364122458031285982590543940218077339818968572941504668584325019297874079700324057229704077214824484686815180769399030602179189429454992725317837006328715601293309547611001922318108266987466096560386023573553254276571659167756869607162121671594592028460867833212325825962866176522190967837733732414887505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33304140283918147054815082281271783639679306179223543146488412495086268234062689892404339012524875006523849303745833302340865718129550272868348533562914456598961573801994722398987638688740801110176729558325395322014999242932274167459675004884753185267882504411173776577955303091680575629286205827430341556679061554068662357082933786732825874572974730661814831097885474000606829361859759706214345468838230624775893454121813151913218885171831248070198074606289313668670191235429147512258212703861418545865513849349957811849725304756549376662822920839441068937602870987045135642970279665866561463409982253541877800444243143410858136414346498329844569314206434548241226466566930946479770340360751539240611237077581988428437592026454664387651572120437161089369615181524211318564938187528472235866690013865249812545410879151392056463822532813444406617639983217287640785921407232899926031219515517390369887471711041432064178953145052996928310901164329161289530215513991170670027260573814517261834772169800231394857334242945839689181223938650613466068244903959748993047731921491430416625699501077254544612881112013377516316539645753258324111490066726167102521269675302737717451392020728468899210799184964389117945171323763321357704046205005383786951683155029021575462002028477092713019742456285183784956480213157116912307136119264249404952152471274698615499692583451827252505412256718921868508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27413269758558151806433695031938285519002219231809238626485792691121166217346849436572134166181307419443308376011193399669203353593965808977686662675986204249742779233629062808766160643990756642489330705100845116373931646015026701645719719792394759561347055849834703064356491796816846911824435078582927745141579525974692457438449052223652282118538996407642081095594707094037792682301727006288724918665312729150306123249741989849348809908313049714028760249025406726707268217892196457832354177461169083695174051884132672011007952081234049378805628361562137107527968892409017410101390538558626958283260822160659574492990741412835529759760268818001676768380723211555027904820347016843041600038195529896692319929154091520534754101727253679252413200943578002184960840547638421213722913004780334362908809432237571059518719294107589271567989088552621353950677535981848385304287711062057497139786972884484923757649783490793581864258284393630444461210931076439942595846255629823018766673714534043852607837267200929371154860820240545753631475479383673681832835162953883390926248769028106339414102832549572062433487198773473543682183960226207700542384170636076009792132180508576093151798689837536786090431401431069915843511312178486061934218323544203421330761485972488919764761643672215716450472949750470592142284596029373583441945712811271900101233467523280489336874988826113784821580086592154907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20614804429150648065843203762972510276378775212298222487310246110622623363462338703366163516790606822566893338829651651649195394700187664173987787180220766613944665950184976492831184651443758272645057091929868474921603063202588453459396317318673420583774028332570204099568361935887795691799480956639394231347415620566505978858734582635255792799659643711620729937171497862668615163386224727004745754830493069922725768889008087464749615272749287464028591310949885894104995544970750176956337250346666955517720546357416641071455693666221899795750068100847042635773016353063135585178750100642889434465497492227936487040127955807731476085930678124480066369135903928675418604723874793411416365849855148400181666515550723630434969426245259172625473564199824373808235323704568583567838701439805032013779579324267306587678011357792176073654979323439903471968422445607742857834405648951291483468340275594777209062041068997080354657381411307406985936459913822887854621005456539668944973228949061317956398537309312306862505354199179031015827563092058764407915640869604957964569522507559223403354006098850894836475056729657160396970354004463665215680297731678755638982383812804986078195282963207209906722351282145847055161320433889778342562190285921038979919722659746683080501570948990640150386004025346756119329101087144561790521128497504623782551298733682150171087258321184498996437159080307935124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31649595545067155948028907955718543287731743180362236815246260723873761347054436771493740090022516844876916093042354512150418654523203349642803228862415090944736144866353749880753995271080044247014337204152466470560495812601988428354627824588636873706868011182839361178136871388299133009198422493105991374212762401047158826000603683566935594977353248583472420430116480993892646916564647106645724669316836739318666128354083333376269608937315780212685373356456419665714552684739314809977435054003546395180313649690602920274102783557771403863686758168783875036141140169462356773223983654512521423758134525745530945837690695508905026029640699353358779498249557736278760787513952039989793370673309964582589260839385182343548055335805002532485663544592503496190311582554341034131043776469142592214904688632965036490606191770098327855978678657081450039641825614310828014805418538473820076088836936010703796985282895392876396107220491630328197221581219638508581825501338237814601836485714096681476910611566688384907529839363613196563052065286599929037895699368173483184740303453859293634555050593725040317167110724545172088702914169230343052845814313703270547657718084457762180281851654227961520903365148595653848553754210137571143876057096024377517120765286158434353696019122543037933234506184821960463460755555397625247125031654453877385526404850571431082582249531871296454026167120092219201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33503252195954130369906132487336882646210488703561540218468918101252856029836059218590114925250280026228974570315312439802370987191157858973314383676018871144279810948956387045595616992040760432182060498889381009984899855521007306802004657102871842748230913985893976494803882021985602777381156869848891056420429482640257250112557777059794521016715037797798106233384667886538664877606986678220130459611648033176087320438527644850493913116360652275977588847043608945055588732546202710770599468609368989988686466205109629018111876332743629677125560958060328838738874650854384806627076567696823663220222166698184548570089496779408966589965819455610042962100964057903089896732993877056434858966977854325941781546323053760484669858251392838899955392048570954751006948854497654186363993277618683388153039605618959295973831009898964992949262654004414216662170647268028984595051766990517045847353202756725367352742404899898417365576440602094472837474978416253366003385152421185179815777434348969267199075561547503786820352453504278476851025848632145798236795909027435424909151666108559383765962963561621647679091982476014433964334939263530532264080498917254114169756141540538318395222410253162556394335535953432015935007516627032859636510710877974087230967389679133723342275371439448592357065247400995181599640526713298867400575449205906025649053121233026094962412352911162038214285681893261735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17039290904256698855080763312106534747113629169592861163086287414726315300770889328538679195954077424897047446661321156560507526289752641064041618956251206306022362437149114773338563418677878705051817726399262799825057850924613865678085433776344756124634569417571544386842082139867430337890806711617513304505933068408549666554969007449454411389617085256843232311726862374296670538831407100598520761812103148948449478749328318789751730410379852209769238722240653216617613437902045874948845256375028079373734929290678098187964286896158864717034255734773180194110184503667637818016205632192130826021620762990282491326167841338162209200888927413258292255300412480760398942788462581078482088750087501994870945537176054713746375147929130719985875130976313886606131243306228164106811826400290736309824927070333789058855328568355840767804207472763477984215589543821384416078404666280252600237217660889702391223886493387994630884018417010418998455480247413517918252075586426172139561855260576785964394083068864565095665101740503178859230442139093588002874730395118032298362816227573094224942694009269942958842950926752272511623892566520529322207719947119915489648299909140985195731274951264567273341156443791185847314733030685215853342470742577158061531472099199311533328711872060575287805816212785555394927542482662914910009648918793181177425246347924609712724890925272303646973015269882910162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36765341672451846561248525633251784357925127512681970798701966796146832498752591762594903886021354649863708734780250901854292690132576764387485583186909282367726283772351552279601515622925802399652636480601295590067449666805978437309662791373600122774658166438250857179505503134981334806899103910422555409696263054567182747876508623629083579806785685496477522689561497635625878526634961512924946965209930665689509225505558624800911308855414485690760603223225732884493017449620806044149145103522387635547260940639241549154611301111911199323951437123468796575246615948909518743117152007270082921770399331190360069771436300650345744875872433621499321120548390831550313017290750550980699162775725137256670171772769880732529174971571677558264576209267426014335523989002779477636056420083600638557932065495132814063311786882226479803416020728777314014935712474180494517980586387532240400409065818245848561248846105491648608155583314653612128386271237274090521159347706347922185239669981081742499170305141770443339599879938777200945117201995449292754003513344794086141214489399310774829527267849445331690359443674266829982810280362122430092233663944307704738995204527940206071947974463762354086250047841568071987953206564648595336033268141836494051210454717839804191608505267305520289845945251776325300464820230806828138175687242422373546208306762950285198703452814635144501377937457504172431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29908957908551379398457246604102720416180025047601741052035342640043959693584448139395339681233070858529799958937460631642586253670969868284485084292903018466476335943965442889869563975464629241424896376064131562024880375617609387391558208824530559411923728675521535898758020439301672770272690289275485617150500365202348566341862602696540136049143353865579051741689400522608130125051999829265688993689253926575778930300659172178266215189550216247992959066431400523883996922428598469459946008022957898284708710905449310208415433678554861796189027640935309844081141225966374247374307545333263686095926600923302977984604451087318017520738715630464529544262207975106945824682851614213394619033617255694573711099955207864732994061840591237991151655941538834096622680652714717254224515949327217118155155115639359192548008734591418087495685015650575062305444874026391851351244759007112702786714729073302734324703296753112552262776396970445015568111247920764345553647757436229303759105368967677156141976739018324785549736578500305842473617625479912807447503111376563314107545359077442923624541319141348789531767928866054905126463156964092724917224197032702709000622777975129522617859823523921111743921519182751023822846247658047192675704023693444608214887214527091887243366074013894723138364556732851577390398328567928796840422482676113455339992169374480650258949277312559885269999470319824522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1536551523489194782589315775617424046451699912374747643436161982073319222121289367944493962083881236361987098519362918455291964522812035445928892247975525838329519249618823078670230896973441877879769306006189786689439081746769156538526679820901642995973267724314678414774391706763664498703207543720973718038802220986872025045234459047877836429390474323407663435553289474191424281517036830115399383657970729179907082930573347423084902749959208491699075258775947267829658988710895310229448564757511310365573183787155205987890443043852195616129738317341656883277067873375343457510672752168167966098560414551864428255952457576203997020805899648594140983122243061006137720056275000783994561959452194019359567901462010950258019709778368604897852969646013411592320345859459983661405230665933723152800818822817128856102566079228951034622319783390179755452762215441023569286009293467775289528735598668807349091534289443591563965703296402457597097574893075510395735118347525324552005356673363278224766255914718459063028977369936724332564572533263244178543828744408453946531893887552633667252254972686049616305695320165442457692422410618409822459120944305443894895567121680598773640890362429708876784145766840400532910822259592561075310148226126119015012413243026050281358969779738746099838510050907200547464695894817533182792317754761726509547857616847880294931322119658774458366919541165715911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32069868698368970848827156804687761571819434936389628816230394633164419216150368729055149880314921242376635789088380950729110495437726479898090941650680187240023397047662423377099811664490333357480098941544773130261715098256237810356225677958664902003368058528423140595500120232825858740698367704439219986989364748434685605933323551159841178529908396527434416466355228060244076128786523448857105548890013761735621776949804564033190630796640677889441476852245431133270159165261140194619748867272588918734034543384468303857960544704978106651598490671694558268889052109122027121358935146781892353326524582927468082727388632351130942988653094652821438432458282410293215140587062680500008449808785938647005436431575268108849671626042866444540286839649775774140488004270399530382857253960714615385163694172893019764435349480248568365739958936788913666717243711720249850233878509942083822353887583552643954036112315090557063782489334583434859907229567706048823516397753311898008512288116870615327319469639405012490466570901354639836844149430893145202893192690469137752469803532375176289525096601126230888159151094150466449473885023552369801581889250811191063197788742515690169307543324540015340417125715127180255185454893239064577735029058375878401823637727568347703108941403554910959015122956325619709720077005690101265006511715577768206464707674863567468175415826065183018290894465279237614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9976164957286792112923031325097358079880642402244083609432494303541251660696340637963981181046483393981413542465748108978517152922767013654670535301983885523222917359594154766714303907168778670837523062252490219487822244813945854312678654678123652428264290031508370690575705764432016186241517140011767038729221390229606967084250914112978578681879968390914842734082666502747924538273903744797473011048401738627038828861563387393535271216487615748474514161141086986754214192942887912217334426386851395598792391606735386660367990158757902745841729891198110869227705003484811018273965257285681969001660490477222542842847442949535324571506636697614097469089740471615470214301359396425972886550633829324759126251942820996303145343746423784055756570115234619812657220988238507304077728028595307098632867823459209110284957520237541395760595860680651350200730593891344956187997828766940246201092851872914235406296958751786800048732551238426936902516330743549150708459696105277223932841882404122298859989037566838769537818389078551027614052944396014767820263167896792333213949057432075386004942308690095196958389433723370992568537836184154486795677269607822522664693418757330316381569276790475889006668768087588058465734630327489575505846047696212858547561218315959060588630983055481867933327532010371167789793229712878481469996430881365105056510269546609602486768516278397689909385058359324100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15137661490994830436656598970711324073098633961806507092759747258761828566711840314289780152962829958350163050452144024216655216282890312420117499228113431095549889758029106131018289868192467485572832188078888206376536302881897593826105672841178205282199891397827798147822036528644786327519412659236599554704442866505874511296082244132686300331940353774462089421227374462699876642371648893014430422431583213766072605280552873021952606175450601905170678187684240076770232117053353119388352641740172431402877798615519926592054388716913048134766567125047489155169172867867205254100161757549446584141547043935576919362062183373459332268520579621418092605813715898519347369291242971665978350572079358727736880471029636316034294091146059610011317336451508398071656660553237636380051660294951990630641433178579550920181321482775724692997653100037545514088737065481000246949162229357072832308371490766845344559662370750044558157159360376779753177787620924703187259507003384054601145544758339725414736174234832837502610600551289941301355906533349237563517613810932400001463600735808360438201481399809426897650983215072949813221122036397371485920246695097975733489845857658891280578426087756132163221337796253556531882062106986990878298620238089129326033672848954037208850961425186986665907674824330291608169594676031919057771998581797857951947019330130673561431768399838788199646117524293744541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13011557293784096148853851784770583145952025706291107354580506301573405959281417940172077748534100129788016009022610880830005881073542209271892093328189723949681508316804054947404595798423422542100162274624285679278089088585147872225322796351998824351443029796348823112250953242242410279359904397274659839739895836022390319271304570594472433674499112648580713802766061745655682366943656663619764679356417824507758385038224676886894866874740690902509530065425319377591910760283737501694012640567147293854205797282643343530993065004041867274603690807908266800656887767513137185847046977255732096721684545263741145736353677005276548434738104372871842287782503361448012506944088872102908622394529604006939419209287870091841523376551333502690917385451661312429034102581680396228558723322484498319545098004124088837672938530666988019676086399897706226887920343800298742755967549920186597835849043061008943240123023211928205931409767691988598519384497030671521614749740693111586004943821260228685285588808646649596360795637932984204019652242563168000196350768225391920707758334343391019556362789157919861900225588789454111788301096713669130482268538569130088622131451749948952293511464803522236931340492715530306792158653428944029537146045464971240215304280078444953520898250653853732866152589730797923222957444742777079898530893379530091521986616507678398202760719336608965991719260840984847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13471918237950611901362462230282125629081611597564495226192074930858483219573263848988295005646468761680380635975306314763359887076316894208923509622774322345760149120921773959035997907670797413623257489208541761153429911819341705230031021074760529167120908602542133390073088190662720947002012718103537866488338252289996980786373355235357475383971479988199354544359219891077437608493806784014084633369033905129146487224655131188442944769881319478490139373263614992770580917788710201043614632222181412863427363584884819394440465936922859985012846304519264793331518896549861603340092954583058402706977279454490239535824288287499092982950398667304230977379770408427891167527920467509979903115525422581384576136898605346943484768026101737082812439900758306317490966634585046743404260491678389544321693383896543105174580525146594820634356727067162059709776548392063870673941983209590335735246685297121815446143012289901105189811240827141972859176324826497751269453588915627292991845169913784955025448716382757457948738419584271685092570606123245544650230248904107138957478605146767173980294311819498168841896058631799094418800602062721025845258562328588220513403020957930560190992710941937046079770266404141286261023594683269809379082383154929931576571608627324831684634541298860586898868443056183447882256248488854796751858469250238868404969445106601919492539366601624759904177127650612165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4497848887797353118884423322821323325265819963949400003669363822700449325367086524991200367326378560039679552960312325104908632623750441577697516637051015802270951177664538566370278942167696421123461804616280685094955473120840967076137188915035416941963772853413884358306555248766555582327886472043712854668161052829075315849881558736984514866439715459544262683020241996982201584939531063380923807060891670774671662257982872395605082289620920710658108543437217960329271707637012578655434141212132144355567926115183576251426240564965342294319792518109003619092259064670461812924120660591444734062250695147371700162444348066406333949179293260448169157593077304546136767194330053959090777033039588903265969683435320639262543014395152411222605773239535723378459435830005241072643455318214318404874608796576278028865927667389367494990951790389953360587872484563062895197962181882773351964110850415221840737084396454655662234560941624896647008363028440819894944150976054610538472499148562125072962197486683231795827660830461328865363049613109237473563878339859300397695608124969026031080207915912820938734776897946139528141450376029671017525385446274000553973470339151587333293192908453776878787087744972532681679486400811750768042153332347339799572009270487278192946954126638268795175671340903056754603750269113945974830819125838518612896238473578669360242282041177326744512048793177977798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16121862829070442123005813713088989120809185821355458898496465864165399784195049338408462495043593936822761021212720853811324203457567571452918075733271416819305939886988302017298204682742107767313855496313576297357083231712510865294026868421424258555619813661172989578566944085768968842862167546110564897572401544338324550131479298934875803038639699288583578086754371736268523689813599496069741799227925681008167460278732834065062762268115658607619350397537687036535891448550731256514847717224460530983684475398008567410652083662644938469195404029819028905134772010365512647994285668910215528805601056557511921989638666056782176313492146015202417144338581544323655135112481732682992252620032821795118569918921307503503675436329561448312049999573695283889736255689905977975913677188357584121148642008182575623096505383840256847832884937186579680549580251927503656953989461222532047974690664148512098443518351492136838550355017490481595573104489031424897924675680007902114358440221849652767880317517889026437302096469813972575497280673702814337149535546200719180287268509133256453878863338207357735716287913371173056420340102761304132168159888698336144094937725298824404480235672230049968852462569650722591119160960943629569694907099733076576660077881134146824471135056055690172440267589863179955796478246874757211794687994746188388083132730731581048391205561888739790112641006147837889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1800086281929861620060924832581392968744410016630226990319337447328867314893977142216476651201524869229379795863596663014504290742264672611092930653287094008269937616274779771461038878940817893985975599365308547427975755069254952841847806478455399184806992158194572760928311085832532683120811657262398838353450032690377565732417721101000298783075944504830996132223718092805687146062705652263698921813614379098166890464430194593013007375713815815288501783157400549662575465908736468026979580791986600336024329380529421157211068272946058453793001929708870154226792121651204681865260913106003217210231673773277086258830249327173625807315719698905621722726195716911305931368345966838324247844648710154913283546580083661135096300306259840313918634402221919363645389177635348942499160884321754575878652201306395276728737339001731808521055352090037524115130962705943419146451782543073133495267178112515643487685859840571115881502889037094782646619795250308894805703374878245415870594779021739043359784796869819914700805211395515241137984876998538967981967820010776273756473435308412802422557409752819699230338224440154811344627613653060510459608892011531338753723991107635416736119132166012916322586913889826096030924667423256586986881454460005409069406195695349403442017031303658210116191579514078639936281773159073538116074713688728555994474737525772978555092798220939048453466891947928525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33237027068274334817285883727639257413216424174564615309794900116205598566440383940838636198821141745949904055188734451405732589476889093147685367890548347170295508356009638766760871520403139365128981046445660243138537126614446275641982579418254005729596817008357517146145184280550872124400105242350490865629865677597621249211022183122604648148532826427999244365103966558701168400005673047681224437548862947207031101436488537074969338201750975410975415312778067792664236279570999051636923920009279191834691985677748289155764835525572643898172934142208061078631623856780212448635555361941469038948686584006934401628308881380409411964345569485152493277653004148352121753809128133471523165252937161588286235107814393733475061894931801614911119231975450499507011622605487388070113740273994362067173093420592795252830673854787199011349439236972639206917465170300667468289634023779900849382598087652679700680178754521363215389985840015703398303862225359800424865426435263320615852644948538547491375609863080258888542622958923429571861721496666685713859210612889744212436637733373863225845437485683501232278817913503569765573608183762359022620019260776747715246103332139213273926047171958645705765210105212932523080973247796896375281860285498810615724064784283201332903784086738768178907143931007515575689465441099097209671325356585013535419634681966568281847486004396498708422000036021256816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19857405758786765082211422729325666638434524154455640154244305452350195136058276700325659638058363177179727943281298554845733572868834631105851797232134472220586769528031134910436223301288289743057734459122450113607238017354283570498120713185638386546817708523702380052498970681329084527306854859308317565989035540395496533856979858316162761839580666492893359762621510157597438113943319116184780820721673509201316789149234991419664748799907863557914773633289248148511244265661020529429834115625690989698742509971716782080941020513974197477699668134382700506175799265955828095970920203283448005081470986458968636015285339540576372046083716530754127799791654630469499989335605696429903385277876680664860037459334073129572068774645374964217306166115509947195033637848158534191508729111753838661273558898081216010806662597829686549385266704428937147688698570396761439681774362980374524833443004439532758647752364166745454047076971226466545613581780498793200926739660609433972251904029829409903434751213640757774327366042849715984423349402592750754653455577138201339737120524618963793413327476741130467888235938877410043653827279042316075314033570477512807427670910001859968041468235715552850423874391115098183676641891354389453641209346499170332324834581345636731758488894568140270969864098453923103754904659396096897617150256379111816436155837346210248537047828761664359777194970549122808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37165032137349990029713735896540844041380132890274865815503352494576734306309235634165217063459941917245472274329741529187267723480211214579567415021116157953393793480727226766855136719696878825298461989767469628365416286610000493496322321667533805635732819172275895271966934790779670169291251267085306444270189742097608461918865495088908903393385963011674110555235338125448657015324134192858653758914990098403340575314961613944521453481498187190925687541586027244348660937211565888681499870997248943886849554886471118026262642796603066485154797040619511328670894201912790761822437200807657405713562854850581052069527781369019280790894985088039675886224394079344986151288328520288631783605623455589127736112516649919878778480432889388167749651539350081195884400271789486879599882080853079316605392245953734857677250385822656992822771710603136169190996861022269882759651030562844006987290051353877753841447278731174865334186558260289134302817049428516704418539901154968455175553943430451188447986119593329015107051545271630002164027190401751565323517726773657646092835364000671004500144453115057811888283932951387338983077952398238751942592592013721402347204962828259947181230617111464178801437054646390113495757962825126180462968408696486496486198750190833769656437685119593275790411393625815606216629197153299861758733602326910318463187039439810504665141665095248835947947825407711691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5575445128394365264567848472602896476147994300926230973301796628108971953792457533612530249562119776909143758679669671237015995210440058653222390382055799744288394978536771215915253626418845328610850372779262065587320516517546571338872277597728117079511358151717733630846822667454027302708987479303573305192051658983050911681981876736269240795233475245238282334673912920777523611515924996474277869466554840499113421638248581663960336748106952146294699947497038144262426344119824994519492579904316790549152589567826656972614420990986167243957774721912581159488255378108764896098428330170211827444395308465134040361334705728443435574112659779962481581364858647267515421330320099851389614603115665878987838999182132374478775030813967038587898164327870891578650762326249233671628520113332373782532152767324017915416438775718329771422446799103168417140378631451916023749634684261131245906018250508286643729523403051261852980933010680597558894369219200809047897021710135861144971870658166801098427920233538909375465720178699021504608879716194325876655294417173351284555976331026364955656246518221656006706605500752256732933102344499609771326798174269064428900727589485075040785427773043085562199474253261088462803209035379427947722783486567109873733360682096530342004933272419513904267027517537255319151274945057201497861826881566157458983946606841565360040298759720452175901614744206126902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30324876464824217379706524224051244894134983239620259738589792545787115676904769327255420042921106923675171924659139768141624535703798002688994392414056488934527510216046472602763084579279694239293567202822438121273891403908999092018769157189919152661716788434495985215638929086940863346625135754612414970890947259324860099259806019999806014478160508140756785057423696809858240640375773252531540957321406315595746944795898240802185533230523831510279382498851008193481655982767794578281113538171829320265268773629202521058690486103230639284573603005517344795954111203703400122250363195282638226318485951054438904125659903718519080236495019287308550837726724684846602103290921604112162729098462768871753874203047918605301192531954195091058627943262484403930863202214569403559230378877808696353554095510692897897887283452368954171564980487083193574451475831016500172335179208279948098083729155523413785359156689637750072787337491415554640162820904411325325709043187884741974741815702434936007719182502011037971390987110827198903382530579634223052383771438540644440078393871066862875778314548078856200227933688179998628253732835304508374433581601420942840751828646964207697322709306908269337439222565923684754452736049078070841370118574334613546509386360603574589055747341527860367009872188281246532382671983700696072098738384253024919590734647454842468233511264119887267080496893986862233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6052332075466557833627047020128534810663414494670131001154573959250409710709640600622953010988982411273416203546379168793270443915531774835497534121548562529707957079934168411456388749991130017267206999435746006364701571453032812612073015447826433641741108223874324716051251997511319180101442812091543970027663672000252771378692206094727867537706479698880556762678209705088566251455254054744168100255421534060476966031379806055829287427545692508040634629961469438164766905316305748389205543389664551998075448276857059368806875709167930987331401009195711027608519523380566173643334473564154602922033938388682243165799941988286474692561865684985157212959728686783100302638004105356379060939073921995594653532036913238348581594835899606905296093928446800551327166819945986804001581124871494307907126339775360909654036712692359344467153937283048216300667407051201121344741475483496928970135025208887828484735916074731595140894872007751513846328704800224555885793797448091606157629472959484383760838737251222125950505893629908708755304765043222971243651311563188533872707335021384353536260988826466495802177759533738572040411664584737491822575072249471144384916896201421665404705639699141166259988480271130959686353091882316113249599873210853999479593207738473752074709181223936694394465752543930800004368124338351660891834318980247804287799299875953136176114107807581826774637661405209414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7584002853714859818504186198283035383200336585554124454962601376494542536275852511511524661105270309062322934312501608035834115739046763447909270122069985675112948384897916413229156576559457210678781158457769749446507125993465968998021055352734285018978914219854481005357179635444841636945934610236920374846776739486464245654739114754583521991873455062695525016168991963606365131635643562845092684426433573866379498169917655407223663715703059138200387904525303198444814096814419143613535699730282662271700021855093033931792624032252645464316424578498022500109998898111644097510699550715538013839894498205475979897405415386044139384272840738305421962713835796040611712173526464021912169795932200291071014589075510229671689210568478738846314911996340291845298493873267551866371310712904929862273385439182417904849503414548431576366295202957158212069517184384637744837553583846579086957108257038082557475340811732428532016493780121875117177006726178236845437061207988869967009859867397930673032918958643804142166982410895065319395934267153057714023716234906980925634220322064299118879586107943492908225105607161022484712767945143183656358277142741483744806787199244389835772293281669225526902111346870983529454874980649510660186758891440783138364708324180381648656592600165489141335416573777101828488027033749059002644404049395978144381169214019842846427325777985078134991012059154846813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15200589687076609929797116707113269373629168990894542572665516250760212346749138662851453124943265381091169233028966020153205212649148884671250110011803345966893867051474853619853649978249752097895361706189749829916682168168347852629285016767733831025083969665155831443836092433618243077511838346958350854597693918612770800790211597214835523676241616877529684510455723539414422218821411106180992422937087089716703570934874774872037763748345738298088015331468973438187502506356975487303908323360846756878069001885269281057369967349940462759894884683416263662153439628967912391670825122533382640306889544755823284378289868929013516460988612331037766752627948071281644555094878297174967610170763886392763110769933111099405006623334711984910651998202013578632928255858264274728797645363429011988264885715604454880049280454406031828623860408949862063797601167459696983807988896411578987245826460680429299351169137464288151178581465881966665633362979152592339283534038508740665789497434930480421206798677084314086393416977166418595874231382856020554968167436312150842970526867762667219990942745958352226050728973357075930704899725952827533618086858740277125795190471666078051039242913282862683347694017400581658108688337082807274729070437019550892147083175376860288802414711058518842050731270499487938880099751391396006766882984114121964966959755504585505017179968458657333352213632665788487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15327607504334701056035773451077879762226032252267228057898931194781319378429230521288457430049735162128192649998044974667436918140407927012335477415035690626518306162639124275833780626067727909416608677160343088506349988699565045603329395490436673181262467314603760026720075358833420736571438402355932769795941679346853503463837475251720948611653726723650640363254095281940472599694839678397435307142654649884759307483530982159910295406953822207428470129797995383895372186564110639697322055142695575167844093531712276191051500948670651267956115932208504362247737452224505072808810374980504543573775585833171879128181850330955902739398403312292723720275955540704573606920609435650102825145626365924932429302407836385193933245037841698559665301404802574729463223517584632716954940563939492679407575541891828161909451342360840369809810306701301895236780510823409259992190627349729957642132950606875609018883782237295722197883716691646531904671935720286248905667198056740379943733014119421090227698222610775783072140781383715481299303954673463880508616130234948800983944651816599592502872037241849782144602689872022366563203958071511322472414572446559080432771926840362879539403459152489009993905943332324164627292306306299954340644184998646530690185462289450373962172740722701958909355941585971336904001902864706707683683291035428089884098258231935266727952376352131083580629837921236165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30824539842017359515276516798187043699713700609290463689399564369361050607803616379861622359848258189989585560839099293149223608318639387311632534954402353185335913231142599548800360771817348434063054834408045568477032300735528546413650990199418155669080893754215372909237676088361260331359182654608743962071075430912807406175044803282551056613836241436206953486536587494767775703756214397254374318117714112968089245750546276049489067415710083325076449577319052752033144719316095169681528903703625990842937105705074430179586234961396570869959795807358679055633264828833687908882824047502316487109806368329715136017825188350495266604221525774386593674460835442975788222263917770650029904793658447920848820271773711944539685538415079655986572272972372682874798616684509833025201307661226290916930364684045701395130149346370526525956858611830601962017219683180834953392641257505100073126335204332984546129309595491477157802248035147472123546927275788924922995434641605534590685182695137695656046715431472298393495504007245282668274554412504871204441328478648674795853084999389134297386185121923343268637653695437775033689700446241561946472882534455409050025285095382657487680997174054885612143822681006252297261893891651698349541153947661628973968677914717811823896945667978185655337559778848651433194599943688422468206623904067481654437439923088677623229046968789020105925577132598907037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7997239112362390408869193560270615566828189999831968630690822359139626524196742259702730690144919298324137039157886182710320188549099949400098089689256260500139974946670183880342479008180957428036069698155754274707587892718116466119239948251610634358181140242155284947651679580064478766513402045708285532502432978988123219399033515261716064418695124552254808728995448631379308151495596860244628523569978652479322194007027782839135448319244620510620374352732244569010420640256531472425276086719512515680780030647255119837861084662942960348152853802296620369201307504378835365621854294161747658279370865637569833586816041436350640592438029630369245910448077576902969850620837769250704004888948391950022778438611741011924095849499079089674405222184357400610415590022138177892787522021709063937910749857325315973657769935948721943951470253175814177013056940353019198221688657334683333447951563880009354262384904391084694185354027200456100300694254442474997945254684023770368649947616885360047532786645244119988118494403897394639191837327734806745231618277357029405019376190488902737648350698257984277147954892610071072388631062037735636707540494178235695656278057523509861256594740118642236392816363928273018346490070268003662731267682095030822114046741796353286929932630204459329486659450547699893511225867253446407679597444437962901216229943680469804584949532607214709204189819159552139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12509738663568403211857992839536586389860950815694080733108061953023751071971134473491316351968020180364725299186343608939057110474226751072174829117394470323984483497796802862242218708408641804941500488598283655487967158105014839293205284705234140714615392972861266441850596924113461339831153666875280502691595389555497775115433798164210144049924998887412185008880146829655253260405785930755693088775464117996157752870007356786332652976581766399047319984794683609599201908343510725737642246152643449949039561157360755074151743440430032424240851473561667890784874242144022388423303768650008924197453530533925263962756173622606581769943933161313251956305176999265545008463252110367531940059637797547856700398863003787988826148875516029005070643388820012550845775260100606385287163233500437192979329142780258865595912906347908383370324611284401265567577907448515289141110934695175850166336492687887213353645787552574888268835241351536109490666744604960596436490723623636475985816703663781613487047850947372650358563985560926052274454494594750192084431760945531642714553684149174064649774731940964256783965407292379020225500835670689071156155392152078493822770393836462398378561128549072468308843382066798938585551688369708614171107780123568250979803439066187407864306258369444412710445103175810690942715989895653656977966611177172987072214764211330159962102700961344139798155891065464103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35661834921672771420973130206588652266261226997578971683536064344369946046309773152242689388952677670500692353440743700844845485028147823116689776007032324201449280380259557728655614079749182496839541198119168120798378221460802029502492726388173115782422971894775486491340233650478750201460512195424422745720010128936141968682162377466373381183047596988584143079389530719931504252489815304559614115715717438593416529491210888841564169219428793925731152923422276283858035977965234283951729609613404024472345569714115616745299670138655874116498562042704182742744956746528067990407865455769677816802830141832434295932503561979634803138969326972799256363722128360791781109304028840773633043036347563971705244202376528570853655462991075784425389229027925588120163668319236093345799188397161664918481312033521561576769031056653917179637137189432773436608824059698779725041615630529316950322169971068164028133048782998499632269097014011870726717572627421481356974275115201472651096571287503192356079406692481205717997421509677857272156150222710134318996059929892627882214866042703760441491497228599628057149487688970259665258393850239547487905077783445831323891358777567988216202221925356147972593827140637092489174667731219791175310900063866445272719166754708332172470368837935966920958921696553085935661431604481510730180285420000544298761839506648771857471822677876195437598405445534868962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19079803125777181488468760787488675187907901345138368563214179067945652923362688633383525184241008049324056672707145045153750253873247679536239925594119433611729953004384511514750386988474374337257721637646482015577927612964414519332710259702184159439935121137537758437069888304696088790110596562853640995987194759193422512506935476397289589363465665534351752013136198689763418188710650093231192721428245050879129706339738964452932498795637503929931079031700183714483190125738915495265413924460275155811769095426380087363548912393773968630327452750955197814786845996001109676012012766742369575978754248345985920833802206879149715224455041408107789336088538789453505740492855374985466021059474054810273440518414547317390780498142567232835708587194857960383797753391953105669663282655443678797335642838720102355377375191383694198657398022370041462025651704585720502237815261687030657905724465788731445133815263465296497096927599828129541465536623541778779711647348061973423283980696578068071846976607037307975160712498609595286600923777266092311574096998320707734031563346178731608871825394902095534676378843138522531878095518417661677492955563878611786683091873727701911712483121728124985037039518962512501976959237240708747402785803016931756489024135715968997655983368121361889667317695360866782500134498968930972805688955922178487188471043804094575275955545353651613933751606851864788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2198782196960033052890652150521259554973457455518359199099727748728353283167453461043802005220382544930423326407119217889587146773775880993805554945061721270724465619174887689571555918110949938690356674053202832622840116763268467158203743866819100542110165073547658108229262399475450797798970060889369281039641159305338903044857742962162937676069375185840744626398983816788857676757624480369800667459307716322200425568604426859978902559420496476559554256700514358745753902099271260004740979224956453673374923855187168393905382540093985820126641340752817686588242881766602217158476222884311682851994210176750851034671213359755981599841568310891123496085809402849115419347429116645458326342183335298373426476674613710347400634360985913980649653555037121288922878224165960782675842926390685088076860036892968529990651750630424975572824746443621158476343443480966552753313504100367366001832312435906571451489508470282970934400163273320386359562656480679778496312163925883756682053203079760206603506958185759468109456682569647569453832884695785187527294835927791541888730795117540861082316044038243515854559391520835380867628490487008391453212375834351304901167077763431108639985386105198766258234978322747798186281244855596990409353653345466743134647892276365872648041521601922499522257711338970050004251073217959671629011938462645791239224970137407115461617779512770654959624128976076477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35054044349746023709403269208505747761813406332638190059333922107356913574340112672663605501910856478881032300419142999771729545359188086236331449088434078736155353578377120862654089933403587150457038219819335556683818711876141675940392375942809047724191198575713840673885803255876606869480306588555644954850807665780715054184133342978027473235670901121025704590339209245368140866338054380980233171181230777998571995673410597964807020191178606117975509279516674211564629646202569625284584324186232772267566456235838995124034578396772681398150398284359760399436240067659935276380432669264866905615214733295335006421604815512639076684872382792199846101762145769721585388355842387693813763170664359348526156200221434991958675845670308478989716040008839233118451203457924364455163317433038129220639428542425602125880269308696363280890791343174827157092186188715366436212806959759057892008194511076439885713620215267258854116283579762218610751475611856900068725459173955500058516792706129820159151518312408221377958824358109309409874953219588311273681307047957511037156724769389577419796664165859415493612394347923094483909325625656215229996444999662124363559943949819564365039010986794022732256545924862613199015775858529531860247067527605892191225438479229424993245070571984021022257790801770034411746191681649778011085497089290877376610461547830023301137379481221504408825017988783541460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22957582789007753052201877788476901046269847302561056207553429918593526718174509779686113436042064922916575256415001049500574908604256480434056041169900740509024390696173465514992408798721721989694995285407078432505419752955181490974576069198923965422151039405731454557632572820068733901322148614334048528940486132600122739909465777929200140690133984669899161794821646811227734963117190481149707012167230699489634237003350205587060227105568982367728539006507752171435120854059162704528583713422657426245398683185568205614027136554217689481190901593094932788065178035415403188018484938026954438866880268433064636473496363132465046011598657561735401937935533274397351253444946450466208670382967707941254725864680450538705629794459852446573902581666629579434156299588278988004978610813840155492845493337563166766301034165961322342749857591185781824769918586420144282154029204234423749475695672579945520615420841339905733950332422377193019140241856342170427859587249542202794352863231348502788165176326992823630882532349220506031129415996669049176410678478454461751720775436612268356278557646472052124915127485883803138548443769240972921018096609888192063987082399798920554363582071411024205264003544478554144332476017949693721372946269606701506400448096841896770768221320422322347037639686529092721208943271680464209118429883254328985035797938699647107633232233959885013994382409997475488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22341855505099923388803414232276468499578437705586816019936594214821864674798516895668868481501817758180456442616317628028518760443423503133078556187651420319989831882335645229463661482761146675595297598632543863339211534434676782406190867968190140194661374246321218273337088710152699643484716628811822974040762697665006094348009799782445931181681407577949750212871200457796455088638938237610235107128812385535233895172131053249640091721853473827588422791669587477332917158283183128803483853045976370935886839312096439162604592021900648005055310781730512054620442384589549798848426777246230432840944134571020916510659276393965658407956561128725028487555911529795813084051998666413718901329904193542607784140062650448282304033243968354615803198193135869646195324868593660265811867345593468286911903632988257039025873252891685855256173887093532287936726917994357524702651168732863426638608860329475445725960704269555494640864362360976596449252562270142526792293902253242445155720228345007908256675312508811835857903614057758013399178042164464829963742848047120140509272296976739517493248226206180449300912406195003811608854268507270332168133081956162735210335557692380214204544697777620597380112982847726084363381284532894043533425951467624530974867340714662122521622821148563335660561367082368216135765740920881241906456216367004608736488905166187369414110051665583102435206971945589323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27098290190420191504750137989889364458926444089154780049936966746137950213752031692875011330688998110202707759962116869394655430137039621271225219183809258442809652868084396020033102861602467744104596428557941991737061954646492034734628174145542248406380543034667472373509771351517140761781052162221402110971329992371245560501258706646742819876533311475114843564143463515143097314392448765732140679358174562432267402579056447871373231891200023649133385939658990359440356911817320863036535141243570129505675679295227285798050541675548799535397473436281808671393695451586133759170765028123845059379124375877713552559772694941306067919734007632188311044861699307435917769315738705716210882998621888367524085996336284501130585113798772337141047662388496036419709785058422345558523759338387158945512050810035362623633175467007086931658740574131949559391573792573580193501438743469700744923906935405090334012873183319882893643351402116758295484810872961020821892047426303006047569059708486950480472626331941845342608479112136728119811424285353670421408389380935402472432198080213974384850792164329255560779365861486853222211023868921951010527407713839557058407380704537322365688923617906894714590230810163349418259247266922336515577294530811971216368508945838856383278714458904912416886104220697665876963325405008715174741025417816734194388989840335049853029185407213478536092498397995474751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11109411334199505678405268299892556301736518194212173069145536825793805316770429513162628854522514468668776742348528717133377063073064439916390546747293726589913569309581192264596784507091444321083293347410991581063212286940860425855942596116970398217107940169127972736059933877522373928903990610505371047034912731392955910940221177639975965465923446786159609885389334054218470803230551178421067528057847055005217181103412774932763994063978762605100792048366400586942668091945014819320458657355893199943363883403388391099537134271039274699128113502228355799730431031414709546334512824377717893645766153983176932780721064585027103902340449106150331629622361152389573085356710406766247296987867992617041092860901582027598541597752744457468793204990757281270535780933943513460942721467399945592722447475213757741559708953710879763402892737412402857303880683724695531897655835676247399855575530882992942679787178920719826446606420157909947403412223331163836562438790564679874812858361400053485167088598941017311906777562973046603070280907645626271461413215077374272994409313841978434499093203104839492395196339656693083844237168283598238006535190041361789464096988275896990818391575339174440560564207964881419044839385130675452835891739054315275309435209573235342186343330490708350492110410046146944627312778414965059281334199523949387766048935550993585521034404701331071799113156293073219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29399779330318068675263064354161964151001102523833631411766772637392090496547147953390754206060503986438088248140298236699364377906039965743676581497309583754886679360079258873858699686778319968077982114054111607872839639082545491658438823284111908388664716278239454051981322707032689428669930833268912805942593821457958552060976160294089890558924523466904136540599665339613325645532932392460859297402443471643716240612122987164105998081085973379089915124712481081918996399276781830558077522016426168402813791257705161046969992967980453088882202953754054250625052523175255674241079457839776003369446637046797457907547886755006482069285500797965273772754847617912358760307909820486667984464416811292467904902560283843650538664501048570889728103573373151172454015883956180920874619676619560734720573724610801079439440118887471842442747260695078623093070309010762779099586804160629903462689508017050911219874485168853446768771717583040404702382965457257918516512444577757310394765811035070074454115412211856551999885713629555879618043271507183892127548875809487862393219493834411943660553990805340008671935645033216814698999247841938113077421195560835531316958402991075452117617995424365372637009821082290052278192502982938170528812866628624873291539893723353216502448991552478259159930067137000273213065134942413689957741585594676649421618838618834314923599045836145969956829821107885992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3517097881890195511236148325677649123081882723172358313942915434444284573678201295347652137348192442356065031298175482922471349758577912398825860587075413297373048506488201137389592738353877023304313508650940595932087006512325091964460269511334062357473368127247846056878516379741992647729814848141349420131203022140575043978189510357225827031677050735057557793839712460174568674596801507013432391279259404606000540490859961285943855914036583460429098991425746211221300607651769335132364196956194294818116852316910515307409006423286060357624600794757232856982979201988087768987702249350374176772466133116686143930864839191469318178111790970576582297150609437288615173627701648368290227023827794379936841395207413331860443533593515976310959519332826399500274429002280234131862596010752442892998130940641657949220554903668043212763613611742310514335403160277874329283119762161225047650110798273090315224745223201698329773351906351629582609761661803217108669066536144406348536046405765350387489814909844968467644195172720618513153879414030322575831240529597961982907534952266247098167294727816532077605384878138153401634897997592907105922711042150824640762046064932684713896409065566268900769354876787329559027256440382379900149169522692956508383557979654876420431794484378524669474736841585442497011615475468708874156259525424859150912459645529939892398899643339775997994822461808249046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20897735122707817853571186120635358029490009781422571678108827518406086355925639761328198059392708577561931676188654327058710356058043438937875874470422781034229884593659099961735399141918146430784505337094398021223111957662178885096397157691771295719337506178380967788043868957609592485823642114286522359677257279362717869098781156496675281344273916864123066500628291692253833125961951688097197128806331325247979854334641708765826630968946786584415390077292828591266665233928877934437550526028168823970987463587697417927014362157417541309282322887536423042647953844593962900718123122750743161291631019822256835637935384617524958409896220738542049752366524306004197216071715954255173719383760442777867783542993557872207882767781694998078274927272250108537678883123539034082714237285523833039703328152373600849575132654711470713545038480556826216674531116918804146147391690549144529836046645104339364295027561898147230127644790214186090038428067064417156581740096259780345467969962081347340022176017461114471328203563195022143121407113570088367286468333124026988700831867690642821837596179322526197741804715182667735322248672417070234170543830654728037029525365944496534060163058612397298771699785856619239984639971699297119991381413014927880021373061518144840993167114704193031786614771934392626377198579453068536848599399190914140653287219977037092088941987188029715595218056016062672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22667252385255330538064567861039025074613029445328581169672010254072097295329328339140612152047471945880697360928858084742664217368005019444078558282037203503749434609598541734239205877583460454846561970303881055098983342591340533377205832348174954557675841528308097937260370864361992411802556312950798671153097416987867811253086872133785130804210017558760452177183017704726074924335046712589402225481703076471711537657127066365344551635898973883910263995969935513065192356148159767915314782889311097021949241306839118605293261444708001108439043762121972972044129682976328992961029999929025459510615057972739994037861406648132936227794071739628861649937303180343986369960759583139150136968369128522419353582688898813884834987936320911250279271696657254537459613950809699326698434068702564662898356741440912011633584814918365241263543937492336902354500762606197158725419834855085683745001780637514127469852936118958279686808972719914615149659644419279746123291156670472747031728054054783513732678780723609274997833322848930673271147357057679447097050547900876055717673368001447240011355881159804086766091032778916711741117428948644130568298075115317983275673057627953660470360322319640406150223720796382122532679219916684873044407673262492892542187686845036182964442054861514812216325854971189013566744644144682131725691510884372223394100452299219315270745346754994744367026264248022390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33760560149189752513581669679444852628859513507362058753977613599414838026943154175038133581367347054415259168712392812836732102127912586325278657155670323719998751577968504596760661329234134547701173468908241623924528287038849362371870131571730047192633651876436813604205553291938730378059129571633986046874840977670900885295016491247786589603454704986746498864772355712235629582900477856580297976013126004533079285233849920816648465327549192715132768253022397257300371120472553243866348740555102744302826408008077830959554766676074393066616006628947774745352712068265493286306590272464297094623195304158914059185939354747988226080446838453719303966872781095801605322634167852808081907418993305197433862351436974326992170291338058924119527098433455680664503818317539373980014824692405153966969418229205936006283530047984291113432600724383673241681186291549221424567089046388306245169255365415738247593876766028307455179366416575876859225653181536803793889548045181090768729735334121350422047760670424986067860393102915471935622937532065443617427819588165911105344413872658153800787076692792079904367778592203428397621711980063478990105291531960465622121905640209219688012435893659052373596807163612670314495786343910259391911666360480743192988233503746687652814471494017630786123470429421736485658463420889845346833219924822535492851603030506066021971495545521793256477118375434286396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3643016467703514323589240065090948778435870554795494668136133144354666447392748418290859033574756834635400440105776966155647230199501375335532594375049628504848218372643126628458945472937246043536124137167260979364760277916360158616454750934029294489942378304853488204081295682682167285015333700665738391703882078688389370235660117648089618716903896612817306599460749850957603910101165496354598735263100490493773135750248520771347243839069184151980077619254039973968655839807082737162694656224350108279048274841269503021081199445946040701829804892762108510573329686236417427320607297496212565882826676039766436397158978831181235894711943799132956576019832707068821359552502049921470959279695001199081967274416688931873414961170297463711236985853222442924563680301221538448928924990458623227546534265589663567264566133045447850833382906228284825758527197367138217284098985556952089049886241378455110054562513996129791577422246386683298544159043172579264728661819794031126730312653503412648073448225375695272318954767858292134749227255066021750614424432276786299868531328418699641855967642080181977828873700353880448203595710652299872290306745078490485992558710070352327906955100874430734669720370955867788559538381561773531713972799413212125788470619691122339967457856685818264186532343911218365586988314216086485737058204356895732058220310522477589188561378312808078350261275553339982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7553125167535362065173994367146256317764399956666864265530145111389389421862216148197721021182287798313318297370408416240372798072865550943569525759382139328620664856300535785407184959950483161573768899599672121166073829350162685836116799253554940372848581673442489128886817747505318605995141961496894010419363130497106378271757274244748528107137368396779138131008330011708308697549866769230185658366725441324497661741034525997146397327080192892604309781571966598843854796313890452552508946644218616351398441098403623501079678679432560596312486624592307575225266488206185022301016345094346299958484373335369618677914185149926858157239461407393959202111006740753147564774693232584739031767002734335063902173486561169415868596563080713782938346375776458444799657797949896770198374189497735347804281435692983860524972616126046900576495581239588648838409520991095583217285227455199939756843516321906419465818962910274343925107656931609687556424908057822270979606151964841946321054559343385764412192919727199936660484020597096290302124776764393277376068169388793157349171012705260950336856964724332669278294240050745512056839135742572747608539881128364927582113935344030273804125634486590346256640275812153710533892095698540548131002174853003391871447242844121996411854743100901383564014197632200138276231511606596667813141735971613563149436942101655688795384952269202842093479947882864826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26868874725858822907168256879501516520011612062354086807080892711005208240193552736347033221260548400552962277453706875884941405206308627903200335848641538001379725471585112153489466906989053404430811420586368593790648757330436897607262839715815612129858531967986003665642421389295275188006448386646661042664556070790659619874300637049816558833774028059579075182854220971341993354507433225736183481545995825950861991911828221857961614470492026297498554914262543130591474714749110187409133735558124144431755513645899978791154017281808251906848481514587415431803352481803510038787580118200606556409707492667963272710939084118527133417678957183262400191619584992833990665234068153798533858062278912674233378084059746598883941686406522822989017941713207144490984417769010493427147577768189539967171093214000904503186509499622245101514424354932924075788371635413329325019010655408180372609549111877913996752787088103918343681248656936439374252703711390662742342020885666679608123203195512143417632372535955167985686461449854817523057617199636468684800753520618088432695401072198342861903544836145585320593617199924369130754064539950480178730275714335072340712234922708945712629282166471911881504734930256406303561591502201942944005941163733581877999979975166064511409686441515000490660995050272522180571316606277182458045354036747890053522450199842571125108664592397680367720854838674384529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2457237301722822024982153090400385927991654100167196129468179856422737997972142103942833202106995257576557434804001401022256559905069137519122319138713747439971579491695368535287773268548331616544914493403930217515590590932107760167374714221287147481873943154937619192965078364467049695840628862720378763908210314245044769655861290113785541832849217297165668704858726293258863525597317012053807396963341891808824518807311280639971288814805409955869500268268309312278160406443869236251348419036044444261099729185822576218071395299366462783984464591013728115195446490838313499565492489774335374742589762305128107667206596613784066120211693832476179173781810309684513321152243857452718135213202955622420096671867697353062111379243120375658435737016754191252070600806820194453900690112179538838299510763133326377092886486221134106342060221712699480553993387039527720744491287158620183224060133799774269340444852976663190464791689536602078051936986815556298996667256381525638569222578131664518129743936643450214668827792519715370336020403822831255310747103507269383265428343346527576897769075133829942736216091408575439623077458273081795667802671977132980292703134579170989449786305117579924484352972826803340234817962993093995915939700620704672970815926703123283721759019710845524963541225030565996913636757948862385336712595357981462777417457097515200565756308144633964720832338370407423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2076782967812084952645355187456486142026743845165121505725193623479937056957844911728077232509804133901095258359565423964642079332083650291562743801461270683934826834839897063930100777066324057474546053801680942323160865662349272660720977472314014231768511263878540246394988085467202109496069794753304331315995720007552367170443393469417451059588618166780730889132312116991413255798322437558545343445620166586607223333062405281073688981956648333575292647893828787714839919137623934607344593375096464888213454159590424466767983972754331679396533389815123301342818885087300111306451703205925522179123041302810382547261854495362493395141234293568910729987617199810061166759178886147258402934516131760375476469897789873855371244464697224928961437798762070554812431358321430282993994962237540109652852804786628273212643740287027311812612308047852372549040458095864838949792636265013486584480029756703398289450734542474880313941878440743625063565363589179927358938585490664650445688014306690256447898881150911253807392832420693216237529465471817790228464064940122511625677845020074642923680646733480584685727914194928484552940429955761604259438575243758146947590250667102063685705569882221076044342181457095112452367826667902293144736273900776400383644099863332456212847756846562721952170687111318930630196438962872779711116458525250963920887277277302516935761460995643829833896359240427220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13450826253557463975321156422308863547180148513828418537240688876118750086281256683412700799604589025386993508322877834696236985265129040884911327364578605197412395730920943379004183770399429672105383485173155528277297464270002848069256204451797462513808445392969488648199700777792563377571251279807998488097183696464839336962011177254626192565627468249093459526707290428733427689280577484967161782004226018641394176963613376176970692375941902671016076147694585745251824990056909992218524996146656679486942316502887080565023980614977081132042969138140839169823555952062470884334003321126755878408086416270851769989304739934982381398093214854299857354448759038933829658215636675569614809463172283808149663936213276982769424442296473532386887906324305794941851333490788818526961367359012240596112020807156966334364529999068920328259476078860327167076676046082157039852463185257805500406322452597584435834448167945792541602548465319502486313466538965513865762529266832347931572334488936118371676186319349795834632014169338775224941836311083393670200259574247263477382651024010131869285580653624715840432152534387122609804385899785588302289645395996994981623633868880661340621433288366341413911460210900585726882719141556827903756739824874313335321363498573954604329701136395220632373674076453054461203386379071318127507339790629093448586161506130115650943696843984240160300498305222485666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20545521683159671261073667129865578898271397202685491309338911847811250048398766841490209973248323487062073344669749898089621330288392918241246647475242380200759699420330563244263688375270180924124407598243796945596740011262307238869539190960717930577145519224951343947007935433228377776920695004737533644919457423178027328107021321124045799770678459681765042969195250115866852757602160876077165151690670458381954433591288582773621701405700457835020081144502199504221445048854134291739560401200958753283226400932809455870676172651969151908965088803591281781388220038782819929877387855824495816338459155703476512753591913376252296765851855997573337045776643987788397899193996237309774911133944961165811994939636441105985868795762878781216972166471767678449845710391624943869376987171867826286108061732506506995428011799330924842075956997558270576914121870967833098430418235320015391201407106695419793822707164259954166026205524277940190534898138051066664775069559504619103081565358277697676151503524430748549802227283749824593017844660835299943126979387639584088250575748416698066425760155626954543957858871445025472770179730121544970127765129678911180494142296114287747353450757042789422875666811679495573453214533784485340952805887906470268116671210518341647986376939454663378850493205946005422021230976640220385605504959358923465418020013238554444389248338560433074959127458538345664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[700215455982419749779327400315098107300817280502137867085757658626800484499067401670184095811434151257617467971815274394578630373318446597561769990294276581520264610874417021346056142779187194878457552004614405526980593097452375995091526044086066954315684120915925786688806804131740476065400631201010680220299360436441491824342135264944311234393950155372496930310320236484373244490835151979774696336841178585292219653983911041043924810353593270163357086236953324767923220389346405784284167868626635729477906961406547753973367572618762716634978592351124294769468258277378836379486420689210569442902322838272707815837775952458623510971937320490569103575927986947148221241455208219744933858155182105373282031907941152096914856284707994687392898764759741836447405567817081811718866014806676859022696989794383671161174211128751204107783188802494260269740302058972976039760086136162069093625915039749215973853330431795501193618910344606481455512284705898325404928314730648993043650552765170405918670707106215736666523374076298446811447006976146571450699669251127233010843575963358632423968622459367462341628440936173890065050046484902216952588230839012225625264416499271489024564720251459103928716159962622889905605138150460522015756117276874503669103298538865720767342775824340440478885254800830246311302694589238386559021078573831575193022312244696467102349521698877722119911229246524498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14624508012838019357285389571067946964952070921570624562316169115779206105667398491412597956180632460363197454901801906448563303492903122957945159219893180254393979047999619284413043393891394971702715239271070435295649920116361219830937042379763278124278713071365577286879448298511650782836224764090540889886821272801008193821536226735762347155282081893815020608305971383054750111052531067108439595197773881726844715016655709837777339734747865386850838884655368580137115627668344038798164028662441635790112302576763556767541479452566665975764497350365454547984095615425599285417503123760064528071439348993143965790400291297787054381900330460399978865511890705629164059388430274025621915544403430262520678307729106368972870919606343888408498645989588937641295065438071825968955357682535653512720605485740260610881659618709347621916124275790975786718567605688609906618025389180575726737948120481370605709734314100690862737240704578556227744592010760747508190875610167537157501993850878504742146466356266604819788601388779886818170129122146561259999175198220644506155714153990496020131742179521139020923228674426999998087911353781935795642884619356446006356625441415499389638998230958027625007947477478615562378159382035414257513878211717027007475624571662104649852314344128065436524172711994749302062485780302558952546648205890112386309011355309762377249813193804612428778423518123675134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7135356350329786958607818900701375136133114202976643906626169024456108807583993084677252509100615193426246812512431839318991254050693130752394760058059043190511838009384364899150717151969986174517446394395976418264152492387340102186747130974724124614614103890611382325690490565580212571855455275721202588011977463627589643018238420140061915916029557527288516157520052562159666859530355733530629547847253792044913016118510689818978123033977483404874331714373856228299349632771574905651405230915771797293380911625412893022469350720655339064438469757070109735971181686129021584133377099723618448701113771829690794040704607561188923170665113945293477458116242273195497276900223093246819260836166416678667518903757075772333930619962067836446748972854983994333705683130839537807645855559318187635106003070801655781066116628957233489148164682758460796731262719061563285579088121317168762318125633090751135914455370649563461504420876447573047504241905873016645644610344569151718866840140916533623876575527776732444860523500722362950955809954583160263085381324013892582574327178038910836324756327815270724873876885676747873624728940618722488730056926208436091275342697374650311577296120033326888063550684330628288160730213664417685779117751808005681600736027279334137983660459664271989460668240458083778595881241418445918544975894678916844413615378321558914974509763561360010726521069109497983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[372486294134853453428695523919638862611602577367772436465337169481487036634558171279785447686503669063279928461123451911569378121632916034531422643720391413137380539374547000016702595799169170046830947260712535257372739475450433220902141110476705226954761517670575011044602937654406226086515368729173627026313800909378310548693892370547243550860661663990672144061184770350661786251876548015974841007443897008259276569550033690917677789358787072462629753097166287700584062615415235436371033995447419667326626289233310208777556670986927991551725871673802669767903424938259364084459496876859608327185743772306902544431682263906592481196712064101398958022464956538853073467356967450678240859164353377308312852983054653273535556855509086104856975456373015261408308729934647457103018910295944595514476389994392728913920555827125331097916150107383309387907618106816043756099156919959465961320235316141273527311284014977597398119432464425421464246538986492939789723954490512812585537223084026991990252328523188210788371927473593947274743704342892056675930201640695914956560600504593329538491387284537469310810998476771483006193133961638505626329492211195220431683925846808863946727815032988967062823837402307313418017618722628546555214753661968322886199614129089865801048688123880871714558454076242780474230226214013525167918369832162783840782062920981536210706065581377466695407855011431814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8537980823059054235652935601187020437706043294412556705061122880111742905446369467630006612661411709175597952525565123613492237320543479243467828827719905351297330423500039532031162637967645100471613969624506689048736345291387922053982436080120785921901802641645952889709029311792082602055523331564270567131910042447770389034141939962421022288264611163863991453853549639826921204733105243225228826785251790467209708195537995737732560693966207442375616745974616930972370638021912933406914419597729688473516221684164659247092285391438134636805188944604855492371515287698978011344215554025204232616086528290672161735476713809179187593976628115957693336437048895951782172899719953363426891907733750612303986929167065564809701442458347795614468681962238306583632040944196393058315159738707261501888468362862433281342831360374125460956002494405663848069936014084230674546749598370143144379050207214430731118339161554652692449054894517905084964886472877410470162999613188232234651853166250429210531313047941081115704035277887223639908187701827792699579500850834258874584599381366922004045938606592861504341204380706433645285523749837095794996949843315742377838023132357299742285486801323274081215975059664013168860546786902503724916147125788687185215615753302198673210578967452223300792752916504461664620467952408043462548266212031767358041544616050760606011817056705974549474060882583467207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17649421373355803753121288158260068802380994470335756843729188120973633950122359213361505381185941115509612596367146986555302028360317527416389148721734643803839271649181729704163998525451657148438387662383411603732536048001217890932188687714138510248713372931579663205201257936516059967353323709491801520560986976484847386721119041278127848623806615037071447536121921809968752049719514350574462180321376173722284919857033448344993185546153519093131536111236121365546875705948892611996134420466645512269621293258130218793749614295886600461386312287362236379563059583342902595209227404069026858337924392574375521472722745228381925167237543593159140212240741648201435692841147802110977609303201091486094448538805057980948213138452655578165924380781031803406460980048622604850198436061161793582579745153119055924072127045101493021179896658261022726559998732991771025668684383248952324553650424238552121889873298291372022628660595107086224339839339830237671551804917608705595326209232024168458766116810373364785679161029296667096391994790573261388488682723500475927162343010881593099738600522494956708443182642699469522112445581516553750900158907244659643026438991355104355476024202274139280876372902931073782578725664496442843592314411572405457011830532117842829554494625019886198817892724805603077260895736830776044174853526118821117836695200105823389982658781514720375914843212174603256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1630349697651073879301997966229401050957091302935922589205445586894710629854663112818694430910868208230890887657986987656698224133948198672163717719821804074251557858638352783699151712645840089254835329364430689370352524413559034897202694774348344257037547435051917407808013918327816768743026685084443159861386803005036169946857071613892259542316384002540778616865783466129320139678438617422068726340572291011590786285548709430672316589335555665213281123844635488407443014271184483673613991867807045466565630296964237507493491553043305626668193909329754743152861534229135938009251257279127818934320979455236487785907582712468175400712490128538133294953895265483544635987996294847118464000887481826403986107130316244410173514988249391608955355486314053929860209031076846996598578989551098175683228981456148026107134756275062579953698042683360103332138859694445154221158496042009178267409074718119208950358501839752797976307870109279288320713008285585211241926688422538651667399699466848112619646048871927541301020208189138882659895048348041352406210243245729689922471567365709968609697768145820429756483641251661955893108863037349589656002415760073788726777491075481076876386484187681979938743224910194338721945420391599092267554957504708656344857745402254848409591317952981188992221743854783387514167438648097773836336076388454352653733944021235083449613142950192428058172561177480908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15926245162371944248546831361903287914239933128080315771929937164257129979136024135551769086272022086111756890749314856267886859059757466258872727894121323598348938878842669487599447113612997014790833368683975760309438923183526921619713887701055851289957479144887106647551066411980552223451894385975769929664951282484459536571293146531561730701828195925666498022314380550004180847319868239603100969381647960595510442841494214775705489406812653213067103643824370628231018778088175294878889445528457603515349696512457926321751750977444451645824614300048340266704862501165804640377961537005619805543719687146526136468262887200688369491405682310368162124480573977748131795496206271541769042442476776220009137860145070096928068707844409642503896114079296236034868756943780929713724313912385856572659876422617748766132368771618980854419256566751313648626418442768949873230271371265825730979879349064122364973954405242552008492294074266101598911692981422572951372985175850773753070981049786574529744204923916507995030194185538839751814745504865726511847978119597829926461633952979780632785878898174272694204571213194059020130891992806100038204735827911469203158020128535084791985005085893798369624089838172860835885985720010276752076761421782547037242273462341191179038985866296104274760597443932492682121124732121085991696341838001810642743119959105137499682385449141885844265636526827247076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23672765876048193744181854699098116994347098273887870254816860931821334153284668014695774917378274885460942184981897732950135502242454322170854707738023917236117736673145337402388251144980497082676367959101117129504388951638539739585589289613850000380406558682726207843302029175257816689797726839210611334628977550837915527456641153760287247128120923323804114392225257625585459432071918998246735425623422725388974879916599000739350562018236480924554417478394111822328901051390454622155266653826890898001157633195726789679166160160345571306421176742677829024876634854616933025093000485763698428032500706876946599729092870737119084163498909880368771041895811716208577616438356940318854318861298962909221951063412122625212888346991392242626674705460123098182295802405997398781480000821217057277555158329299545792754937715001576175602372150545909688997466995247928482228677403527230806909754138685909910143712561323785033177875243419417930617696761227291403660236358874776052792321688502836215014186004401520500676127680319833463178832076656360286016176977868590492062968393377023827523796742280488106138353524342873857091834639427396664143026764530687230687557935630116675117366894374331650433285450256348299440264158629144308117801064726044651521388843278573880488488963297544374011779590400952063367626179842903107623834987829631730909677986082581107864834987975814187609507085836376125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11990500523103545302221405304775357377954030892489510742317677801923533770788260291867688617987496058859735297722306592453704715971199036519491203480484362389441685029025412457195631102620591846521385339712861771852935992008930995778403719659780065137661905963341454989758247404090382843310525097377547020987473196154145282483716603107142211202529249211075611686831964428423150343964682358186194536867137123662758323463740583692991408810814612771910509127256612268860613014607230118056034415369116863165396611500234493157740620111013182815451143464139854646666886208454202005379892219577681669651787398683506618058940837734372599433062404616560836419034991313971739275999029167751820295549126592988533534122708428416747893143562221147688040293795256505315020218396859084418243899325620174067572095375188622812926347297235955737454436860634745693014269852743340455203228601744273902033415802741638674662982779362038431993489374738139982852518275112980100703342927994497368465825309899395300299962900339181936420625757591765864673656360148340931603115134796285103622627121838583034518047571667014489640453634838123114248030838878060963117921351584653313519283964365073953334549928270262706909649795719178958265379038711066498564283250597374996628899093154659994131309826933449234838335019702365410650241361352977309531206647624946254232725204857923331416706534013436286544619307353820574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21352981839712838724962524483598368392907190791085789877114003887996618795471346585123251652867326528474953471590527765775796491336869905203134343039612046140462865537708841656473839520961528887222555286495577166519574289103855363743109588724683648849560624401841598921904857998579913798164012727691590144743108640287225413311624545184475685143942472671299965447779442599212423843787692173848760193741916339830750198460223892746643508153516946102911677772589333289003303839961532997449716327351488017213438327399244309679988736690854374964480601010459516270983998537952647144854739390500831862830635534717764879707230531771676395919747553533539161424432002052766804982180746471273069503485179489493744020154166002828796600263302846486774091326272255228379090129943610593469260994009122951523650467646912152561254363306776526331123937301676870019448635734362698986211351469971002359414296442156862590403066045683411142068981269171812523429319149177226420359479047793928057122072800012627203387074198317776186068232854537872927041492684522741183572641494210798252992539563233645324504031787780765777117072670534724013619452502598222893918128865565140310371387588165387181585498936817354526348879105795245239883723347271293023909505818092436123863949590316177320909944013380893247324958938459216386205519976137676020933282111283310855768157182051591276740517380910282754723760910684975058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32113266002055961603336086716789561340520951067473410403806720397837013932875169401127188199105397565854362965587613675179507014870989519736569192754617237629646959317490913022951487675534747188670065464207649313824218026871247661570201235875356841643978526121539238046441405672575756804651241685787493466696222523057925356569950535015139581724055032269111641381449775247018462182684222718713827321830957212743537468459476921362689887521708335851223663238849203927763892128922278839022913004270149746346300441586037670909825283615316257315528400289365789108166151154845063298496651761160761657922488927257401175831869801890649317644396878345487385611234766626543330027393394095844014840297601792703330575420918566393353275239050065144830554047792604632328035375496370685490909616976724258103959675703668117317125038892330846066736894352759969239236944907890576446225187906004731381556258568115143935660131797333467498055220055952869880867690681867094415396501046851740027251648002088149493943853058664476942685174248783371953782023256570709105048004577603224352960736531723875485670221155128609608525828761070202892038200093405360926257893485400102569505295390138480958321413698909825641980763495246837730850886569001527461415088189344723750748437726853057819784081252905610618928405230141866932091463905596478292420632438737739377130345298441983330142006089396603832099234451767111760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11541263724326918607763148509367330700282034187970749382771530201313188783625038443756778815063694102398509605951850015328375758644952160871875697597488390633129035373973737178189306243338673811098615066323851049701523329221437742265589088613056620407887723239846064630146010210692431944370723977694226582203314764982550130872391472021188930867130743921458344965935345458510334020305857188372153022249181349685323229423939018901117970783896530163516639484514006689083411958397214479436071797103010103072364291403032902347853459115354449973241138711307474662678882132735635361698604365816091611763988125122708806397946928606128150788743321265508270307364673728205355945102879540407999893072656215954175801258973984240538415220258158870021296305538713014274314714337021602824690983510880597629911425023531513700090377108646066124961779609588313784299799713386609416698859572935578318644769586812408825513967355879563763986586190710289991669173772743539382326399300129034117641941880517124326663425643747042810151553722070667919489189643990058073460850371077874456287849610820889843954674328841633028659233218509078163700258798382080934881263257076163598927715292939000312043625827611478372592585957739869213659001273819884791797199850581189719137647963009231365101128387779588287761884451115196492466812000944399154551553247359795639644873294286219029352810744034210677163307501325192132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4189457346825422162694920501474688285849102274603968744358906422854719372135838808017760676977490951563009996483483346064272802062591446629192403733252120432201721836793883906987777813357823671101258578648932399658702726851133312332373618055445198445036021338060597991834024045942241647142773586645091036549078947614507269768677285676372052577787894561819625925941309902403912688679964559262936754094122421551889806005107810240908062290915828717207043280838890880927142528017753043479308324209529326662757469648231026269549150821264109473381679134596316288720814599312503036404047341159247407012847748054779511053739947426934106220334376683957490322635884625076329447612457202276276261991976058109256010781173704931275934369377799049369861517089886031806351096943669241270486956187367525570771183505954281364791789902280327097277542926104766081658846350593959600000447989109326454299551684756236431383386170745767385652367622528366000846776708700924319460938686460745684184039647707159213246545909232145367096340792713852070239965773907230177182471399104058785742254725310349870709242215075482960958189390454189607153054663624389366820348316998599850251463674897753907295202827197444118867266444110599603107750566133989776043535880455080277566983475110602888725932205000240578633156846375803585190230873113326494121307303383734497209005922577692594444206683551831631891292875915251936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21244447091392765570111524139570872078894939353981685342245905987727865130373179936625462694867798487117012922552614433725831402812533699907326366054863107573870501495858846709223304375534825328938067768311592578064781370378114376049935073997266311512773060858967603756938190358019014876845383914185154655289139085038049799988637137627256111479890928915661966181306854748080126966321477450534760913532315402559793550510605347834491687809509008224388482543324617495703203255081877024750311845912414152886233468591261127045943010235282549822359104874777431244080048459235875187262042034830863967906065945008954298485992436002880956983628772986677466498166127158155289727344411963493654683471040541889791226548571973846790590665452633770067088653618969285324500135590896366007630612547353548807597434066292458757382093115147774012877687212163652290425550635963683369394229936881731569587063518275409021332201585646643441564416891343362304875627798244757491422061941020988245125605294520596920741996382145807252658298917770810633566012036731326418369984507054427971725660616796110955080561495917417974266492461873601428614882546876711245421289494693000480360477773558511336757402737429417494445954265580249618129534632041499822693411836214336996010719360884458687504973034563662725803891917403801348025277618699332286794374390467214880655079245208725203424807698566505207890850497623620652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37138615824706671023527430064582199206847456570505574383102623099982465997059783945894670042411995642574532450275677967702093245237330055431285759159847928155338323887288479728946757089790835079744106700102572782401775904019603224334514651363561074825539600347066842144824090595402039502307568846737876457778077531851966402389918345259801819740454041661269829150567887346959709148576384234764855591166338825978156852811097698402775026131372664964445156428927133407801948444475448960442600330383570726429207611611814815356830486640642667135176789083988245961638292946541135793404546905232960961456983056523231804860394067164260751679939538054067228885321957153801673227685496317971520221372655876129025857082381528497710951520844270139498719847246652361919146807091000111060015519142348416411576319316184281351919724997865635214641793376954129394234787088309282779037255575618876975742884309636971709758427586850304235702737117074872848317565462311308635380960284831363403589434772489101636721450891933823072745809168790412647398338055856742888165408733451890617275682993262582839162458452940530164503426742373164673082713686203771346331452580655197216314077205800422624043057054925400503174000344470141931908880670295812354175031817094959348331824461483895969745879032105768337281052156716501439446652979214732891560300197173654027117860215022610133267937217033243192896877528743819982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32843723625205378745009612909851264434938414625542074825704679875400203403316403615900726421887219630328413961332438684207516231709127271952629005799248047426952844445662029078825150709124069509756988624720898645207070190408130439800490549584222767600360369918737126299286474492294212163067440875790338979117913692741178646984771053410160076482006484970568148556648298207004306674755146958185347764031107321545000958366896747694403912586922388159299793844596279934077815921360800358077380741137759500508587843680648521933093243454929335922128261881493806680711721255028562635527330501187623177702913453293567303865855162384590996114706091105234874238772516673446250552727746925273237569015056006057881564338683088141360316008515350967761211766730180869475085266738187292624355094018427348156433082316830151404802774669470523313470460223035184192079304581848707039381676601632228919489340204592902028735912788713130610500100456722514244168474649556921897193862855974580492261210185556784797404491192731872798505531677439462562388662496016870935535506417934441465194258159377359882078519316232802460554883010968802772564659721743338281156210225135208352716102709202466762868996423974635867750149546261869441643569300322927721076367483273999458940910090235010356637709002257431745476284151350269302119353042085040215699465541775502237068378500809007186819610829626470419566968649002649997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27437507382545155283615435821398087263261247769774703530690827890383960399082098658625570427782951340772628384377030241408130549044231367223043827177396206219227362293908850478895974557344548143561151445841228416645844696120761734426264558149083597405867944458700597121478103822604927379277279627248162592289315862140786989196506791725906653947530098099574321577156455969191092891564809961330722307759979102317981797742834530698712168193542735680547769564491929919022014051622281422306194206608093874237692822954722500691958586230769147719208447486541975687882740896621398978484869383792094848866431012777488436080661678562219878809290328694151007457805083123835291226132336090815393680011625128531672409825224362943131953935337893577290479901978837146036651552506827025010635977311982048345396928000732053081312037413163876728285843137308548288155808780364487603624533169648973790886596043352874894752043376379104019300620735056014603025947419205581447905610246929767496465917832009370562126582135064286350558137459711278120607001835207890441102533609178973632016279394235274484629291007572761873047806394581287666967197124901243083837817581506367816642199409432686715809960235533093363769136919231699473166287871910571761979993283046769318571823936422004665489420879451127493489317583535743472748232681281991585848449093382545489802843432164088801708243029260516746449435926895817789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13996600182288716299396629160623812705393220600712630472831622245047758532932487345096118825283868033435498321536927521412421927193006275739508990891788118530084752414220949374295833847637072165858037983713690689421844671498616031876817742991223695858117342563197127760781563975194066511477765718241887456924234290962347901720141873348193042869315832612837833020630550764436553995316085185253696254173231585780958042460831959867834043598470596820777198381425034723848005651209337708512818419286473463802497297791460912985817802391682726980719767347541485858976570093396031142288659362837562843116588111416579738829061595633844342137673328429399657700879800660935760080867766215922846402259984076853881184120462173205834310607282469178133263644724977589391662950182879370447268982019110283622874405846109991645442718634395547495740969129369509402958779493289564811030832459897968915521968852926815689257106233396165565357291941101070779843473300464695958729334458375416530581019895611376627262743187635108068965831067085641185714852529008852340593963541045478507200556659260376137617398783432184631813324976237786777179978721627117769288869703886412547728727056202928943711585433545048509622675852285140383691706427028539449895122045668838714183017905006723612456768756342619382626915743445338943854474865506367246226214401920660767913059519395266993982373884732715134265670243568488368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32665806776398469964201475223723382515572945492791496006703659343770163506568639383011498243180933438533451571001562370459654359434040846597634327103040275705834318157554351825418823948964878976494060684458390787884521522907670288254625068548803094141014254930253520740692138605733488874870183193102914527725217776278684869528497356745015569696899452804117950061218476642285137148474584880818932735845223406494854585146111295185686622460860237728984836646266959970619074288555331175006593527080345478757943655107249078591574924468330283338245657208265036133775802786248183903576666650275936700085777918983759683189285722858848887352437019895548473209283496985803996217704161575747998744123387435018248121983222239191354073306341494515591106678387870946905503814570416802458932505814385037331595174829462856661001184536782516201148185338074729629476958877323070969809410186554831149052516231192346678396760509830843347225529478082733088458941520855797368891010690938843642716670893722879846593735439366502280731246125054607684765257497946036922858676078307753175606240421613130265180706679370217584316437443542802506680115481914020551557069293780975497006652625920451682440339609441715639782197184248268980619025095758842804004519969514983415489032484099370851047780753475156277303145753859171811646629428661879393504093084072966648891507835952000492006772023922617454442544481411317423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[691975172866044490815690315209255756685788806874724523426665783032869305590152637456153386635227007445743335466503370804396401581091600496403395164224967584929000394516499702455846682020903179037989948458721507825085202883662687123918030753887504387010465064009418068829307603841268924605820190880835646651751474249359026918528981732339767076538287224540659252088591484453094412748834351317238286934712428293040416597808416034655752746036636794526089271654773088562433937576525664706517948781749280877426609685133685401917405878023564920958793428397294354985264061400304506135648803211294393291743578061661152014589545878567242162826640260099049707559206654370413973213446787040165272370774239712357695336602224224865342824131368483568384118938690719321555392248771287292440039346180491656759798788060224145541338076250227806806668928593369820988398701509423172265060573053166780522855709772839313061901384242476114897554198121189464983127845903245207188498902147928509755771288786037226140373799869967351661786569215027591112653360873850257706578842065224225035728615789163143644612217921650731587872675882243727853982031493853477805267243983010161766721030087995747251043938309122886682516803922636788426764979617061148689556204413878934832734235801795105696466652696767464322809649042591618469151400374474982221298456961612298236395171714177202554727453770772386696847158823124012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10483521120050075024553920998522927899853035374572117990503631630040449538738932381821240612388864464150925470616118930205504967360908727965333759730257002355902358328783316349650370475868051749579335403128108912992407954121867546267955632379794494343364886269847472048206172167697118898374096150231526815982642481039392006685457104682419550176237365979167261680224920670861117297036585474096168419994077565373612807027583749768358187706011612434941967640301059512734052883749272082855570891041760240377428903798142144515501702945942930591733897193217206169215998327969792874694195259046170120355166295086937346068740340498325115937236398660428149359364406790561678982758056685148717654488374665399505779046094968753360038391063044706419351793069804552036270543450890791046976525847969943598870858363067108311982106341592515571313262865500918274405416858134157415021751269986509311924068006585689958345635770324336732601931750466847550821940929546953047365579417731297692180629495375032519703761473274815672672148088394764120853152349495502689861353530681353406800712306733494598180475581992158369529950151030707598226527794904764659013503899690044463162850660773157752321244290384973014581981025422215481385261318800684783053637505875188972205714489211405345531484456358368823307402335399482246319409928457317845043306831470485994829493281612715038644263059331403964794729800417734571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35283725463871933370211743104209346042443912142368760062656319345911105535669371691068843871301278451346429464648256763020716476385835546944076678954639174376848691130876131297584470706193343279108837987500898881970110211718128214207702498658024662911579824183681163858921017389022248400876398354281771657371276987220122210097529152465618404582315810944644966913153413858393064515767139788918970688551184371830874770043488959425743753323848990876831861349500818976466835695776222067361005225303290126105064981206373116228397630837500585096101405295678393199740107955720390716600225600207772189377709825571537788301071773627955772693414119428789894489677909800716530395482519543169910027022941642871642485742742030740307406331056606473407228924955035529807669986614395505772221051450682224645525439084455354820281404237040265138996124291055373203685370713264991844206333337437500479296110955806030410230091371605359354219404427493203962907425038191247932518767585427888620107069676546577113399962310787110086907586437500573839867460644651573511472489807723762385100917465045054477966710923573473925894601458597483137879871514297175167457245762771858071515002905514858668393798489513580839782255393757767102614545915899966687488868310605099916618765111195842223429541037791762514245708610015393624160408602652159548875066972354336328695589669908805897693068904830516076023493449841745841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14472641114110782874055058099227334727043915339719047661370065618737434532894131579420189628769651042543060425411867257120788578583719725635969797235170093122916262581436957274418183235362334697479927139775225058436793349477487447856687159108821074627050486222627687806936994714904191811003675706452372208700431089151456884932558751348099275654766506905158723638366495090365025448713890342076516269381066432671501603543599388718682988149378845217848925046716503347666802972877871129478708629602453915443562189589385601407881941779133980466548930982977187485300687080152839466307683146055041069323987696164803925408614016446091071656344675974109704525335902139270684830116411038465623860939645847486963023807228448307745238224486438813529562800651587746833995624248381649820398266589117721068915485467586190767752060702994134018190293051221947094435337985237417900513018926052741495736372891376289763900864478102295881491461533289160813942983023211195474793350734008396381534014838767319501056233853712636356544960177087292033145814797015870522966704448453258751343717217361508615833137723421255438116056331765896964268436916615065182277341780860693687660785945773115013091223627129456346339113642108447770266852761355163084025459763965587009011771544712461972161776270471995524785232568116717131489332890669181233543146387156736872900710776645036655519473161880484454257272087590512637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25061901994957212047940606821424141294118877752636937640129136217743995300723780732141462655273554252649275376916855431397466004153095848759734739350728481298691464085840555712134615942082554110085797356867605603646975796568097853639509566132396577237710403520033299772327881556917751522135700730934396886823335680518362112513936512033567271559276773315264509434104268303538241903913952652756069345707401006960163613500391552072834630662754260249407305675955221518814535603001159293079232445169879787190692018102598945083967037005953273667660141938102378013980194727328976890556794873456867176659354260926649710641176594789952870945363404129924869304106031962221835735747278879145201467675136066063457431421809936708002282351639566371277666864599392182689293350130295720743283422539973875157852383677823038172916341808948412200233038039893612031398507881088180556528356680864422469659866081167118577112565486852252030154617866074938746142336930130559652323123677918903998239036664868069021067598211661989771428921629809787529958965258661465537782085332233327488908984781747194705820469157673000984279133955918644310577809971849787110597538652090208241875766681669341973064533196590043861770106576997935593098517136669581127832112900498690452732329990357284024502294416208995279919971622655377302159931736522296100595875880585493919685100541753726827482703079320778636909634135597397418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31721211797105848840183613931454206712103260201914833829708056529922791926402392202014821935120612749152834663554780904215113131131079137319699687191318979224211619374896226292328772322895061519809817417374205492157244884171301293262214318825132648757276951266011796926693691144484246760487353971916755025363885223325444417595770608235919720384538824446406029505777048822477329084107768596728494261899231239887776950772171142865460088926163918016699342993801407681535447503250252010021741681483117297163630836032641987950023779449715415400397679564090485485964519581714201051776868154512001239200197806261918407871030175508313941735554950974123597010690509445963520129801374673511984685208815540196695564417336217388434488272532387689089275427124832955116106906957083900005003108703073051585790716071963669145258089754835523680561973088816380199944566233741915711336849512790586985458552788249247430908251651170140328055738768027043176996124144692609840366718925119544710738781494614196977691641762479255234889128924779883960429794746284423862433341157624526040886349965765312485740253655849375127257397402432322202179242058362640034585050282238868165125590390390571712025798050830497407100256449532691577985526663811771964355414259705728809171582030833500980963518112260995246785476769384786132578991695145870110517699831506396892994621899786051765954849272960137565786586368219882320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24162721807124662985701799974060819634387618044829165728927830675052833864171510670744461446606747809397537133872271569666619019047665463088713882610150070135716043777790656649543025069324527735791579845350387730590633976468298233960867441662708623032677955497560804058199210671254005665890595126603777076022617314751066358122493408015209063881148239399272100527350143859197221398586921459844265481624001739414389242524902196980075707558251849688027631213589371996386405373802712101526016989772073437890939061457892513807945595543189363262414458404565227851867419052051116441341547689182352875019591781228404555606557090306157446535045823853947357274298941681635531591474230592951192676800698558380250026889678526240949756648397522457633244581469702275088996188989576207121379647400478973991011570189206739341063650023589634034443195891882129458502959868151549255525236077086076094753741393143269222887103853527407211750894316142328739473894635738331094963546772853470499491421274427332262409208533883020656286386249794615339776549450514278675176190249041499751387701002124645247359419775186838494156398679872016980432147437693233268462159149804670589865711331759252553848598153971627067653969993366256895160543990429202519883437740786564927748279720743365457559907004798925289331860249533909434094543848936306058296753101277949908106471809173692208416955424787261257227895433231513563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25789247317337112002654651866627245993629594283915485456217137132247105707341536961187056791235043278378520457508028541686388467027286552031640398740648457385616907730222431934815774350727205437350590950321449212868401472388560937213297985692447471198174163183048793385892978457636839394354884791961260453153600283283532930388704268760453387621070013846519360282353844126292161727512504996670066296530007048162502875200206551174564917523134767205577781064307559464002721151622704267247338406125674460851253564296620071739788016519174765914838402802053449044408721319769526940815683655521587819914093040172590611682887563540489539155354439958420031329479236492352060801946077047162415360238351821177554744685392720083433902300294562359865756831364811021852681836521085714847308125507619570671983199276091642271045816183756812717302170629258085241761072727055440852838265586119446210472970479282275993023595062806232661814187201180558699970412938883906380516471851410520579853378546960996238969809834637467936707148229061182099586760585358718355803190270633316861985515288783990570878765379487148346185890624270911655271485679882366748661517399369075235765615802804549279792156232587266538439276257618819344350717747377228711175860488830942424688816822143035725172856170206474750871717384312547571438807135840400295955493770997761623061729919724593685636316523465524857897316337003864831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[376192733116105616426577910127530808141945392820317360417770930575848193158995137682022032239728641831062002548234956465532688837551620340755170545103520147909679274013733016243155291023805640503271623878308412909905816764724993484227163124258383743265888817676669624489729545627038476187891561578296086488938328836374660774913834985276944840866217717774727666273286014355119254464827522162709437835734050206933087561033137406113056093721705949634224221802905850970279116368543318890536341110561194645035301866749680306769020020248467627182420591809447830281604005199734497458309398980130435057474963353468855062894066033665922896294356284276382031955017926675230886029020657138450650831912995559798789191134981718945945351170890923769368514706375483711346066795094247052724780207276353749188780026941001681021650900975094046149854356765294736745440514086612064989576153600034066896826692059957155466600855929097342707228920835864791685061157231217636355076085723996466650276686663471943333368521302324882418389519686771425429569975064416829436925480126064161206583010357601485156801727066852022801168839682243724689260354694030784563811662706946743788864991825729293412444376526405943433414376158655287647503928347471633501442940946678514429272955374690445101253263651130122151383663724232795708779392509277301889419458611072479131023772032689251417994112988839450473594132907758218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2927162153267760211927108486332708813636964216929663046810946320773547822187334176190139068402527895137098941328124147419455233648282361065683853800975089144824603657711482371831506312509156058601017814593530679637378728490786603745248553974963106326544639580369925996770560255328374294148437094343082739565601807886102936313567414896249983234861785640392523188276526918686842270366408558535365154835538130434697351985632759686269099298794050264395660597854753827441220437867275696227054620917137493454954710793472887506099444916513983958348562993732594839361699346395961460764561557536390094114770000720606587573276552572251216022209379658857995125838698014758803083602954390963708590570523239722789148720717000939280105632785915540550930144308039850366059590952813781225703136708060626847767759975571119168519373464955044783884279891940117351823463824935036116258059891753272807119477101322913502622349275617985418305021086338264489507131869745839788588561200638865460198047361048345469093593367018091960167887195586397996341049706453960082732945730174488551794403091066836043686958697672825796274364964311407172832801124744180350292075675409514845599162514388302820865598828548708202205417772081138707476170108435847323428237594073624297422761036600004001107914110199777382860117678056827591376109936554769830397718289713435022473208602141345526307897674239935809702884048595123603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26869885801451199382357442092069254066746255033885495327961176509755984073240277496602787368571638734554998754000150651826479645705520241069591299038558532378304412382542995149042834810783415622052522496964725852988934909466899041392644990727067798902571828224900339582317462385968351409799911787023483278547102882777282920266353408452102313412455075677773144813890530770396850491826940272899949590827761742782171917076383350747170811231458347108443552104877479964179904739292699521387215572501607661122596882938950807095854380197033525408435843249420290271016152887197908711991094155020901315958170402293745816899361753258013010253034943489492887128216230377290355345154293927272768223719695664007311867031729849735745423215643451189056959551931311352129523323888878532032796293271294642667387810373018394555295596618542853274960171357887498173284946819481166294663654786979432073969227458934156731622303284407938653119736535319473050201175079320734251715901845647882972737321941441240333180466758545577426686753114940168648485306117533168212458979967761900886706368086241800060123876551989370456921631153277642748471870525565355644342584930726132491710642102302267656526764682713517778756883048043288317203833659494193721050279796710461862501380129487592579495472309387692672341384030354439687455881036919238755734860701390802199361515359057521667981734651419612078696965496330092953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26958091871944387226247270697464094523061461521534471348693047827198034332594855696235615132941850176658804065945653560499729043300295188751869256028782116997121415556519222613557766683623580405507734387734736571585445343761479729344827511663627397145937101994160256891432700509828118472656012699986367835764542891735392864161877994557952807677725620780047061371117812032921315052351706125057813112049821767124259182612451233994647828655561050933824140254647157362275004982107896512690967899030328708007267903613881011025510059894776288936741859068669045042978733753726667440109931923602415295552398252942908046349281723288368100561455686562996814016937111045491561815174745984740432120825174398876263024546894187668217553295574692823558928365216142265210618232986659583346646636839743737006411384956809428668794614689030861686446461415680955551168054707897830380625198858562748685775287150898107953782082321510059610858485152036162406265222702533745682307250510012666185758567322598779002087311595870880927140259242764033520511756743573413177417159825904937525329307142634583057690739870703785603319833385990142778822386813949499468564096108919735855507890407228675651946318077012525849166439309500291515787839735151899620457349189793024353956523992618170657730435279609799149037695301654318677396557570829391873147664617146358767212680852844163855850674539486862881508272119788414560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34043585962104447727371319561638438815389438332467277821753961048969132802810420421538948978925671721567848749771631688047801251518798782299453578300115112103124740870069823634419111742492537500017223538014295807033101578136213833776444119180751865028055054349411794530361489907203419987223229030177641184915896131835777560028395463717681400542133996686345165351727970098114249785640305958593174823519968440156839219260220637260837358778790764567447108665824554479852101391119912053398800596470089809716392755906578682906863146070703510264391603470701834120350909758222184040506308735486311699254588086174650392114258384407253043780458946490979686721284823483035736680319591412820395865274197264546965300976689754903840860141954298194030121492237294271703019310852742258242176015601188649874002271501161891934054053988123323960473242628787618069340976519074756931644121518927517175600901887700489914179319147034533426151827969240441745787229196223833660287560175121876294822743154508845346001746152879185138011768502257229262794948290498928239875556230203075422953295431615416730326857043617191863292357170773631882312165641395537729248743136874502981877605122720247340223679979283495974010583299473976738133279271395857680226573477973236966950099902329404130411990625878123677480390826621276402992142107721849597448652086985735775695869128414840428332476499226052694639777825638617755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12862616275129658000685266378894954493601876136849210534341699932772084839076638416413952822387401531856331783545682482308135910564756405257472556918215537666456272346597074667255632891222468406501371264698141623536575515539900814811270490644130189715121552337976512808262273978664009506250896965192467262786073014022917068881754968457217023487248663484059828481947108479635958561835845238715673845807093906227100306237828409364403812737693026604517314406661711083131643979895063267127802811762930549647837181997641340263409617155201624214964384017945845030759831680093125527442233071181171745053484854471434042483325850871404152080446774969126271429311063128956632308723526889869483512950074072266271466421227469294052941822237687302122243374347669295582547525626138158703090590082277283686924169300153390800138002716843463150888230749515169687971339923044174801522250242497322744468172975281826570010865952317904505247665296192466143864570977771782068629130692789166843684455162587139994030173488114488578151489048239829053984917539920548241169414793125665347789980529488199665573237312063704302011280228422522828546599675032184995314204887534787503381549479181529981712846297848652755549208318650571445807073982089642639924508477587963575411311525891000190667410134856754120464428937802782244908230338123493082437500352268957878581420391450043417050808435827901499001873668638502309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25834261237129364477430208122740515111459497482124021402053740024179033532151728932367556437548287497429586630732535921375415879501347482990752027311990299162085343289785566308005637254821359350854104421146613148501497965772535682376914176984233132509934192037252680377166165319144839927033106731784129948365581603285357840430412701650177518780176179570672709579186964700355432870177589834688926218802392039900575144169462821437976210443051580686431288245675749490653153005426998834345688734698828841770231345426813997098058174165799863451853974411906672958595498044126406834928517051996615560703799603042942220004834390585728762488671675929760811637194379806745219147513343130054328753789963398682353368225249759163390507530445592328584737275725662504834727628624359721450098449395485191745587704207208752745267215006392955895844370741034274973661134857557175028353297865663909633549727630312353275877997268013423069530078058961663303382136066955582226755685275652781566356843305197092191295936685532294816209416414171852386129532392610527948819278046225470001471679874244423523915577560782748704445247517757839869158037990978757401984884582153741303974542354185016482882217798613517446769146228993257953570429914778029581260466850832836828880216603362685550352772106998302766399288254464251263853900836236039844978837658618957251168311589699899388086801878381866428292571935066784476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27148843465427109537415075711434051360556525867855105380374503580139315474189127204459689065595441555175931660632531276785672778984756023914111097541308074306173153863383903932424565127323913708640928571496910105408820415023382011464559453310337392610508671027953860781555000736012881049370321900802541904619347412105738121178197288258918216670408481944521707319314064259408924882513290619418211297085066346022954620084150384813755336739445451283190722850886270129198748143376714425252897045176384294674379743298186454538120438842324685015297432372732407645897319867871497361466566781263644700121094792965737686385410716348526449902144591357787676207968972890596421236201558008520544239587861898283409221992889253654789394345795266497333846718759728875106432973686269252285129994441096497595700809319214868316386423579979949145726420280352902771931644671966889242911110661611714806241774013699165125500141704558631899357703720450671267458517974599402048512643815439912939145209367724175944031840721735554275751864214317013293181603869355159109113078460654335703224536519568091894876144307208812404247239956747561769024502847136791599397730916273291593720543656592918343658054765494819071921064686413601774995530782457331574126677317743870643493931452654286110733064137453899371640928780338763205566163958347896992407961873391647468814430034639180556398402355276563616180924520133262705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23671594033598061361092886167339743382680680344605985852528971519965299509058875970968405033628458907349350097676721507065862041903371086562205662646786758836053239168884632296265242748480661851129375935792387968490725459520932569849873211185062512432332007796500850623723240601965592262098130227176354317440301594155935788946366370259551176213207775865090883077916821704325679056211150531709963997464318620448423819406702640774316478032727898031653840199783339771169136907351239283057292947673147559433452510439929399028704222559543406847490789490555307038734497335262687850684039475473006385116067443156138694120156230272417531543995005114298004860992562818748300680969113848892124740493721720255397126045627928213219810719714480793249011829454669165588475113576039842046022229354600274138038437212630446244533883020003624457762834916486034884466958099866074612027215389991994911969154113517491304628506183743475055483406138099388481412906152885189541731543406318521550591876118346259011960619075806095821519140132880580335534691569078469046546031551415773624828422734452068078268351303284827465454387525360988186396906233519007750901358782553625000323629968363274791960853109148528600392523375004250155823356135731535447798260717925590603159482881102659849640778227728494456042955811973804548694357465605262720754325368898835757691063340216408837714663158262356148471294727754219106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17883059274678847876354851401505654176966711852730283836991935135570531174228144700599621014183746775406537811286308526283787007400748454719791076847881008169057841967454934368963198495883719174790541645859063030262611753879173945586138463421316688414533494797284659426815865560651366093116515409179348113818499722933690920772657558102833235169538154064968021414471488774844224940083320877113530111077510077441359129843901562873984050293512555393887949364041357571528009017106969429385553687168026725189511167750025928263642433978768264824121688544303237014737911084102506355769298729805284954350832040215659169817655226712924509108381874868514022169893289677391525781112973818945772763966323829872675453034190717523452077845127988334389385667485147853567791149271579194765811725349372337784458967278463082315991094866488456325313116620783853135343820915347533266230008416889304012187486792977792745621365477322223497942060847412405682895179022073524686373529502331722302157432048004541619300208213557551602126571020880162062457762002453290756983406495599275861408073516598417048934460697920981387337436084543986022131020216933837877165687947328186173525513640336458587786888826276680157636026664823127292144051516161347042043851033028052412292029780458074139416241796832997388537712396060498392932430641364481651668462677894740658550181557132280785519844130906499925125366322256539002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33760399677195185373511114867646196634756909411221157493812312433327874246502020995546387492022699554299045389036558864212457887693654570684875331115711235941066230859366983320565561114063143596336689963365974830259835523848822325500510103052122363443757277816573968478524000873651855464627720977090719900846761982297367709271297159818666952329181581889972443487566681911918559602309381983067644296754943262314325115435770350345716342155432634612219259556213349728893909298420366043408175381927087009396994026126564671656244018436660276993854947417014682290501150898455849885332342901972746727919429660523049674922638096861217567807609302572006287130192862752556885898072663050085730414145501753514691246340366176908033465420206815730421440764122891509191687128433869120614533724669679201923109876238879177928892120388507603526395426774725762327603130404366155060090492881497662003808383597339218374748190462421201991454242070571253873819894100778135370026330905741139389344966332148227013597289165036203908126099981748118698414373833726281895903451909588023093903902167331911093274236741555255193436358436569637343012122014254913329202139946212492360170816324197599727044184529115149395552123133257845539062797665444761849071601267401781398038342058498585442206380435898163564801753775559695348126180793345951987929304852575474976237519118133280364199158276201391407308961247821893157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23033599956861735908652545442448663631577150091825746068684341721560293673143488838637799162742458496321395661935127050911446836765373976697645066151158717353548884509536551717748093913317837226556829860987159416575053738355148014240389384181660992126584032011730136112909633592098190225572145318995976541798941034554010200862861843737689849826168400443393826920445091352686970524166810702959921916921701385269696262285392407827983562525751795901055863826441679843677783646647075170381405776448585189613223425160633816287688187751759642675913669208255622636145059265377892067404098481912953033772044556553240499369250415619374160117045938672824903107656737689183170522343284195604838005780898460438957360314914127464493236564685695314682805478472638237341663664847590038904182038307908776084556782853684224722284881849543381304500093051279520243409816385232710561324216577171521538742873159341508212624950153906840496860453072435397901005738186084130506360617363019292481972995137097632472016377097259968021210757496274161040470290644951898763128955283257143756780060792675641762643537850678117899685707164825580234333452013710249200841068572476535217474247672921224502782406560839009968433304345668337075350122655071318985091441266218328838303818123738196725043839823921557319683370013981444096237655201634084279913287762185048106312060525236683651994823396896873726130934160686549142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28975529513251686816570870960613617034589606252435863499185273129079944357583465115770627957903582567936428251158401704025534209120387725684251681648393875469709596854286097727844661742464454680629854044345763866354085757811369585010868321474973008202067709696233377185271123056634717398461638763264006697658931172581641851131231483629333731418389577799635396385769709915711331168696094280538489355578399417380438969991051641746883035837095279669180167815618808065603316079435790747986575604591770488263833913655618133610442646995120366999245361387420244490325117984463586259644964521996013287401106117709010950807866694176983533717397876975184146748514094056504605531648321518020868807711152693360951141931381811273949873860572813579027286149730051531821076774056466574057883354829766617405969435977954746716186484735751177642087506271705221899986921429257075225474363704461055710683811240175393384125200727232974066636887304599047424236647754652048354189457593355552138519610057804965721693740683080319689958827522860938765186553466379522662753326039145812376958715848521854182327829280931539562857780277600583906987669230299775327109866653373161165303349850075683210664945393889634581654217202720347680648457885694441748850445842535345255248366994290941123922422831559568932671518327775382624388441825603056986715905139061614582465193416965713759748634764497372301214741212835575059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13132801143427847178322382105318056324765018424346838058067418091786556043075698305096334140367535984872802123294652417862821008105210272561129124510285626396202433846297722421927398216410491471325372586906142758133503869018186391342604377292283065566779399340558505442468678684069522742617240931090864265105809431693837976689878873294195118162502562035095250573295354762404272085319482278287792745125778181506971973766143396933122893528700098842565166886783917955702058674677149423112832775351978471207536809028456797661028982812528677829503661334680118829318799825990510726093651408627463387213041380475250870774165441256273117730198857642621202822328928357311298187895799294809198864652809996306951243014466157504012002397357841164073457329919077161687427173321462815863211743987543872878843314568602630627779274018314803978039561505578722701016008109908840988347504575191280081225180788812930720427765445176044823947762212246680391407489270823251191319395794949880223489823104917062736285463384801790412744173263179770950403319562802681293534069123326823762652152715962979910870707724311128021976395932801046127300235779774660643245650114170448842245151676914956479212621544076028839238650664621788698447324051299899767816727631127227704244705248266440591208222791552679156519588501455694815272934087251828240324367836612653384977625955977033465909876373810162215057976266220982844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5955710610558862409472784761922142917627327158977777295685636277962705238876546571559325727366368561709448961130180440037218965182866706900814229976142693105187877012127439150480615150981498807182411658189369996914488566963246117916578527027697572525437409602977074155365117045569235565130124664051984487831946253470259482716775525299211080182647607426092494462099990079968208694245198323515283197753383492242707623770575041087922116774656547249872366281437847893174682571020792246146816384453884394356833902673482950422019359814912335877412192845414816739990001998569843971878878999966292112776502072429193041542584764216386273274619177208270726469617946777529555896674804808512857507327540232835705230269465426341456315375483209812070271509016415761085774100905674456980502789357333264550851653138544638622561446541331916227805949804136624322160041044740592226302113633158073522039376801964109584275318073033354590939066348651771218148353013619131183631154026701019594712491978159741094307093167331741011997223907817952748912873221317155734947556785320410852110428895509485601441685075103193619053386083566755743719052173141714461631284084064049831465380952276988319883783031953838571562474098664348677219976381501357722571319595507264695918238865385602309966531952005191801019868720507653998601648154116151500978042904872217419491657126273117366704029922350511753014671689327724618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8579753617558789655407956465246682433483966305621620163209324028310499650073923106534879185263819197257681399265399987043722864055664125145942911344133104512346238878435100981174942722352081007768873673071834922435452259763348082441431196229291077389779844190308062478877638929776336438202699566069757185437201134350497643046182747657996151721024549645145576825028835863787201890262139098830583271847508045382725956574405367388130799618006833955640527722391862555210320030960122577875922882101217390858910891122959999633081253647820624039825726445720754669328996518546307525113608629155822523502472598348380623383199835036113211480384859638983789002021802207192867907482752449737100713729658453413081291899319112636251167348543372369208271980350493304889741293435522039099177657453385756556864802366130331798968371523495977324962406747780291135015237342847990059547808879241713085054727303687627373760329683831610043385358133536148641821162436961818073436534939280147360011392700426837375593785458981983476358041396501532024387181546953996717462165919068207258529884399053539179668326143109847093643214025231878716080893748564861639605679746984707623968094314215723996766132412046269406482522739089680682251466764233009863870357785827383682758403959561186896464702374054496438700649308660273897277206502939875616107250297528747423731159502884517827057859638162261974837421863527017830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15305584430637656901878993100324117221736386531045719631941706268902869070529850960133554372668633115630428497874183244252963046682361365559091641723388140739355626425236151654513123575886954079066222210067495902584015818850356918831727445082967789023752255042381064544389926833908326178893213270021627722981200532787687494462312767540365625162349042257683613410840812873326469896352835661587796109808490233481489454613218709369742716031244719982990057370021370405048851939099715579284401594574170543358550592942543267120669290919302881197502969624098202160468202894263654029274879484546874894612094870214799801883667221281898209343450951478587504112388861972379332028517857009130343896824754084224205915851730409544569923804268467553976172936812684431080910543881351960945999851338808750597426619516408397645962760821147493565129107830505904825378302637240260045636803614766033006610789201653136467832999599618482309846237244194595192322128689477414715041806658313790892910024268948352634680476802292231090564187573915104486403912343178526812626777296507540300216641004733481158989181020677929791028951365669045605799035764344337825661323974168939707361114042531188077569183747119947504377005239796889123419723892926606180859983608434306385618657594709064852484311495358939356561697366576857833862535227307485363704934814040125074787633636966332435162464083854124277709000149430653989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7594295222098978957220589734589124838301624727661507544893407525233201169788676351956796295832358295097908325791583376181891800662081880166976892764684935227463208853266211671906826909951806346284261989610251336573157971211572756706112429541393325954778394806131399005575872555157726086235198096980150150674079662913028984003842606404496207184759575473884193471822632546020527430791725834431131341960294009326455927819252731920000934581302234983583215230613949775809010049475446143759701133808453117248778742776499573502975518033634859494149944957565355665140670763450085933090042666368670773641346211407500587952621499635175711773350265563767319763272179398524650578455393070199058139525336891625985453580322305007249928873275357169592273758002946956254579859383437240113148354540246625084887583553343865568541516934259565569779052183349063629316941870039194809544619397225447558565179955817270863837786921110906344874811082714243465011039861984362556701951358111592918217014245773404290426186442014097254135561048405281753877948314070635248594369640240777362892838603720712458257609582579703164201735094099925233723965815525728638341773669462461989165289359791097715018359486996241823182803882490660361906166411355991450852580772012451472735559026903916533523422921075079655696851305067138654654486179385194193837384396912941316735461252037537460238034209037993518716390085199142877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13188997294375629192567445192167090077440190773899817020550926398278741774328983790368296467574833629444169732354039990532565011592441381392935731498108923659606848785568741330689651775045981802126231929298952789999209542388129499159846475867252316126392756947739379563721607501262252713645574901108376749036628912110714594356353812010417826245231676007450210751590392478250231694405831391743255453249383379859233526959627722566278597600462611148924278707590642361102843525532153937936720834040385959429095068548758415300080431217043466911201132613363410300204990303153815297860519409375557802794326170995765755590325690947040824965546634273553728560651546434094247013135385617206803063144108025514192306034414191062319501192381953036738234730867206959862539422039284839995166904391489886423024036199243068358802670905076166997476661799971768403971246181439222011076092171304963432397305021642170012676829486511788705083576486499021090934166801434468974303832067744756613096490899896865691005239840313837824549832306324698874855845650052461573577075752999991915418926880938959886021245419088326888583987300829083282248964723704882140979647552355623875781465698791718248630490720910580264037627448900932210422367241311194749467979313191281702683515986597300936200257448468505913963846169217871151525507179565116077174895494338163591241117855028280436028470318086124991848056819390161471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5187782092530723864425235417142445664406780724207412357426710702015740426371079747881901560467347691561112433617906495220505540073346957225470209603238359910032152320458095053777243281546554198932096789805627865253338518109011158250785804624244039780539052698652475755895332117424510274238432045762295862350447697469841012947904853676374239499926813193439438324017459559987933443503629962977739759046425879173896504942629941251725075189188288289193331832624232889302013572130812724885096543373997119695768497727180225866146903677747936333601908450842679707698214964552501722012150718851614747863339201561875259426601306560364665967625996858027580427060563456105913015535617976489048455397986950202506989078945224243306031694831539831365289592153100621242718390163794027751657284290734626151809901211189240151963498980107247426227292246701836521228213276786819375597375282546381974963770813302032496796770834600628572031984617428830662325911689385481157340832037171370687196472715325911297259726720111133544814320519997082103253710326876953729841598191465053427024386817594530492049236305913101125561561241409165339888590845399237434274919073538317601918178526108698407617656175485473591269317485531283681077019473427642722142939331054364110554258406264220116875154390113658008463019448477449602113905852515909408675747270245240897763774432601060316035570060397232128800787672204061075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34058053187365553358747143334277390788667145931189736902355489299999288186597106876153403482453326278534926238548159273160684951700014456017582410727597288824592720214490104510235998402723400077609078321548080693246614400356903353787300391715506164250374730889843219604756053027663797828985538310791067710817361710245523910665641481926619430311055274677243451818093686474774579344803018780107431824662872504825624833619504517196939412136364070567739338714315651799791899230580424958555666640635496026778221886487637933112188502816871342773200445588934323785458963005222429441692024462549619063495533450504176299140815633216967037549571867504084533231542057121942733270269378137361466391038398252002305550414561452892355618758602363607236716513754087173485861377285621965601949112088608001559456186402585745527340983215160904081267081273931780694615083029169832571838648543051451955167642089707215165449108023560937362443380192395273625376974276206507345807461312410077147858888046357164925911982711724865345591169404815315484683783983277105309581523509207032857089761197505314609354266945670341636496411834545074031963715913379851854416686097704961030635891149206295958999066055495299940849212676225809636553579661989354656630165782663125205728278263470061496599170329462889689876688674625932079033046405851921263298257673154132821345107475553784092736770053706916399100210372444324428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23708043342362200068798877536103586630380283843889545622653582031047126243045496437061574768885343966796379221911920690655514093819573888737090088372203072989508896246611604712770049730805954563204502036227658947969872134669452624308508923092620351186950556018114718483021142151599177371344137154420941907264146274833520794090701418043149201649429173069638342382013653419712365914627568603831582098315765199492270009111847514331593783077249062245740070172358977735213917607579668731765231390137645223887380858766994440356670216310233613509426704038490277207284669361115340276008111005819755841127861135530136160515268362690481404468474280339087226921319090239092994976310199759883228997331022356101297561771485801692160989091703804076854991263037215863627726039643649152169153444112544872678631838840810297054959077268083442039016207006331958254101143368889365308385030778381788891351345999277510754300685026172378869829074781574081421097370365397629436970318559214426353839009584183611450409821935723535012346425156676123899593624651911657929700311595351333834329397552528302877233241337448553410974973684081684858899179189291043649472925362335347350936111104195371149262366229023777663091702686255527044985173548889869647567447122363906911391400416653931694627895660491439126605311060172832945343454826741297487532300561177690626920377842695651790362225605351476440910953662873620333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22379728040427940093044746937905410911962576694044742702166400883019334593037457844813298986338595955319085159354586770748184435782451712121506350682228625574573635103336906857365305301084229684770772353112784670079771825033240065251767989096957425490839301487076503387502452792695603616530338319014201313840020835364288360958418887953748518672934555857014510966577940295728059341211362532634265462378691286970698764952621311191131492510990207203264748625927513270801077813873223808468485652059721974911174946288427558727859150298741254449535561398722501959938644157407044768419850181104389470325118461742893617293689211885987433306308538651409883744983926375148893606636082805618106210859038700867536675020788956872518217613248775687550143297074953693525248218567133951354948027412454873323410515135503545035554600414540071584937086564481277363089195804078349993678369247986835604414902368013509599976543376753016063064793335905107171536779029784517624837443212055854920835161362204973126209244963694089913574743056544547261679096741827599801507328094955486098690009867411684136076074060884181940264570739441370859386199213516831906934057237956323527833963829851681597877180791188745770063636437081518382715765266288138478623653732147735068637747125249097627549909048949068576515278418555538744264624471350566990131018955146721643500959934754318263985852839722076110396995888639429542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32300709512938268830757415296745257340615552150414093365549012810809332176351119989642830330692038139222540769865516473103276172816756480489483323070047020197410738352777522128021160522533920285417048915506219585453592218223931084176843162245917277141419666954236299262659049588394753568187553761235775485688625913575804955170461479642761406698948534858245468378922464399659995007756332018862144879716259631774744986673181712833273289939389061472039403805841553183399704353935680740911216389114345251885178973499350425620050351927374012050632643534402925331079968186711023224214805448670543479645745362674326092721223335355256636365051911074433445753641756646418694525877370572104232989169021848852671107945516190279961579400717979351173367440877170151230776458136674708407565942349791515459452774455239376673168849259174872152868623825018079420215691286182233064566761916827046529235272311458632647974112665355872247265307213770630281029195915021696264693105606836327159947043114923063388860727254701123797179237029196048071786791630471269846151546549047711379622734491693749460249229402497250661852292597030375671293849936587213427511001429410500296820161385982416215678773960849488573753387331612390940167207352365396636489963059187546818948784883899787725236015274994419535674247235753149153441950494416069741761831572502895713403957353357856706677995888101131809525304204106911196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25574105318176537287749388007300612222600619376118545180765871535515076449637277397399243247509937476521764008986399222629107243122841223973083153397285743631030491022775937653445567426096832631337699201906083430695141193382024117101963122422023173177996090145111795117451589552198023683948768573245872956449095549106774910650133816839058428389630558810117763503878550496840820644210472419877395923587843111127326524669549440203545595136000523841281255224667557886691717259313304427278312436882195055955163295412718758774288010988271947651723676643655947151443761345586442395141258041452189785284321363962216126111127309470603078759447352929882201808231208314276788366622080493151373659375075238308392490726369139506954886796728183572040283476494389491671475683448606329105612548797016618802846459633929974409721269174590789700847542827326038957622436328498502529720554484970004743106185766983088394574305880606808567138669355188291399150979918413010300377771226676159869449837489503900447232105705093102702227515428897767435120164038836684933877333730924732721869189684321316953887902889929532539832950530502505971996961206415220813154160895614987709317786639920496317011730859861775256048434023362252912369299125302361584488859367874974982088844408279053871575742527194811840451447861486699100026977411358050017980436075159324741847536231422301235613235036180816658051686435666444840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30581956953753348393858423318276916588483758948642313457651999721380885812800534222431699025821814965562042464623335145634652781675768922958637845878305900193490773995259631857441543119416011651315182872491194808260147038399423989645984171685831246352315802633228348334621445752098181585206176773396783801651195760245921078115455308214199425392948125275827062229173199875218817575158866216097727296445825980192259529698418072770005520712384242024521241090160220502949102968848851452870698225625924972278774932185448069895357764566887291398036462547985633090427870789380552306278518044085045132324579239332572942321616557435761877333724167447594025659075715207339790988572016487488127733684365257711066232051419406598695515582994553272820530425899370904254590570335669763791907837655094299263314160237690247716675316850094663141703827170057580883058108776789431768551153720959229153111344780697199174054320020695203972604856374296224186008102878389929869460315856411837571568569423819907044715668340992524910779473292300888723644893972521025175459044769926383757718265157443778533989081727961695828238770533386776682903249677424295151830844954545034092960624251562999671801039731208181499651931605696617097439211289487257108285327902940843943612800180308910612934255809759836136955021773585970924029314928016800345447654042688272243084913930608015369122853552087587930215182432555185929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31106730092808414895896189883916022112015499732928757231215173454420201787136327665906661338230081297642124812450736774067294317347670336593127061399375633176661515486389651575116141689580795120605754562406500365628506521452518498126523211840672999714264761207867739738520044994909149256599536089693072806443456328028015100958657915976959966151620540476348585311246679973364984202319499511962762275234486820485065995305585056971531448596040826867288182229733341939418834478270529736330132482519177795817874041772141914217088554837825700344619907478150816066519425478486670592713593477925473988534588517061271664236130443886241910323693512141787266551591290319387171435807354192580148938174627654074335379152832661280875908024847049075014036265273623567224564677652576316947686484875605424498747767630998492847641853956254325061990858223781105513486275852994532394812364257154189091489478771704742505532238378295597496544513235779270119186605850812938926536788413202217970034822838998148887845316417174921853498615039226824566894609581375523718294288221698710638934759471957705045993406505348094848776301872076810067336856823496533986966363084566995747072290443848854488355069030095553699577300126514124235697488543922686320335593874435123827838704627393615707151452496270297622598580450612455174029417921138679717056569352103796817743775607091850156944414992337897710872368986239495410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28302501780826849520496903103937202141340244524586615736762419082733698867794535666235488916120946106453025600963992227561314493970337940496867802261881581650619153334867040733991871408272371677248436961622636174431240318608437702843276969907398217043323476980303225107469348845652711159783751361734891005530089283371671498180318050099870862393085309007214967056274888086351210397843462532072857309065458893555237007110765936874436457313412771304938127618886403476428492895623116999257315491709450059254183062607569562613496517226903932521035701791734890776306859706110915796982863756503289389495313797466255946070538572528009814587349876422982583977457243167621633350260278106554559396966932205782539115413551977303741846429100794437516444730645606619035083493317652024195836465901428659794418233293120557543727518860731631382709664748497864647571380828500915825934226940723055242033168413428303449845960038145894278272465985018629592792408368338185943561642262157111617115732071931562990769601460859421637282496775452321862537035011864960809981263826943660687833144106451332307607436082179576892637104682036225062395734345768347827368158252347146663234690690155906774116538852940951715243973305416663354776023878613059551811524047844100651637607995132445985513612978928441731999090752138062697998217326243841676172667730149588373453970028089369560748035609805067243723295125909395353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26394496248897501408424323928504391725604148186628691656153703890728012537875745769542765788528978872105172520498054606922096946014015459846411327026619617072540181352089392381494242692479152038982962579129970647205605406426442794234980910821748711763393042358230378446377126439355416368038182165175244178437858330037639188398419430332515697818572854335211400730310523512153087583778870530136831658018170741347450152190111424078902749522984409700601505880728229733256484716376194660543353886348180849671189892471287702157474088522078773780702719024193342157749085819044703128250797997930453776053799002738613119889450024265021008727608375575588652877161473527889289574745173604912802769987230949456154189145316556771753136209002326783681697521761157059130383789722039422538901719228539823302256104514007436581914384569840670100468071116409548212087272809901672201175086383436546039666758591357248147693211219894840318382876344912918823934922111773394413492265500099401379387097503252508733547653811007678604159028973952000375645172112854047290041729123981946764770564721246092997763205091942193554603830771578309358421788147216878014002956820268996210865716836851487858430946840823755060920617927555472270396357634307485815704742131814621822232499166730437157013776742342766990000164417112911892264883107624008135156943519158716105607305835112326091956749268015685751635092430287011733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21211867042479531275770229959458764711051476531973828182423895414965565096483653638717243854552731514192331081729923722612796432565842605151333942885854557563799265519515078322664174682177533610706834415052405448804553063180954114197853241999975645796903662703606033922952959693775732361730761723879205496160895196290654769845652343293123209230479902645838349155449969865873796863482798053622726923836274643904146311864861658173319880934464300933418224906704660011728220288014537562067296925238517480087514860192253465452469750244609401207700241725068099978038175772000782812106832889916838701642731384100416326798246371410022036815963693537245600407026803601975721286012374286883578936548278796004877013496590949800841620378101739073061715065083318993705512306768352580673591666740891139184513815337238630767291993383433823674244073239428257764438290398038652914402837140160659057329901164067155445030769066128358442188400761759633175142625979131026557107063265911792225682574339877419788689876808416846674174252247697606760054859626310720025284619112951929246390727883577499446029086516533361516729603213365322133958703950592927751601656686226350856120838828651188941749879185396376753303661430332077942659155897635589273537548665007160128975460680699421334295372768572409594045766621173473465893878008710872143613233447238695312080895761523892692959227050323160961412585149517762751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11341684459792759727410764474471747012440906294186949941106517339690862838305987975521101844229659652890322731530723723794828391689012892253272813375683940553430240306508934400411995349224156009456188139713470247664136598746395489107120603762828639739382938527817847543861663335326222636208201775089129430868312113063295090805181562384351669714729037371246857036469588819069542687372422387751868557521424220175016218427176180897097021669629770101255257033686879920082434243541136272241213018831069698446175545809278892985795149971468858085631904504471204534861766143658036722584369708944593334604364600076963611200952336960636864619671054279557854405633625216968401672306247321247251229832215379428827019373378697645054411680722467349122201720773356134633045415011368473032129238821096080283627766296450310297963173260223202850436901205255798703293740525617879543966984006394381760355616007342820093959814228730827025010707515811703388212642160837733215067549761137216225071430740694136390214774499843409849152711163544578730812879863729092891613890143519497077770748621789903665992954151199159588763436209573454667643790294160033302378624479885127717207808949999607459314671633564298079085640581731982278380660361436853569689331434076904743050986933686618112738914177471803177342417380220737246754589870689747420914292473725549449120059952945647434687356767741491373166966309907445846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32962344326822355632559705399153922869347302366787925089399413148101357428284719610014171325702585169881385416289198031446809195133620685924399807780128999480337954486072516336712470559653694372692210410794489715848932126892255846174864012987360464298184383211396990641331801609310047082787179716330307118577721610848608728794577372546169315531521428365441634247762173348224230247651296967084576271706274118148160935897557411536891094782246655015354467211767085493150543206134873258941154567049234625398939484741515521148787277464392460512572303311758877918187383062870756886390979399945825719433179052415057983466601266248462106955170552454674175049774495550033806547186259094178299517602004535162340126771113928552935343875926625350286579125277725782760755783555441400163970481473976360152790183543896806096406943966545975428152461072280908809058373633295950373719247303695315624428609234212201224610008898651598472557812519844462960763209707942855368293476012876186838847922824065546679829761179400633253016338569263071592685492046112934264604535058635238567473296175862301620010939160546900694816971349295550882121393717288929424779721197113701585440917121737520202123946411828217831558950018816293933161552699332863676190731564210455372467641138250386823914738368481416599779140040643846543343986755892440474032821751840749604317450248008989399339657715284484578679272460862743430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20157647297348547663025232185478370655414565512160026934942744513418537341382670447650000504288722577921048078286658991169738955139685013997328424839339624076149789011968420700315753550086987525985991935556946690604188690537874375915433168623881439404875439411153167994775640998635288984426375485761075137907881751136030736217484435274194280634891216151916799925828315784094139846122721794417361290372046983928273672730091287092472908611711015401957508559133041811649156211665659517638114450925976822287048978972577241423473305026816835110619977863917658334269298357155899900197094997954398013736270443138861049944071025799130615846063097964545356195105690187493628755449004516470864914085935185953744288891540352110975765879344977601204834397963493638823789739086851655319959155668905780200755530737585155658072486501023855460693454178136522420703859960589736823125367571195494202136084649053886624608847668138820002006554573881958327038128927847488369389863294744526360334221833738043289884536942519057374209819001969421983142063831750219485831034119612017456559455588514613988190447026902039047412835545474955193636215091481083063750659016464858930868161329256607618664473035822415665860384561900453338568483129206523043529929106764732526802242958765471002938103800546329551000182203781361029720992081021276233534128023257301334006021102334440083069313250682154686141011613185286048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19159986405478668758461924201323475632540191986030885352789514473185274633159815880459746755667314182674613734092632361640842431827826744537220030328557138261963290427492563071369358449292088832332239880316489405250014903552594311222471322339294202554932583131803639754123983378314631164193819655119394202856067659993076096499286310938041861104648845711714992703150897059168526580620182187121202355768337991307158502149959460361272806902005268154701506859034193113671032988731881195086935031182133925367788599083690273265790713631286554074467490371239870402817880779115836035376261309951789678498209476507581781313071020899506750155010883397164161426561755040655789195130658871869645779571335072091302799199228261407359316063645122859523507255126705384131708491107127990893592706695245806591060594664570550192938519999719011915082218746613864424098512792824029685269851155145013243939469207095276639961411689251334132647006309405928157260588546063081708102828586383028583295431068006653693522649318536640531893454108963199139807131109459015778769831590385477107949171152269186199003347647159735448938187399627537937024454844095665618246859243856882694008977349911392444417397008962168432230555177567378810285639408024726562771524058666858574936527809660510326903372992334510034036112383681597456193820402846735488454150727992572035305846674148212013983290711367719852089142552375803797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4167625816843887199181232315174616315231524838549008097882102460745792035957776130680352643090778525247820191377123402401967174548507527524009998262375206246208207153180005119080793606550146566373495523904792335773334633895914564718725287793925685478817448529696777495881467964033337002636135366775382727120821056118982488216733929773216057564741340636404611099803417317413743331031196804247879738216807826940990078772264488745564536953477761934745336769101734844559580625433170166591640561820089217574370658726970009956838019893962526453464599669241649736097702423186758030858517916157635982193861828422385378883495502144728865853595698410624220463807323141991136672995517376543955755617467207953524930970989770707052150612700011728164798487177902623228168186517023223265331864080986471542764658868174459753079200305781106733794946801189391916352211408990766822427636947461895654251573921069178319400303109292543517857697084730806101608614623798015464610441315488418907303644217965455738178209685243367261214439069795976427663388336256960122218753949452704076890177172870260066269457700640591100215109925899162619513161417081604294969294895546999799033122120121494270302615653425751942482873646413447711465871915379933090986119731939427566249845981314399909819209337158305236012899486356077472181388713797160697220533869923521860195683294695868468151495160302711808096968874062267762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26579296086676448808599667167203527511756696605614984340662657721215032765140276406887533980318728404683517382022318854773735493148006152554470248802534349162324640009894277688357597150221793756249578451245757631764042592591698614572480360645084798732640783303317279542628749587411379352118035559713912282644347285200750284646539960183553080066754367271287165435833223257232879105460864273997092931327253273075994161050829637259907587933825994276467153875172295397196119457421181525272598176978066690152299098052415543524278135267341461220054271189258940744449262257010943084022335929755711713515085082487153597221604414664008180282574980046926929608234982171414175490072193103913708831557254833952143263269000658946070182620459981962098568723349498057287246801256285644691973897244810445146667755586606414668008683922178942301179013729863865570524709765814168146279225181999317774169713766383923136545224108196275558295807571718754244438122375852853098401819827844288551333780188760349144755771008800666959860312446103139994201235975917960226156827510942355419147024333765722803611241553007513979081171636364047962156037871667659687481325172251176249696586175240998846122816785812161411516644631147940941079042040090750207004246312485226357248830255581754361711866738868740971599437690344582179040542931783354191708424431422576370208934218774280705420153422370476572153410272254033726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27618482819786675278244261049815296628558625041455430199800114441795948356721483482895598037738141797929537419064195509378953620573515881120131552395336923625813928614747770021774104295734064380091956908598282889654462714895967117601918678790029298910941963545835570835924361247729089464291920079323096899068566598681337007328723612130492204178399804263398352743336747643423788329001245876230096560317859805159703315508452545278508453036831708311989708364639642663066488834375422701199719637571266231779747665955187915165549094316376950511021349698848016279868353972442126338968709307941803212459277636818064867084433830899445092800324645631679014596243241393976164301812712637266634040623486997252768156966683205132216252872425056709037280662075748094432902977737525810934539090827237576280688015885729948745691824916571300322469337225480524903496744243462440722589041861056026949119532958250055356048136784976628221784819767490971423371069333590403037692441774069302424509720897907224534539569820967215807524958227493115186565052676620212577117596340780125842303820912873539176873898109696333232861868495790750629358177728950289464520107749507836248238366604208715028415373705584683232866725271714105617671714037522501074416676000974725485196113576862629809187615356106162487019119694597204952497703403696411676279947625436416922112125666152891724755759340853632822963772237249309045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19835352108356471582624066572886858485726535887322653098116083417446415047898020101299458989635585390484577886649464864448480089752284659967006660571681121793124010637888570451856730048153906509791409651231975793058281674568755817373905155038209495239896359203360784241192365754661198516665228811012334913789948212525290551348563924606074702085315670677210317285964268257323680829980382934766883964273590729212573270435502962297315214849794262221062557367200144281508292023845112488617584468675013105038383942652662645989843379352633617285165038367389341557377248482144154288635024695468840207645187509373306011468773048324156789788290288251337514366548492157896436580647149838416120798459499080920200754986999216363825762458106067950042874638821965254380771869708456137498599427056549120020733316640859165937255439983938467148510105791899468188218445366461719591042936304445411065063907792296283718250917336145050692899522393497099859074268831476525355017254819231383505924069861026811825847196337348024716937475371981375262896827801815686999614974855981569534833172513412930093418980005167579086954804633368509073044491376324044304655912594385235645668003279814142491443802970441482584450824585727912889881775457344994908820289143880607912144546624551820734794942137305049772149729180113596860886497047992499385667237790501260165707249817923589569687001680827554789458529753970864628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18753865603409585733606181492512451248116410975592323963838450266607895337342801019657521429629788674368052136935464945982108741255314506418796859380985672804372895557038122531531295335327432813142271272761402908706679339044671084229264554922384620688450491935947616652492778153398711071172601495725495927146809872889977261131493989968616810128174972156296070446544058888588853916368055331491467605037576530089719911384149314518254634475174548385220026115667989174549747904086513545299180994970623447837205685286576174023854363120583602168266983729664688149884921901511827937975544285542949868072484617623904514162412261875443854078071431557170142614447312500206720439830554492164899018008291157636569514988573789953854973394065212761343122807156299370597711298668779841344052439585861208456531871600833306980296935781573881327762694920744633249568405098302643525928604947549904186641806258199194334421225664161924943411458966993014202398604904069018923878607540130949569475878803359615460699987250859871844053632785313361484895189724578309139250395276116025306182117627574006459117384042729610650282168273720993004120354666870486190754786491852996415610797289188099255493436911668075083161487287077427383391121449592580432906519569950345527449116424282538321967183121118579099685617586907347322926098923524785848378758412446450799937459935722290483738340656432812858119302709732000958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16383810641449755371436619231176990642397116822497970668453426077379856486257900025421761185761135653428267060676603583134822562599000546107461799517717951412078672231202665734288454968358550831018415254633377040553572087546550533737294434484260647689478838274591611647422546663513331481431996220244921753534682462583083897610990699749472210012428992652474118459584543521925860548785354262298732633899848488234961824961694353594722686116308632307300021340876134710703296571976778372684020606914466074011076130048064247154687822216662074731512242754042863496631870021532336367363504933566937271787975827622574537051747674039498051217243189874345976431921140175579328670311760759343710973434481624557988068216597790207450420978011449248547908855468828862793050992176806910057427553634372888524381723083579362916798455987617614404444397917763681564011101055758423807889742651762506099379123807661757164231012409578044748483162999085050683240318731506813947022125444747476814641821740804532524757068160531015066570447561766748742084468268299798763531562055418922063249482758667004995260759002745123553649685277405140602724613887521739513681651774871893257686365342463403445956927711489634953410945021165434921343292420181995482387685706485432695886023732395255867002074628170925018499525011757925650518359569544024592772011119848710539608404431570535115847588857507795219804176785853403005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7163871587394085662002201838056238949484993253335112549754321168467340506599104104293975475731299842124240884154119900517225796662024455123158826595996768895447199592248844798560477217387844652971396247752828098872718036913173032725139032616124933639538335877603604461217961174397400273679370830552073289311752180391915189123138139348067454730356006227192786265716602544962930403474903539570849488716058810306145832508563955166733211749277440044704758516758942712101624959076722983711009311356728267863445889200342234259961057700746504183763236117980483002888947152505220322159444111541747952500197483804278503098913920032718523243846040341633968228389479359665976541652526513531722555482242632602731815460490212796743036849383084197218628651032340437242056704434512334600696405266074934859866176394434464882631445380939143203833727825217360821062839400141168844939621827797441260767467802975331321199150800762655528410838435161615353541030630410144500006281743652281117746833807060627093019391746729822198972333430087621152168644861822123773830224692018372617053636594415071168405695772493234393040126871598524305501821901129272410210875198258255675553146657804358119132172941571874227804855744843048323387940243624396600206756798800262720545372745850603934087085062110186756019646060516694573955559205794056258238895215730314583736764095975358608247437708464319412868035114657104878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4516363556493462358953406038057717778368046418004185228212879285933103497635806442641501574579199647492927682275958279172354409269719457733749274037169032108050939591493786413916752312639526734133614928826989977840364196124018637079341136476406436763773992749559372739442615926603789841143511533708556723642657924689884355649523432767794528674503696788303411518017059140661581474915763631999322143826614617598495479935134216195321520467053873268182551445694461681882795841722887707908281504110874722417855957581017307762005916112385553535119198160747345300974308068740258795061169718402863746863534911717732164724591734181285711696013269085561708613619334266866057746032497848176989943318395215342182173634160088601605547751969610360940979119907438116325851599530902313779107290766375759857121721332386838232161940532720265100966834117506014306226190052237990913189728187514327401632266728885065249996771228544628674593454481935387314850987433013572443514933211035925047687034265270717450165939685110258962212711138857660172312765104415545371871861196409137125753591433579876157702531564234055767025296939742539636688829165231690123810448324475519078319826784253393872930396998951875023237273458737736924733715341455406475617883369657702561061069751045903910364604015135786862812800789663947624811274541423451352672657276153331666944852050385538020294292398995950299132635317435910793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2460784431973652477727015063513858784949836767021460140319940569008031907411651777749509331371401821164216939302712372796253255383999561746212252789515588894470427289521827468995058708989467163159772403249560657528695753449292353852758026337416109313767802330053782900177720892555497921764973770223789652028526523772728271728967521136727607214268074776044785766626400157369684135914411397673806136071065828830367109019499870732972284574148578562317117240077436156396092795163376406821069053727891363251590946205263323289953944991917791584018916677683401610509661524201859021749605551638649866616423307824548293919910027928267039090135481562206981793240933463618643134589992683322784250384119328923941180883823505939344016185657734312230251498855078286716292322515964351184223380533370255038965013919934474260990743222820755337734210624965507802729248054877931021000765920201421741432490368899721329019917405727043441340538281859737356834938531282281537520864571548143917549673892063748260800732990629578927546886711627317277271355175857935884110056120285300042652673789733422221914923379345162423194366442764047545232911783502780558602270277448496689252563227861083306483515539903020383433068921019272165325799206467629688190288513231774445687780023935581211109496443095520002426491502106892737152975807888248851701759027454185345884363983103323082836341898224010121153929912043342607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21807648386763615963591101957576625360137328200813472710095025313993565811351092635412650099004318793635987398907622336812495511012994312449522546387021733054488370582229975131785439080664236233836863153022029173696886563562213552982439179352770774453126219957133278649142639469525249081464001891016154422887974944218930207659463396735031850871328828134434415423610549788721139469176718662203182585820627055849685232193440702817291935605508031404170082692137554529763618851600984941026272199987413164430646815555969561909702666030942762664397257127355702517048462885362872211553378742176568258464749650856730210809699853328836267757675571683400878753160419849301212449366776757749120177620958316963238969487710826537989299566438035633142773232419848322855627104938333382301864689819958287096571242631723975489478545102426278516699210535792180453185345240339393626136872375389803086369547525464414824351565164499720862627265756177135289003926270810979166112572301464051369072484982807734257412167540634943230536906243572500725158219008599937268665394935034044483870337817291857005193988209929255544432655166888730182400736244837491124331487370952925326600409031035340330524150201178649705670465053736841890354041544640884058255518339796759373705585928788509389933510229274694813667980212886997751053394486686946435966021942170268883088278876660978335027366861690413340682122425381034722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8942838660379889547548539473915713033005556367541827897418601009419791098807705291658892428831116054304416994894759576540328528081276861746177353544945913270223789684151826437374880729905085847334970108018783313908400289224664465679879932754359058994684130021128814674382238635791000156842540924269966603315706779054608365107039213957795292147492342593647241652879043972391695321067011045161206482067799111919107893349757442313886047621069467155129070357720556814144264399053817848869312135963974395807256806912992918105978215295351201476930187409856221488515363134991284974316113570276405044448713985933186901162447303359913435323334453013276917528909296598385429786109482440523190850944706751239433776719771258478276344796112352061958759051425091510718068999274219436326876908639014258117542731549245126064212931181674578645462360942320747477431522716541234439736340691225309876675182299111232071816380949136776991159512919022927215237912947145328678221054848424987444876369844016742231053521714156554847106726558605496206887305567019823087733013130549190043942883240799283676627908565455703082296038099463614391968109586966276279733213329992505826841654749935543584741909629645287389414096617666153655646457852220551730759975379320377100223282410033074353821703293777095787040593437276617342027727666683249498635435567055937038080922147583859198616839655816526675203886032520641366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3236678461961856985844944703810790452642586633438287799358819137637170698437422740865258247763550583545345302139349539885165083749917468575522302557907766299136668585071744672062596473553089972115897273417731246119798112789220185615108566319948653716643140147656603562886162085274180476958100827095377934484210921368137616769894356567569129464936450264429130504360105022827951327718588447671356917668289790178896473994381858250502517119223882494620179036560766972995721438524092348366963474957824695180361228478571252683582839822368068668168802372008341308028206175653177580902928944703880803881982358720900877547562948278686525211402021952896371859841081998805064558639356460408727484388820659224925927226791442413451002478195787063665528103410423943125026169347034569468017759414179796058349554639064504602924655673515845629876939775925625138399485275262609267671205209556029053616269456024095046812175753296594031064664329756929037439163796390336855482656671892522355822280389969533106485172179942032099036370819326107960811535042069336406219735011586378084675818198710944601042848540501589388630284081147213503631551611786977710180737092712172024321863716833179695977269389925272680020733952268994456870827628551893686610333598424612031915388863655618016691913724989195544416987486837624329034211073977720349659482307958496369809390898855803070756656341490533079803879122919113932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21612013237797659754935250009307247595362960945493949497847423488202949134635292639741711863339934913737236472133807702304755879661119215788762878839942429134026173544719604167841312976050801916936054811195390950632890380631341383422053997243482730765145896098451602471891290796042409530231042582442332415511853385989161478265936359340148540286780147466982953484173093523771393549779523907642084856139688505262470778001008391778764187484053940404581639475153100275502377122445617942298026059488654275600583313599052926362598792007270251037760803580585669189807370737427355742634797661276974843331408433250836462752438866874013823694623788138353664626438230963362899793906935460789278153695002137698001709920020672665786378778161797760195752564391115091969078907969083595615046150640519806095084441844185809816594348357515957465770557804786669748142146620468258562223895464653584019777788670482170785433770846027977143584492217911630275879383011169205016526424890298563648227746475613233393649601130132716615564639788449570371141099404749087043717947186599693436539131499750096030244364158304824087999394627050293641811035301500392590032008728980575012571580184629639427309883533322306247198778065796636719313426767288820755330103296243493661095423156753770353585635508624533390143276603932472175396681081915191408895186219985316754742307889188522868958928967813021205323488971719192668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17058634211951710643133358417764049351695810669077562869797013038075455294648822706396006112565509167108539680330324401363756582672847397787695174938511261496637986021895549410401194061154706746352578375562160212853972615489041357917361878209626524674712789583521678545460458951345223173095391569295182366022623903855965774205888726154436720481380733132886881022711959295578368093629543713780105829619127307599976266011980104819772964384719108556356368433852786320644421813997605058885307023937804397215489661631274694103536179199184640836498246550350307664975371266764618688900664865375144617254821223310623840182880622623638914145782221571091711870765252469920074642852140755891011427262528700185326686483948395678429751550444779167456586470211445355274159977250343765814945817590215914033915302135264706658545467582042456574032742566733924801320326382021457937338930346701217811401965617985601523426050477854237582584974538959097951070535142701584482653552214160556367836483866708897423147414432147117630234574168379609497956229982631071628276208791533850719082329517667731623139225776384425009477287208007852693308317723342763757529767869611927298631870838291303141975952456930537222111737886849835640819927990074569472575244260355414709782865713327449233835196955551764564719053409126892735542795115566562591584272922285708110407442819985891091726924954037629145858462381717482678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4853625831632808865530144850190950367653669815475938873381486701456619838166885848468692198881445368987535174765747243478511295926186461735829078886339399092814467667406689501157235104554549496834193256263424757071711242911837261823037061898768327332819183925412182608666902085894432199082712463074496823891238212098101225045620242880323104486562192027254790938650831839661682146659817699655272010781270557677986902054953550289747251098146778190554525470442330567635838893995488118600291656641359324156338254627315409144667667913701698403420446762920158436165222905839606841820952837440435662013730996783863942850938708123188606524833109358599108068622029848161725193131204669587953275905109964696149226504788608260578107862479883176280025935237069069462840064667071114247085617407466041629931113193144276688280373725228066058834087273722069385309617121364991084839819988128963211185085827781837620392670803070653008885966632175072190359076085831552440560682937878045235771251760421904098761345886891347803683434325226205429927509428253006937864445336487211563226185671765213043098577527142902071326378113391975256774179552204377543526028647238901604422201501528278089294281278681624448022464566658772599388356785268138764144247672439146002024532944145281246228798719443487792602357615073219829499087124710354586876061747000112792604022551327099689688734306097858367537109149309925956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7179806637734334142377416433061135314870520660921707582588806966015609955750075324235026658053130810039974042299121701274866596445419228039534502201972741761302642030496205511011986584179419075276013088602000406216421276076600567867827594551093371236084602951762970208973638118042062656933426805634013180979832594037853724562938569401552838921329757642562947905191992493648048529035335274442836925328055398579409707801064064624101610503602758277045008979507494632693396854341748825385343145715438601086836552684331695820807703111778977664680586010500944803497772147150092978511817588901686390152897346327629715112492881973294900946125452105513483841271191162000445335449376787777987102828939802370456788691036798086795423154784769820647593198259293372966916820404444262713894853786980632927652115454363064113856347981757419975819905056864778911864820528458717246963028887907368074323302903820277539256134829712341253563302557413100510341490465967936556812281176527488208097912195109574774594135107091210496664958727620442788329405791559609524654251350168643872877508545985451365614393243946632904588001242036017726538475112753132150065746599915539322558394592016636785015355362883767573349896745186623736853115520322233383048190946049822635213711801608117785369229007287190518513794421165730508794286641701761725893795538229552846201943808084923025310272897843409316323742918199967602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30262615357598069869035362578618557043898316090359743505016992720187632834170900264827142042718377824413934786999552278931695003196671992807054409854770013936023535556366213321983249094798823167319151345531645544146557607092948269735189907182386890343945010444631129784818306814338375257692861237891534843143031565850125657125554129371879675215505422990779800418113890270326311362929612451814590775662140768663219276148106921370838314144243844602832914248466911344372055611694806736954382136760231897338151545804765509804268276934945004587814200575808785289135258030715976313280766495922708568411842357610943713276317910609734281827599799740953923139632289031165433525959426466381178191475805578294418428925882434909150535152836825038330165386787633596996113536402569928301934252576938899987833844641217776679917145753160160494794064540450962356714982416954012928198636923351956394222495228555128026060407385287396908984499288962716666775918882411268340412092371577130560577126643885795485079130609130994296647499196542621367157629172223072439244835726838525805565840807458771167144961998721544732048335412994412920338767857714262309982026635680440854134258851276635124510613835904873404547751824121743104696667531978246369565335845386140428518843457587855220413434114398637588765138070694431652562547418558175520690885846998215757412569537520312196773362195105451654899474787355108592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1975123215230968520118949572084887624943359178549772584124174003752034306950518583577648512785559416231745563389807926761255328015238491946011287448309254043212894967450363995328944993405127258863955983661476748728676523696695770125883897553375873939396305484287849727271774090301659413041426334423924563211139452906186267407796304039475838287065194302406288651006936586355673210014452659423777395262182237789465855143047696614781245000263705717210628909656753587355249774068832352182821741699187580415898434543320316186485879622361875399698446567529592841614352127952763682152945689733590229881904108545785060280528091898794775886223758156900034187366180863236863834839962155226931821104821762782036865618251375442084928872114610069269774708029609193427984616985661655946130333234094000380984624976092348440748742959092445445829377653091398774032064148132888055088448533897172078722820226906010247968451917889707519099123380093024356719251813559188788813959680198146807403564639832135914512053733058830139567630685961843956978242067974468078054270892514539871452916045570354891965571214645329510359923005609527725314046340288281815718600471547193347104059560415497282027428999581522644515720964605514511781962317228979090401727850201956891635194447515431902560678971946089586676580203604816417825317074153232079068580571283782886075238670860096340098574316970229186462805304887169041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11562444534361138969186001546730120145009094646904403516830958308035210208764428502420380571037640915571345816711738882568748960389719995526664688190690336537366040807516077345171340659192084461976683842267076372321867007430364734080186084412278150209628514715579744818460733668671985082439548720056815616095476277625976017185314983274324976353609672104700325648457708466080013743252641102561100788394032752344333267989097719899883440532859681173643717606388032586853884539067432777267418562346826312261407112357932765648289167914769223988862508199104100137877875513738804037508204885340541324263930175915451329911726163929100761753646695909836458223259812071325233404876769661627506843441665596565030982548279565493442966826250110552465676483745145738992745604731204235851351808839217982800575513206790824800430056889614872706241641858608850440895868011296282739175953257753528802744657167649809872207435148659513644963976229474123238301761080564018974688911503542341824859472509166485195478880825261568416439126544227911006373017454037970650781049172363368514582365091810749989250638716424232675153051140950390227400229228763586436303033501002689322874985302345281042468381369282412609909658179002242037034563839725528057685383295900405680905591462039439127157226722756559587854578014211357472593712693415195445040357596199410720899522629540851421873309156538621726939742572459767482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26652061126248700147339306597269788129760545904980752710294075488217575718181833306411535936929356811870106832104623175047186823195754340585263880054054739407967328080594355952216859075138504294686622185419517729407907323152075756822403364918425741718568441850644992623808133573928040549968180888737235900391476230356132047574681592405839766751346385756350867340620602516841293838140858659245387143096700551963834311456943064537686026620707058006668936208028075043642972205144803894441693591448010701226533738589386094226030109305773787514698974670976784798989219476329113483981745247355259721194733589942152121450871157529963655133062494572790016657056604388015942946726959860600402125162887131630304966779027889036825021073366986114300335519921258908826128566637458911362912425089803006972105372233970312044521786163498692409957837522013617533773276826468404368333589321114651503685984471213709751388824548320444328442928446451600127078260434070025661232162033003002722840045684102683097998760763012342303228938891164241276888370526711501628370294134986164929534648679929401532224286821943631765780701003231838120149454202234793355757634538008595562509106340223475407408852557898231450743532583501439235331990387905680463533955346523461969063794120272918866444973274988830465963031889638276164193590240464820418436261430670097471611758288435461191733946991990862047201366102957253864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16285359045619553283483897933395337699514437748279437726545600406435732731176326513961136756493244872872125059959130850409900887803567384870768969981579164456537352457381043793896559093443986255407181861483670374317165448358025987091113412236875928696702390586117521762556337232992146681910783973208895636224132083118278042424716163956188225587523828321078832351749950449790370920577428300634650463053466474114574979351688980098700117447343837884695336161829661387682700694217006628404972200020142631512031241573304420456878297461458898644959318298658473360817010409888740483566156236146803847485141487618700311899629195194136565842644489550667802134259935078077883031742008238359105374072864455081916109857535716017604094804238982720385398865850141201596769921238562916640021177550772897679180152672639054666017419283035992376146119844434117105274144529716849836390367999740316207946385487364752860731727116846113385649977124636193557057795476890478145562018319285824886548356464088817896678237273230780615860719932647652023251686505747343102280059409419336519611707968048050649425209052896574021069692548507544795267295284821105515088744170502331964440194161739305124344838362601027576550235954509694068400082098249781671536946325486070214102122960858299324967553978328448713554073061048546562927068848204843875154861902698309335904375440231472604747468338653272623797287639184370203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25047602384702599979939868397536407863602544368015597304870386079563400392680872289904303916223130488600668090945048371886002999929810011713745209138102393167348333420763624912649581034870523946309184553749545407383079596785549435300674425958904081423498820971909544347033209162320701418984998294788584978560245458275671708523228007034753467388407043724429819001838552591502082465464868455389506188434140024258337310130324567898091616449835433132134591994847568607825166532434436201425073993225033722515676296872877032069739414017703155691937053604163640967423864394106261184746793217269378210273373841454717275012999806048484687979381431694399997497079415585393568475748935716713933752627420623124823894234700262837706661093596927246641031643187362559391540611340343022023495320286686240229169881842254238826219368205068731189025707703527801443634582635240530211574735602809515589686707545382386684214620005814940992495853447080661756352626639552191645634176800473020445668337980753377235619380091906307230342399012048889935889466427219589847267859348304909419126044739061187199647356093916609083344942190525094897469420311925285966511163076650618309776190775292326058143907586372374005768931189649105127816423933215384064680450481903195147460691258929025594368064196785294495236223576765500144155216866948838370160341985406712719390719765801722365030275632236385448877253378207751782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25795298596929734428434864620918681981608160704161117215595846788241859146229439227427911420631977885332089645042787389756720029052738883659681440805221707069695997121727118386568932561463232536874249795154025486016205649266964421426846890683660597482668376192419626530767404224797126201040799473831412994318849534262122641962257506039386748086140540814463070023336087465600746786473706919380926151133473849070976594505149032568971235850697704256498871785848528697001422707855877980509537788319200583169152576781937106310044140003253792369108002127926702695136839836271105809262284600867046105158028663176767231240095513829152981201384807813915625300049205516341080725438532313008468344585761705961645492754058941924722881723010740306393210407276943851895218721749950573507532811904787709868466223953787736566118674268014933597178125589540666031673427147595597130577570488299178720270591936176448945777758562701594052473318435847324282859033590894326387022822029090376304212718432992553598378432443892173311292884043195574639925371947797056717388538702843380300290540432819795211257793832635373011878789669448326249550050831221590405322393113906848670511433409243264608451448760093089325685907831014635009345429088553207037894533059864466976391418772981782763269718923982002145094897596805061898759989153792768928735839895729317856055278284676081059348709198612417863944220820150470169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27145583809445897838992908386309891366647364142374926776197936254762813399686478960961374560637303530654917952936119375383992449328269888053602638960133657943886347738713611552981938203740000678305004211958813521085236416030383032244255475939291345439255886913052686173894569887730233110148962353532423792453919629181563518289498312878891724359434883895991632135225488838727851090234118358517901168278565739852545324533107792094828286971764632560896089826452681766714025829785069308507776371168269302984511614162165973012902725008594617394466456039471486925840067765419984573998935198507744083690382849026886012643816628663899918344984991824822368760316839185701468296809133829568575726424492688493583823868127221064299533725732183520975954272808290622125701608169138961273202635115914304155659006056045102393739199057054793586518485020774325036370724445299671799095448195751639447302054695916890777668445263746966349026030804466473087003877276346791535456274185011905943337775685365161403123634082228991395098899443037062840366235234474093215248917486792375738715203380106412519521531772180250984210386469846596056215562877036579117374605518888855872866831011028518008525734014055922086407718201242967062250267703006622177508770044737349104616223959295141310680061164607342537635321850965419497938547763156886364947416454642044547269088761538876114375564533697568005818014677796475345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20582417516990167483607379861162443558722834273397003156556041806127790251912299079132502846074417021842349763534672411108347672599937557344130934330913993037347589365983733831160926804064762282884116930960388827187073592317131280724837711730732789202425424182567712110901503904425597447466990229743973096412158195111903175566492203687723210413958807611682471590028152331983720250328422033246377678334696917091612224994853393130013845938434438071722092659958480579476670143238000201579317323689059180210335108044651763256451805660469742067165668326028850656420083298401600315710046044127047100163099805503641153722946796931957541737894487529988332118399558442008526117393251770082366899424645006738240388965798995407059912167433933068192739017517251315054339118219349247580792249889891627437238792049520229093595010931855772500510055988950434121477696414008063354708634998377567950107486962301344809807221883562623940084106985937483055914995654304664034020204579842088604558991644049565999535658614860381548720586182589410838021800793558239276224529577021814980864850699931014295604535435176325190644661110925237403811691483641606152572859522236861730078387170694595395944897598909726286029132082668507373286358179005727077882067662393425019146009343115308224865699463258166725492611057734044807495529332984226139693557205976275479517369315869422223964956637611279357818324311929474513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32450398127131137732830035035378358866680487909627792555666208665546811746400841416516370622184550559483485204659676051872086369888927301690585737800186554652112891151558108426970017851824055329706042722652088467507338603505884309991892538789687771672465408949630276944070723811092546565480566165535956057511000444789273115456961824586794679997406786699911340964649933002902762832229239967096503296558952644273159624489549723253578488433438338730112526547830156702860274861074491403247025174361733686564855500357897077257159842030446997011584583103151653821259693724306986742359117890917689760785021436045120710767523571410147260419432655414304129563710264320044131714772421657117032360469536546048344992252838158851330790870084077895756179980436843915816234128010903692681773520570642836691501609334757143939768238343372448993196793704788115665093644224140355577766188811832345623737317935714271821835896725731809733299054340433628672032483699303965445746796806833215264968431739951817879914156154393352208308027726686545321895949735695410578561066964699691655276455981625103994818196141564552553327005616773076281868737770661938547762173449442105204813433863085854877944543989590268974522850014467129395903017216528327528919034186396544758441993345579924286975043145067644321327269268623901542376136382304938444819501783995342559701876266784447912476191237473126440748058807296271873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10451277105423040849513154163337595554107615687078900304663313903868155290318727473047500633964074208817442700442361994612254531552244052715074503121418956082995988276471277820736078170280128144165499364439668895648595292362925042855199011602431342886443079665023023504046073814607619714685280851544954465715850264775206541288891357932821194635293989740353573497023283126055509849660142344661850988542969177473748728977852150447626683123959861470957395395948093418691910969833857218649032111895204432022632268329719243620452707723799662281477194209477070556062409976665102644508400938762303747429245719982760291314359586170929007760968851858541500497636477045379573242949795740193063154638905263483642645514295074040544023171266901790983255005664541969706787781123800102190030085765335170394493353561598463811538445744807493606725107729201812758092278685310215154170523287015783351295694819601536124110139141814032444287969350965338179457405424737561565559312180981496193520959609399027583751503841358301479420272780676447071108599232591904823142827964712843874524984276422278236672964748281028017620609470426270113253522035570759090061933342446744825342339988173547171688681210560103640898207438070418994345500979555450148366005476090950821880218891220270838475356162808925571273810432391426179290210302210349778116491538858423546444065831905542758081297651379047327502985767531905495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28797563449894861640864889055823144942095161117851991141935611927948931152319211499407490436643461943809921217852404541026660546239980065636963225248571064779515811648435322548784991517937177695386731850138642107585387188959990529438581009751602188072881441069339780771584832747940792587757760284582586181607069073329062656250630960226664509616428491439853086522388023519277887311836688502669009356642504105948686680049190230654618747648658125771010483732937064961114685677575689492981441836720987174476153956774849516809126559721839905095731534107283831489113487640169083505295982688667240468623523359959448865727524611954540356829475668472078929043698558604443866748219586750858631756015633524529810947704671057536813237658247314096358497599815168834307880554215760378384873895628713560943501737568870167735712334088345480484600173928323080610272038423473175005678837666592368571392948016497636803245394809677516110696866244497850874506085407521832491324783221348090039896720929298537250078894430442519549007320382093533016206913884157003450924930309509033506883570430575000502929786343895276834932246239601943901370156245151158433837092693482489354788187891200743688226774015141901194896375421112348670032229205213354653392172944274421928419089759699779850757778222959362850860306311830934789804222865627482446846865518039649320720064739565132672433283313007407319356393432718057197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30354992874569051373076792098526042656791676608195056772925307427767614769774655018970502056576302132399783063475866719340661407286858152889207681191306280925352300853100798299636811719771431198497328236034720284283619536115404759423409645322979858775638212367669792812553157106032002798652070645734865511471468523761437635096997993347133619963721573792195335476381021103904727202496145511866275047620053102896701183954199894133050914558560501595098410738906694050852354368068891035338467898830513049493340923480439914545160914591314489867168781594240418511028556259626518147572505126493788674826963669388361285500349980039402413322709574562705311694364364176052303590852771341249006156707421876591174516662729743741737548518801417100633723264137819812471201767597263000785197249544898865792486842458447502049015802894067170097875780148486638328237328355217906018488402292396643712339453908286372246548294660748968901387937714714024126030428283638280137131611774988277974626137698361144592377212006775955603920118043697703615193006413907221046746114424223217980654495338625365674869353043343958380451975691585660584090311408160541515592905832836591100666307161595850037605837384691707081198744095692178329563567447628503746384009508383124962150679968578712957030795495480550877200490561666120807283677586127566385152870372536159591001245415515233528860804358905433680639225130806286723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36657603770721682634924172397479334211266624841378857162706532497893939337121330476212321670945153223568703692349735810966503521203526024856156001896479764633605563695608845847519156593914335740393852461426522095301822809284406304258819862570934093333457963219006947664588838113007789641784614269675966526491432914389495230503012902591392759060828432871750338154203421242417069439813955721404779401627768352512257469372388288664790145091235484630046755215156791906844779966574146167923396941451414017038699480580026733185121143492288510434376241894258088054843598085503680489647917293149445732643513231659434324600819348528472324474503442993077458958558294420149598285272358135277909900291264858301672333211899507257480787875126908422121380756043230072042968485744419461124937760850743581415592623312991253743023179807338968821926434557529156796355008565003202777991055659886474533769444334346061293477616506337175007726721111500342937123586203723875105260510811137035532220229547142468689899314359511189048557994753905586524978137580313398636374296256085683707553097494131211351808431592800592423821162593832597349484526078754170520340974461555270005497131504608996599052288527213711658506430496466923689315817285039879049778924166707079105475808863203687990686546355917685872347288057830636470169602291643429046927538202805549331096647732693691834446318506609954855532628839565629099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2680803045094475750899150386399185750346334333384195048334252445618881486250081636170561079866604350612715609088446048803584490733919658196591871172302504891127433470046455303845299203795235301353335176319416162572257948069450810649893021256942230414863350490160641137597786564662422357613685424023106218434624126708024545021555293107590596261369267327789103320913959131353265144870888901945884366410857776321853558949393903129515761065005135941098704147544375228470988975079691749503941967790864382147301422945759991519468386078311627686364030497227912302825278085090577886552664208732411064889737924599185669377078260821192154209589257095026403099574895742814523679708732225574027335834654912308855529093123986743032497329802160856278789943612977768011235207745826908696576723196441222407279334478991493645717114907592517087802480032074665378868205558596667319759950350929611523047721455485380425759877992531328990458064222024989842318327276101666683069570815716027560183114109424301474200473577935334477937476904919265172480857409710376632947937969602234145262737671998330342442769974425857710991215467041118754733392858561121127106560306862200170517624600822466544744518933629171125456209466392220530258915811497594778210270339755919312331545958317465711789764504966484876241138823210844434982504322565975543167319121021934810411254034370517493035513685302448080130678917874589546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17675423493550097538142915990233375612656017941338883334108466174975704859613842834642840979856329751502727469680525844745787266655392935149494868525900572175308928493678690653602261613426626811789729969866449767344669427514796708284607820777550177815249259713047008709012271934042838885229024191367238502528090248454852909231748506788515334346814336805196142608220970711407775851501384031523695605783791291251236864551616357942378302691520243392203978567980950278105884897212310087373541851486666902490158875568180834811077610568765277955883069824178835574108797254377405918954591405482904653349562569127156814225514931333725255836287718181255201978238028682176255406983058885508913698796387748251860986874665727431117129189708750392789661831823583213246744953746949042370916468695497453966010098546227976700316271963998244259001280454521407160036360106387958543507407953306862076676571672552910109368194940961633239989019634328972726013044883572026126598860483415684280127262948396447902678733321059623560105942448742762682783466033266815709319795225593780895393821721524301282834832831467834240428032428902008918435220051895227524864354984816550450181488955788671605232694986168627208313614093959037977751524385258538971935212432551091052414156518034731771373590829200618416366662124879089976357643774721407511448417815336309576302393473490016686914024096232732453500672285388010973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16554429767348237499025738418842679123562708888860258519715865995627002567594239722032163636908255831248344483224225086790210420522613897743741111986615037232489738024095321363255176671943769724767241047907734349561947078845964525062950778683355479510009040547661672460788961952490578966538686021741095980262740247121069576179005585012355495317902874586443305572546473532602985153729324708081933611823654341484637291717427943563071321012912370016235882302304944655398833426025622418235276448496309719483075009360532627552186898127273333579803315551770567586169919775451701367733585349595034723307839335945334100005750451140775807465051366325539324196550348652117938071021539594208283450947889423373528397954926493708829033412760668635943780118158811316825547565036406601675190346355798295960559796936714678557912200985706070634857149067611544979266419803525026373154395547225992106896707357155218596591737910783354588975465308433753608833899800006361219480596710486514155644076946441027810462347627146059752258722667073006381200959747946993872360243984453817150648609251206115135217472667020527965497616358043018068130820326459343348619082457602921627297893850428267649606500273325661577410974693351312459554209888107211563304582676800832081031890014952684436549886758005661529920617249656916375935877087297018517592578354363449853440545515917373289822561289379602176419742961866486531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1469554405790417638710707096761943988607470557496872270430893169194323311892026695127997129661872859376150014435039397371920391674436627023482432921636875002141064461620452479236923519647138474258489616813052530289989688047522683257829903152489910006826943154664947677955781838570462907780290212575624048812769515279802285227646234519557438290536318862903756322163944481661227897600574866667253605679944583025488518897006284979015481619939553581817850737003049425955355597943410588015062465313341567508770353388695799654061719179876606745718524415102086104625220486821288930034879409509117712345601802146901784544669536045475116928830677732282863339657009305328792122245297177340112350840064314744727367895215716075733681126331592937897967507967522077493017926262426540373084132327288900153188113293331767957197117714794598159355634393628378481717313376967622930234970908162529042831825834939994908567114400706356364942278582041571501595332359362830789386787410266293470797881825399910586496342841702913149871089944924099682816059260750171595420892583317754413012805662637128480812468817315994911541541039632371115626814455090211998635471307287079841901340985972077050313714433423638051833120897553267913225021726119163991035890339394415829370021280877070293412324207927628496900637698882174081431917449232989434862581194187411387244291331314401038455237778226887187373639672138343525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27221064432322009577452392662566644176113695104351852124438035887173744799138698653211062770724341971759690381260571781441544614937539432026747925810099538090280701353375379199833611914464494367289349481500753226512943251297782042738806231437384797598077698214388551635899057241151782019182463003247865811509472756440855391975328294934780668141014762187259143401264495757202257850832779027976285959124730580453629276285337118863306602317943049076936152103268645687413621185175896982143434026558013216982621625246423305862270068200298700642411818363282095807767921282095941413423136525258704120378013690383938346057564798730295207572134230218556088640655149153859469388162261621517010855635098754744418489695455746185104392399189965599375711305178819183303494960799921487529218922561350651407162494591927611106189803052366486408594321961392533402726883915934752713488627675740928757549836809224861063282660443508644689788397678804003914726376760547647423827791681720556619487035873022664703369876992804548475923296066157696916612537765568739765265560932644920425908013853722758974002314003289531335487165002995440565943005572352377818971234552935070378070762002436203533771398501230379219366241977429441737096216940722155750166878209169526182914281267146440275227484971759187222425328896820351234485283297779339724319861749983222454622522425915461456426136126733092914325081006591058835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5292750708534768533635190061145400408143673407851445945144471353853472438973127089671733861753416747399241238120103023455338400213355014666482913544696211823701980948973913274355712048998485631471965618080319016725948455521850880884091953500427129691397456341621414981000772310676858251618097631109640435894547490309551566338242773552176444250702239824046723368934423445823273063139964001700201950089496013967535473925921600963438409889873018566126688782003094540769472173009418974485114941605733578217884725229527148699423108978780285451525592645328001581788591580170774886077835513497715226865302379036851430675663874945676314723960183758336165233639078770543632473724386961085575482774574816297469542761315954705220641000245534199825687428590057482865466917198604469263376420331144345564395961191730963068696531150724015848152919649478217207917986176656157075910228320550652248732106791271992384747459997054952389521673450438719123665045411296074853235336058522479815944856406678716142186224192928674813383749209733597322329046224820493179020688240111203938236060443771411060678342632560395586027534279783647318805503178063023450870094408620002943766969403131492337783358282610760304602474306110901321489922373269680944366873165251479953382949205296294185168819269470674687223376192899037512099346541417880424269591601362547668185945702862410464736316423291513957541498784273686709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31596262587461209584845641885698105420183395736412536769160366518823030641143918605572615861773033756311329604806349843439737480011226542567321084230788952077938758959267441590376679871047575749769512512867056643057637453518364347862146555087513757002263517135784167339995053696446736925869379595453071675443195934124231149607912184006920670067065975609950749234310568183563428510690899789722185575050347135481023062131995594370350344105176254108630150859894750411331455835716350451777945715900777257342852238423791822901349922762972590403258912063215267630180969639895392228681418944546259669931368242127527376096271785808179136551582334073020771249999272353037562319359013003476886423821889316312559602791686601069874241096174212953565194445088136716210332651146886446148296460443586263715835710018056278799099749517380706753179192709554006110825309157491723327370269255218782269147249313372953247180257876017757290859918895035486197267750187456024510364249896854477639824016716368482217465409187921524609944372826833472455930083220554820978930575697434175370246431566305659339016743613731273514631969055443306297805278659389091330769681507761688352822270780771783916517467115392365015174767161693783581927752838780627954236078123529973694023652798683260343408404925379147635162063077354918211890525909991805559658534424551437948105895787144158769052398035371803377765081048045993833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10017482941587014772727492628520252272421334936211443864257888888606615633003052241127942247454673404329444535456172925791018234935659497170005770960313596632010030648065852765685093142074569616844678854213109220504575823298249457642790417089175383272921061799708692169481421093579038104364628364875748781148280019920880299136559685038734515501500442121191115938712512784821420289148456376934911164117264170332447512146756288222057829704905120245609265122988601413582474534980838020998824200383992771277599348183534884438348530417867654523712867556804316059536802346678246463157475229305431290203470877601634840628105166365777727081914597536642086674590391547420310278324996651037536583639546571347882538711269561607375498844584152835419771126890656684307725429727346969277046259493873212903520219192980840941480708773554321832165048617775517360528078940415139604198507847851784042718040805738266113425870321384949576945570436389224784518347226265004085766425393316195994178038451286739869522085525556094970398462283280765596085823228704149609806351848619262297447686563924490431194493239072395231550668758575953919844721923867427765212271080316530808899316206990288382137489550851107041158383806647254452570023584530658488903900295649902811202264716409700040069291331245173825266436502001487283791989515531436142165385644235173774729868623290937759868225885298987285922816375416440301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11316260738908491159004180582374932100559414160848900304405257285714530732692073078888778460719218053629123332263471504481579102818173843309930750767630124359413654727706829870516694410027729493809686601047597878787829858817900906856100887659660095493962173004391058608782915648703357615290249320598705940412034684452229184583290093892727884282890399323147962385805603815399171562199523487464798185344789903234842839015152267053819512124279903973052790623658986485729795861319914462683225693940900144590460986302114928868614851039861756099509984537065535175589147926869527122161311032001365389463987586353519799545950323171680073897118223338104946377537644938002108414384009257257106720720592448573280364731989542920728951156607864595950849906749012526527416243078882981898406984284631738121182228680633952032280697814965300602523621013429429110002491250582068487175435316352506175490047384228496751500130095718520792541283327500606333613056134488040757990275328210810518325787136077676595913079788887526778266798336431698679244271678327997773218475485064029800418393799136108922769733578910421368704286779487671351709901182008025803334081079415384281284491877917609271838369542154079466933809524048151310966530223186950868791089616594574216983713601072477824380825330811071865600076787679681760716468941010009764170432502344720211353258405490403410211322123271731065575244830379169425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1450203688716934025488322036559806323559683004996126711520156370254245578587742008496434826882538547358488478117947953960120799097226907360089116755435680312831549220946825517171381883652983685932759890523645274222229833382870716642273358648150796842458762628431423670176420128905644217641783353608191618227610856103708008278072885440421497449556675499780351939191038887406979532950328076072142491607032988000284685570394419235700249336193133518464110069681333550314446414250464058279486571680032487938335685370405542987203541219225106142051477850348325170160142660296383756572829303792431282677886198154346056311038023722907532576409137717453335039525694373350231460373424722229993108134052733934385364994843479821217525893102983066471637099819280690147583021058291824078630002845392864870318814782077266317831932161924821867941854122769719638980625411979409602736254889393809898859675850510684303055878591399629129013447970509439173588105135080912920377895856718728794556708146879122414917894566562567686549486455491143631920756316036144548802430300600228579614212489404480990575401346521201477792587247103959497453578947447031448454367164504656868487975255980038296471435022099989457891977617479938216772322031631884217909068447278516675602715262502041536793703857602121867594756229328976860079699090098795337931008624366820411532277750768124945036856887549722274951472741780447245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1109067858780424831429541576566396358177465472685482476569402183893030538069069735047108376193430772287208505157263441046288577372505670438541821057292128541358045652793632370424517090375052982875804819681346082294764781089899890050519074515546228479607884328121318541315084684666139803677793476183607820310790678110879034078241611476356053835512145262609293210887707590355586245249429339761781098464369715163979160313449967027276746913471570356138711928735408304704394749768478484421722345332754013353751539892314958333091854168739206895602188382803695473229195732986524663362150105800231835893325996358423572072350010296329666066255438449031206316388199060262316761404849921244604876429718581571146812205901866172587288897046296731088985875525257739841537955860442850846311111378861904320485215250223343303383876748442324292712834474923945535185323610603033875103430204774706021648630308029406608799823545140168249976644870330712837446824921577286741781240867760606040586800425947052516989660631045124214605007230272397439628868443495753006325347172953509725599494787023680093617130651121468153510568548502896213707867065631045259966870998682033239115979032293992987835960688711079186699343452487468384734480400483809777678630160510233870341065735133458909118741961078789151726610835221414801829942948257477002641197858964890062338953194918085916237808942082261211766527350537278955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1896246734037689502401135082179841555734535032962010114990342944691446474608215217665510219076833524346784966349237819202156227366964400870800240263621563533800401834724247963233388339654440405098728406936102810304285445845593624266862576776323045424207734288228595932769146340296366474655026643106355609012707445433275887759936853214812678926275793894289300588557523048089153500987361253388908604473428707094164534787279601078155851557857559086767008006837392371882399859244499494895557748852582289590233091891193006710646759839683472586904259067563972195381595641774845834255268986885623075532564447677330898739810005319014224100412215441709587164736708422438225302059352731706579489298592162871040889540137709311879403148818518456170514757897410589527692280521334605468960415504443620578955918263963164396074665152442410006922360119473078721178704708925666588861839535025597337994986420277304339744062979192043328806180636346465943604704071460375581176327331244281337892445204671238120399773770537583672657908663221617870770591516136386378570543555798551562975210200638037121895838723758387293688117941658178054837769641255616869550007568574977629069003524941210764883615279792661117621642293706760767229745037425091952085316092442839794550389714378418860902412832842119223509174845242690737158167853286193474736292002965779417832212429652078053009639849972814362136849406406255414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18475954500326234716026084272102516450046480327976047688866287369230657353127814147338110225682672691117680868668023493573967136269054154358853507674701650472363644688298544547925370382650320863147399622472820169684229251906860055322187315304153385527473570518728672619994914873804132278562629401520431623453741102171472065844387254163459021781768421312704177058012406622964651116602752342428545756464459755089217434705216504288755927908664535950214447059853050054305527503559467364160032801985798364499060096349425138465264074810397422019139371690544851029256483035423484392120905391838294457073250781652924395783127676051159159995600705867471898271466651052766327192629125492596165717552215126954365763254689646602814848500469789359879426453869588846745852932672328010871124903008194282697988523814643397581970040019612159990101310792374178535057847566898706272080662845607730802831506053643603275475139276046610613488120611042539149122754963225235103684241743711219834266019745021333994276035880245807606793688611003593731597158974422313928249935157043407282670743144629811729831035072543469209133990998246858393610748143385433400319524443299027122432612044253355321724409826926419485364586784413288618144716734558107173218154380880774827065955450514753727823688220923474494452287109075448700664406059212064957650627410349092585001413566440481573344988477507675263062072156505692999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11979809005024851579790658764757580895482717655062878603157433821915569645730278851385835236371000656056246729395753840568871702431622189937649714867740409033307546077177051140056610068585432908416632409091188576830917781507101681689235085403721379348298205832754982052591460573196618738533504417303691571544568675028838126132673857257582182852128158775776747486836536540848547470453618866640425624789444565617395783344683982145181451482553001516093928456356561151485948331847261106896021974441024668488408366339736547254854392881349999836892032954528864063459661184274899871213222076856305541679958453777991166644549555658748640881827845715041212716253786699837213172884582627999563070477207477587337157863863193831888495957070966603013998663011406077414988209505890466051119828031015975951397005084742438642476545350938122252766915374087562110655682016981695623326243755631431575507353649914041018561722422513547281679950966964620277726423346965284874473751526269070958437397159792312199096274790302815432626444915877971528820281867238820666657046039846308723146201265441017853575109841551401448089661797813015176055715515564800645542211769447088849325204676356974743068003518146881807526440781275157594540971466579418973068963828261131931024988199107125624594520637756182417346489591030685547933851111612182694668883300751171126845389425685147314975637351384992214732307728952559336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28999951922415363980006300694557634662537594984470216167037529538479230250429730016766788688799284507566921740388038164602999747129272530046406637114814673001002140350007727203345137628478307404891613250045238463421190413239238584872627438704658636762500781877218758275739104822753418167441695318796708538093727718184547677576797943017887732354790629887090613214853431159147487202398896330100407460585744591801618876369812163313703054502369795819950256795642244585700714340759605676466937043079383885890383206545529137676602939396511684025584713815637924245357376554782231445129661530860611917915035750493813836551854703779642056334700723381561934270654031957602004059582487616340475991731797177822828945296516365365089039358298930263934821306747503335348747496228107083349251517168243366843557131271643544515014628532888554793907406186409495170274551682051657938872888612914495179234665140048031498436386941571905754644150824982839393127191719337739688157759621060975128760779069344038722347409550570309930326286429225155443241893000000918923544838636437757908461331023636646869190449062888505796147147096299679887123490967442122259489118366888627224258025826238995608083114900550560987251961382367760965076592347851587261358155040091231146555707050923048704841657104745708177579735741710049074820338951931149672687786875831004190247522338809091112803161401962469103189556419392306904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30867253235848923815308843286346339573230479425103129513144716126176648345169250170458900598235169160477469189168441502544764719322636655885332674665428010365660074753140755271653459382019114629846914768163102100046308253838069619040186464453261287950367414032587090308584294560555491323542808650242650072609881632717810663787126949866286128811619783978104918899273044795246694900557520292708472346890042798028527399438422782734898952681234626317737162171498446861748895322519662116048349716839956000228838432973209524677094842336294676503709509811505497851645577152835308470678246626060608007684103498227014026359123860389275792120052159809878376531790327450352685847653013812662517787565184203517339330672031798400930086928291858018515526601604531277847102459656736472162590766585100798474704900304285692267047826857047441682327619266205074202300916205414487188662797840335133976691120351236939143658913981531101114552579688866838487411983699574007046562356933315841446400978585463057594968668250917479128884174350623583197894173398868272371120137255421462533914804762693270337551870627955658472022237362704086135449663024046540140337252655703000965896164218350374821216077370094420136625672798246854553177296702426234715565175381547812525570908654084009863658761338988057577963411010712686413965055985020736705419720291299834643789372489838382484361318414179622688585873993719582819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11365065388168845687544921662005633932799412023434455119366813003473115293037159925622039737569839945705895310110981535358341600838153360349139397874949912901318009594304869375541461285188207581084594786628686381987311857605760453430632209531291137362159161060866161530718509513097176743148885675153906461731226256045382656213540059817041542531020970006970718913944348194939343229476846640119997535589526265818237635287805235099289899352159550632940625651403162387132312021364305985466284851511210579448435712004210316955846541706744186877558368042786523562283254922507215238018189719749445293417817855949821506764654904437101142508503486797727489865994311009795896003205015712454301502479013470389832025252992284318075922705045346868963442496478036069696203104959356678319328838670597845877613648802913822182504269105425591595582003598236974971107569134149411313139636180996092254046579457338814734711022208414470508874238608570105025749636674461283236320807173633914506781641594110770961763857432776502317385130169779775732085196558372265403705848337961250965079834308827316422802317562858143129829142006921091129176096025404199985024111411034646323321419942820256502921024772644764981280319836432810847940915590612879876252197390017124165727978230542756170366009431628415812808173609336276700714605070072196474363785959680632152752356477676471915302017348797063760913937937641033639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3056296150837337804608970515105347128552487644453522596131809722238992928433096672681740494200083222745827674073076605381204201956725902619972490198021063060159468157075218031735289235140113672229615016657592470929447496806460298003729756482075183100860046234215707590748500309678068175610225388291409952038788141006741193667193850702430302026704556638342193158453880775150570087015805877155317720115691880147984515832839612380858072927976845687006956425163477161290822276737031046353963964274559058367256957104201592892088966945639668778044539150201330884027998067449101805012568173844678133480599870840770041869674829763857499034709149263702923831948832268467690752798587613481936500350593539404260060562827917634546331312316211617769669461897053249923700546181009900988371425358581856579759256581692211159708229566345739853470485885722277916202137108718696188806237368077259869572434338654854817172121733958638686958352423443679602660295540980562609638939580962358725133947141812287132444412963419539315126747981525406769832478056354961272747265101394032280368579262718558356157138211986570237102999039735143939261549282622656290816393857394890933292676585723445957981555229381039044805303577202852580431711983638180683820586816655541051627777975471553077010990558833331528753931790256928813987375984434542367225379192078824917667413984480454043702146130673502005910064589701663220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28601496235617416533551028225689700319031238206473391665961849394050993732221760750493354010351646479643399647264339383616202627442633979513038837449575435634228269712922111152506039323033523378894080883218409515357486895614707940619335711249810495736027843216702183192997625144209412765461558478559304914106903448944394646966595217981203735536642152348644923682292889948676662009196772788633139983148515009848598147448564623253734203998075709819545237182947198466622586303412865209856168515168739591891636590225688429522726615101076187192161280636193702970474180251307209199304057170510099065448025588710867591139785785608088403229931329286607696320470326304118080321051887743823451000254278726747986463794476839719484159599029415789289565549542584780031124307078523251801699420130369987881468670585876444895881217147604632984532968931438963706516219065855037477518946267871075425166764257645119759263234965916799066330712430216801631459215102142202648331528247233939964298028807216468573897095626677502555694911073853344362402426516352183244433890977757797954574831990103696497117565447201496713662925676899140560205925563163063649187026882442939660958889017421730158799557172663583963316602706999604969527450874287451566133316824107740987253566134585161229057231251705071175842745314762057791888720083259525244677436948363369819805422357930759762911268649101619041805617281281222984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13821900841884598485515701151171052125082078148017630177575019802194728435978313265674612972064767823597029087025766924340019366855683028710995248606646256804483750168686781220447935240325479140318930738252248524047382442168761233351642640287985582421307070465859371813949108583420352155771697378635832819662438158200891323327424471496047859575228620327242257812884301460966155172429975132845040897456179748918733259557884685506970078151093898637826009324364189182636455375120855175949533028347826986970096832828463544113368577234824498783159132741296400027800361876911051544897760139751717848585482831948259313090082701636585043872702291752517209478813186346210471155948748345923414521721101274502959748204015593301490418019834777239024422981915380753659564827126596970742945330657322783993204045866147694006855695378241408899986297603034441945282447845715549744496573149596875197545208633726756505258407631504075453651094785907314008026886303419825039904796071506764550945143933930846458013855631946021198821849958874499093381863472953733601103493435082798683947567806677433928055603599351279697069252236200507696701614444007314717451434633462184026842271157927670766274891535554174363811764834965019997044143443529735416318908321464112654525212734055612635680816423424456200354427038743028077896435282004498861260071925238725757193299829681777954457846559038240827591321303898189615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14293701149532423237571003294018884404659069550327129589049123093830048875170615138167602525323398717746825661108144737887274198666890806077391056096661115731880783436553950998478433586064985337697460424677970052777170660375195649087407919278244907136539129603655248042413976825933913627388418247770656865720011276163135179360995403632862345967605348072126497181485289864343207790044880465463519249236794706117998072914842899326067269304124006946999360294503285414735259976332571712096001202192032779796387664057545471135864219576282195988716624928138229585192899435955976717099818251343446047296791049439827977014207866856956905392160657040705006156044740250528364812927338217155455675331514629566453925424467103823889429858762954052227420883537711264558823690395209544181267515283320590399358068306277512252335787855885411813900112478510655704751121572957969800459528353685419919333314880537029900777989883145445258250855570688500765759786492451968481883238523680238069806736967718390444095380833858177425348069012955510423336751052975730664137191650569411325674210693756745845011548116198706143579740960745117817258195414202748656210329652648209738089757441101095307370347900121915335140211695644196684922604841058210647952041050553058914305318123867673483696540863973775406342052913274510123661475315041921617122950840408476301313037867369481338098728361007578929201261403977513969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29539446485110254792842806539068729106625272322395802701385448377294100020616920327113548798777213046436375075302329770793972467812153930267025018344601242571532562227587015232598661266961502080058703163007846093870292638634161576518117666411185126900010375087056895713536776977338010465799208020570143334666657998327827543055350024247266663515252253508720000115707123755862883458447415631480732471026976106251814430902093243377856850460879824159422168158613492416406186346684388860667816350408932875908569610015205476850447088397371980716363692856041733075723876650622841795134080221658216487762485100527596469692478036913750323949605667683202812982883650320277140224771759393673042435098930359276463488615654071579151319705026786402936198636234112872834419950855482865432888708954508457434703076884474316061458718582044315410257123965302219565964224053338592246931112710351621016491513321664575220356474453710778821094082994921720982858497725068997917716203543623510853567035166438387525182025251998251031787735319097744889146187783977170841457907249567706248017923955078716609127939453523826748856718717170169689983005004297640962317682417406840719994527806355259242218687602834567190269722276744231010914910407987107295931469005634842905811570414599514909152840510894638281508980406268985783481006522393007640206486724325368757621384711630057998358541964517421724268356715303362751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4653046514428034580112433505227747812821276861124094709054394280491879180783789336592175805983340743558724930701586773618609846610740464620402854453861427568358589366006539785055432952270110838961968400371661832049317675710788372259256309679507024917507803974157344939183826204010803824217642713881854299113723359500677608730273225638680698560938570188438739165808229499472850557386801496240695483013419626112883783712135250802891755896690969092551265184135208769524757835844368023070345566907463685335749007632643862679438829388337933823401988175920135091587684792136236603866675053985922513289407481317078290819934395580936646193224140147310345392112500765878497726960778287789648236757646711116261837505544316281980743220429846717684340516890892544093218544302559766833391856279631974899297699276012428283253205784386107130044170742029551119884161893216971496921587085172419910303892037596137721952564614170534112943543727686087819774849270352964259520252018344800694444631562592200953995048757847030675746686552004962401929181751754819006910343330910600919454409973739467677529744185000106315751375486974067442817511715632549199220892669220871738400818378650378919376094015514924908473615238529157329148784906372938148464572924767961698672718409955714704350589846783004042573027605410263130645646376524778060803112258111904017300352206956368975190624655665943146268097247896948510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16010308485162491591502725518316822270731309013849366068057361845557779613440751425198313192265872368569479347705555632146778845740932320716492369258718597838004571351431686837630203613775743059381538573464768971725675760432569017100876681843919882366093904480394849598791238261121481814338347230493455655130264322405246604946624249349876150653298193252397265805850360233821765416289657874255538962891634829004119081837317989614655781367351144275960491860399020129277172931426934847932496564732753078102578480463239947552694833495341255985540878963907350276314258664865240170293161758583287302025725124432273286162046590280260800157135224218090355679794591626523080106383640371568753850725784520355835028870177697382517559961697208533245868119460806525787275948395578164192346882602000855248677930671406292682639291652036894024694900358226760268860990018248555134966081113803455777600043640974307039559448562197949450141869966323854361034236719821617662750000568792486114151788415635738933068556160645039101276813988219846318004088880928226805734112666899346931098659051441203698206750226001548298669576882945352712970093704887833084616298440832739690561352443069058727708884957676235695276557139318822741832486026476000719495425672824576581001935171301994054658958617310273612717453110583236738137840626781981802752031239475400593725747032348669263819609688194518069830949094451577372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35117659023413246910837087839921072384956460737864375905203763883321464871816995538546785616863390792573645700081095633785062417092123612498912037033971598232327509145993404245093535455985977783718124585730661502203892323905192514552981021127169527049887064899279963072940869948634012003773243779918770903555292115461731932617601516027823098221226600356754797570103432865793782255634343655574471963216934511315214944510646559490812414549251634466562748026488149544164963010864725728998495894271870928158843708292844696841295644455241009785047433684421179930113987171240227582254874275119933303045671270234208640449021139138535962020759532921864121667247146066368376890026964724693163132836747273510194853605990484597214130770648294978654637620292640693113657198305544331633068851449012998636356394288442903009481688230985038319129932512986978431212065596556774748046126140011767247112754873441646076512619058059825507864777922540889011843800542490500811396439922989059585720586658578717766653434459277947872263587188832201337938315894985686448977894899083159058793308513727905974033643014770980186634503181493202707541489261317948647414648546064505060988279770817153856596032571715148850535519103508281460979451013531585015008786269450865888649079517581002358067360028378917254409456386647849752023645830132035477406561887223076680367406855731359391511525445528049681174863973096405046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2820031880791515327707867220445180317227214884439981464629670155676131136230680739576671720390397469894360440261190240152051556669816872081031309060420870539303268340927407960593485886391620920804334563378365599881436418109719662374074211919682310523857394907619277162750465179089151160454970770547764109397036337074093717180315769128482891357434286414821377375346380547415813728223903053671433931847090784306508221207914818120290327169668082209662741951368003421695470092164928815257155215870825156694689324691840820389990826078243689337186619872257009694562931036107141092231775312144514610112348839037642259265077196537133996900694685599194220874082749468133542239158289310366364764943858162482054200473791035985828841729018110020404475397348735214226534416070633948636212905415446367375327758793734907432958996788022909983452907728444520649583857599945918063836470439886406736358672577674183735937477560188770623258777279841166431628451448075808546251526817667345539528446630509994650175805060332906646468230482552390073708226116618282324516318478553114581566565549122408456112001446822126211629780015983610096190385345406035096005392826122571770315656370949936536919669476979704314641630644306117820004549512593103190172128794187923383758347909195613495333876424009042233154099207722901575384170595164616849856687340772826983536683631363323501060121462000545576450981619201976794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8008275220492584947849253197611414519846030259190110138359504537699944587008107016080200153593398101992709530629001457922982364659626603218431938847806742875369759976224594394552405292722533665919068903781051551670561021602789783547209062663980344293288580558775101136501319091721266356008431373592265657003417182160766509557364188245331623184110519712954183966080599672415871125561144098544391139919769606233388624344655637555377813862548584287945752383500738098854572417489205404074951659435335971586986033200429216618192025103402697844571478049258910518334600465451006319672045843172200918756417903511813276839002333751006949839582116408628729482736397536988996403958698973741642072995621541582848373372066704033702585958489316524774385448096290739569878668660422125840210146782686174833507862650191945841121645732630929308889659308635648357668711137978048955853826875098346820118442783206166390969536848850722605652817592293875872823062834364578339622364713692300877506037146578101096213670858301075244957789487712042160779643300286911500092115324251479875427772309578320309486058644829286976335117797014260721078757021613205115439196754709983289410893879709817085445240314449435912216864037465605507619327007693670873439898397652459282648566068159807627523270880603196733462193747822788149879610606118661169758510797693094881033765944015967870837008689764241260822362398690400748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24454330397968226515824182956454974925032880511023207254648181685484397175680698311784606646693314723528484950306856405365537866675084139890147786253363057297230697939855426265277493631115611644920424416838480303960925861289030133306552603285703661453668335449967151991316540472918149140711039363964754919146512880111956535137311387449531008681327379538206285491597174753003763423928996531271618387949723844236510378897668838031758858221202420033239914233335078399939257699306784428467542458180072305794445793444515198414500084838088264460856839772376201535145122800976305029517946340948896418260225704321972460492239992788018780729042966535284488441757846697268737007031968455467534134182887475924402026197849085936462026577226783582714239471684691417543228921936268728776277259629668295731812759225784283992894975412893883255516132520708947010028921920141710013757409353550731428312013439177784576130482274501290288729093701349804080523709694098713315176177547475589941142597885877059421830345796485220086907747208024400032753342931918543057027848684211319048666857948801566401024851429428710267094999696773545623977816381358751266744283382466012995741611961891571688026162318247662730663171660292561052317172314785044810626208434698535152762940602905714479912094877292638161717910871279075021059513528581586815813379747573373636802738145350195718460338621958826894875906683769525594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9061163450508302353557122561212221279681613840856899899999762305335433976637425731315310065728387612080520272550006096308123162465799954935566834258615598791896715591405875019638604084000200123345040184989203095733684816908883275636588828987389118223469265397425810103769338472934590749602627715776575534483374446659274865649145221979510802749439985558299722645547332752420184302731131800790209917856626410007449904213094227737378662897849403725516631433405457150938411795071463352943189749911765568536598379253866679327440773661740274201052665785490000164179440926627295975577762119549880897950047331425156897396576645031331432070022494023086415207868545152857844692799355673753964187412188375203144813841938880239413768363826646282825357850371393764883970570914626006976412240529807244289114859078913298259310089569160442403723651625184346680111225681026773499048406329258631228831877176874133119377551263616459442281119911942775067007108024802061524166147701942682498308312192852881836574253317085615779962614916392567400298351074070723859271344710312452506821758686746142760612308801950593573271743843225855065313159257779681887492434508880383717640551129499422964426464376597558515278489145176224305988418507505728985578507545678398713240212506179927317332365715964255249822609617945180523682000860044194854077517321918234576507132124613871372486661217638704681603050471848223815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18412191188089423965494537890724839179322149117746514226389784902946655519376302855770175505809652546917355972570958763114786033323433736778388367853447512743600132465019382060084130810765046975674895486779761707587605239402197757908739288843512253898769536448822317372883617236224898802757928117337016802166189771271175156239147771814225654639145165851036629656816672191103444668888012117080098023859331648583762123830202484368542248676732845546680900629467890941584671836133367866686143474938274527814899182629412522301305645633994993022546111629620873840128331866352206517977847759343186584398042538923440836261767765237684986365443631127882697675036571356534902784250622112680295393397139083999962807724574057117825025582016817294329162938869306931834667834130849977773466798161851350306806248818560789746754495539954608899574946794848031858950385876735937822843900578082711265229496727889321929828022613085249542363898098804791412544151704775464780042425235832364640061950839519237567444622555559698269099215015504461870946266379146318152920685402986281399207774460577735317491096990913743718571445862259448777402721884428466451527498909065548897315421074802100293009782411203173656459895846197941524745997668844179604426655318409969052392663832561905086752079615327965888167297902136124206703164247450972891287807827065148795898998272390710139260227779727582431425484657847281573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16581341813320034769727887221868991428982559204295007006457869273051202343499447594209435562548745103736659748625736948098372243773194345320101828693191525254858957941463199165637366365109246299135228356571051638196553802292554101712650620463389045322359432375536657879308479334692476388467438758363479820519035097791800727045789008721480156987920972081401322487677177469342048813301756519088321038196981813979957045830896258176521491622803946261662945235810141760888297567520350382608887139129450478257284946409576363852776254021919588702440791400694340520245754833644778458453440813226301694197367433883417683329831400551595295001067931292124823652563639493887521068034397118426275846717881918330715404210778475568040568785666863781084400707459531659049891273422182577131169538949185315817556150861594672320614360263526447266379288259636567719872360063724403937080682838679472889609313886116160848169764016347059758156530588491589798262538630588978006478925413893544670915527288566790583013504203948965788285715337932764277290418492679049903896541950419624014127455261477141403084840645013649747254797848447713788207279255421832431715979722273354523872725340733984672987532852608492112700040635730279511594087346672184144610086941854840937339026243637077696829476606214179105746063545031122185861491592010026718301471302075596199324173711242432992709376179631615021022741754453729243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3764040294870061569205940627683682287377527917513974997010179626010832737930982735083020479201757420888113405551737226443217798327015648022040255901335622579758243627001477422472096507208668137007853436355907601033226925880313534470157580663803961901132012626534683818695172154719401544762476186300015669177590991367880951670763575923446593163411008072901150470806973583155772102331514483868734199574684163497671399052691980261687203258991319063457996760817425634252177649611357881698892324104825841382093146919789590549496359926006843379817342309490100532894490920530394483210662498821704820168985374167500985770313718520258810699002589896698108495651987053977680960312741462249070026476128686425336262620496772541359854615903575350606987200128243530973097359592928541867469849786800265016206234894569803286856628538987587671883456533589773100694642872580331167783315083946898474600261481208713473661200243504561085996605538156132704952953789739953455988460912720604606724802021038459117591932462265809836564917256139436053329975924227213437944929529097805857979998182990421353559296323108315145352789146319014827031371435158752871608983277523514196703153519677898139178951285515665753048345382167229600656166417998153949152546455477104530930667979266662129550456345912672423661131097626915533592676754998737050489256458299116657150284680866826782210630002812110806100528779644484499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24100376266902806829103812336254533170799079231233265114122573914792377476119922768310451367990839633599508983066451474408116237101592130491502478103493213304749796565259839114014209277059954705976356181152657607724601226623193573199108202251106626464403738778107183792474031390282246493952657344615486023121418937337418728540786400721438236506728689548320446180534857286456304456913426053345324565548361371898711043653172459723602659228764387050190266172523187866751029947106323217875475644495164551638836097335277503364436640440663130825906354807308916949009373920665008219447425201274919994736422132228128444593539869495156646545873303508213426027417249723093838579869270550349474331790328922415683284900973888219569963866812737483383502838744431695284764566214288448650503132715333999419447722331730345187575263042164736283911800316306318129540378474598308557985300172014741259036867637486493023494222615265717678513073662596678254882844633101968829826058450955467575323641416245917919210526165215844411151186678359467227500735273474352121470968593744469149411733023148103360818905334336328921249951360983315467635887317981365077555101858137919246612446725114242679894462902143693792232196947147995982971110961732263874155082555251493643397448868368579450661493709178669605608741201808299644862608751471379100631727884988865103139397865837648108123393960167707392203975318372726544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15316360898588424845353467934672205091016352155961926763528595196408217811392269122460390383419948384806557245629778826346962244267538750085679491035298012206752455034410250642952788448614778828473558720626225920314453523064189829633683450076021205114247004092688469759108485065682156666445271797946063825216707617714495443309896157803201193290649679699673640472174385879400696124566096106773104827991624644462501134276728917135681256970720787182911456283155318284995129315630369091977526081561108576931583098473398791126806179625826439982592148647127868116609188631304595826716062241889143735940600730601410545540776806951731953528765581260164761090236692343409775027687128976387080077001698598706457772282209865067386061587578376331284495401911543934933047321937470221682802281455489190530939339810129630821023142152716539562515694734732524375369166642497680254324048455564172823390837391306000135202108538534028322737551872879673829206540262049435444133212986255990329644672944590555533895685809522304580614709798793341548256669318251161002769794163334885263044327503689713915456267545432965450855113969435403151097617286665903230242020340563784977302408631676448840478401917023517970692222162089364881996734029058734681238310214339229188910372432039909946899383344333116845064000342783629198735830944813834732685571391198233192407877111000812333925014548514719791067627842667347509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[654020009591315327234946132089648109017906607036870162773893470450985336822382340611905172803390007655870581443669716126895439936411253356731934933912475629926657235616304929971204145694163474463405597837530897293770773918815554608263255074946050228107767870972453021879636955909557578751536799705861810474857848651463073626771811465039617100578197141376802889645559844927140384136437465028220938764252307029835851670569309188113159841309159752116353788809247172582128186469407062336114491027141423620395552361356505473570786833013729590159217041832970711572149317427212368753872708241434491703219767928934502824384415161074107773002089578420432108037845910437623676014986683725371829766452875732818495479075048059555145963854169680806582745838910744015996064472385416894679912814443116821166206013158835104893560387230998512169878260171586905556108968857864627507808528822281587132765013115439378306298488722328671041023616660041101266883239025942847042628497492232117432338863429358815813570159872950082007998937388075462357536085872963131702159830615015674941313506973879177859465421402666774702332612225010497072780303285918008614759736672846642494153318887003771872464909775117521389106810086321672631897599608903353636493809308540789150468804079422087832617152487026866713826711483580615800154359592905821893160432121213842624339219160858268967443627103589573497108309961976732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19151690683417194434330293883729303950364717985782591477236827013226602793980015594858939158289722519720218737564768398021408329167458408133794263607062005190486712954918633140101827653181081778861948394369829616628968967895194953139761415921575134933193839083705867672285257725071640634917535414834751138711586980618419319349791300168665529392517925964125449843670739414428363626935996179774305831960858291833254869494291487558671865723118186508330565227103699322218397004380956091416110480156999525520617867777996950533401223470604121055586319725967584570712085509852313589297731340803726468277366405871386932385814362285097252551277283942675823398907261917781561382204914265270393701859936306877821363166072078714356573489540434116368752878133226907824757129780340836841082843672021067726107244901050674639894449427068400574825691121299800748506563961393178146636140642572119947124791891149142861673823673741538885298772619367773459864615067453325071725195487412332604288289235035571791561531952217395279983343164288680810944182931878617821999886814922127151390284103651448344287510820502319842625239259415487833400026768087909344605306472216037657722348404661187624534373672331615024584327740323246327819854569000532862545273639352771989846432916905206472626642666357978563635054705242696789156264202913880820401281726683633727903061515176657373982284695820703637866207870674535987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36340625534673211902534100025003912096100604982255208249690816766676263638893130897644223491306868007148265744230952822701398128348918833408220820888342785882182651957591112569821318234699421603684127738027269858628215102390871170314692647447754615150704553267251886239086688318305096965121572212713629010751925747831072039868862848283139484559371265125579864793056304760160763468463080978468007182206875202227909077516203734819326090620171960186210495522990376889617554622444036461949755796825652500641093166556379445298235698939811063768690601014337876688394981454144835247927343362118060877838991010386436190557867360736089094385736348922960911515630347000508099779300170715166401598678616186934431901053186755470798851433566390333701060111497006461033627773104661292630141271822368379434430313812119349446441861831785061525415830520260793178850146133960703304290975498047751362787513380665225681309242293558212421238518415984314593177614737787000380413042226582956657411584322447343818649459603566933239908722076835030806935336392845524143171567806708055057357461421491415225033270462445660948135910586210039124402631928830999211687640536539333896710475952934850465058104213306130816257621226724205911419709648180006702270732221231470701362165758079290483155747676429395449030690983760741169804046021006263283937481471668196455247032068661724804969727796204416603276366305580747491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17301062310256572434046847754638775795538396129909485512798046583975938274875654589397244358151809365744266029364918733047311547160796816908864843254465022291382548249619167641125045942061918007119346085303554697659599174940720960168037162193597453753797578530529768006197672966368335109085450266245721991541456721268416437576756897821219509951363373005354126076435426628650182790920056010869183942793340759080133580849185255134671158002019556098633168865997936309293091381340006864220214936724337508712809375716390553342255418181525020285286636728155045190352173018651657623852563500772869430844850794111551637476830140663747466537917787716407105846645571688815643252237829042681551725066936172700447211192384378108399523284565650417851237814319415839863464762878130138511584560153571523702234727817539989953230537828175551131503486016930392865289131133915368355821717917684849518618470013845135189802662722281828165239301028450378238172193239503947873736634833023985251862468285948526530521481219911765783304090565167840667122234569999269725685583870697309595075321078090497242855959649365617649289679405279362325316756216494291420478586845605478274759499356257501196730687192558858166701283170846873954600743417900540467714803918472925665356192981913323432352269355004374269030306745400735114476213142448482026066869318378754720772417991668294203232748405588988546138588403152375697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28683116697142308996795882128235302116639889759846537172315360675610904910557066707737818395024781730902880511705171828785038921400710244908922881728424844012166115972383229586206678994601274023495014836892504335179700287604378294236554161092300436672507826538523041842260764037578931863081542663232442241049130972933627358343087340704996019171362225435341439325954197454585319729436683181557489507139975433357598830208469712050277296022842285986771156322473853371882131270491362802820353193970968356242311367797293277769587268879771500213235881126850966119789060198791601679862771336422020701420145436745215487309092303730045948408238883865068641545263548443381303279660896808659217256070950185563451880079452081402830099434282847811391723913400833127454298553346645868582720751828097150732690223749391139961066028145314637414046721998169146332383262451079683606252917406131534842721981575180710162530028880089584990178415368303779776228768666510719159975488505386704992475549004547598299510222073724064401561715408854490397999893629833003111154808714003470851220052092049719410289413997878040065236762022415177140300125446962535588435512634853415365466640705003300353010653515004377445754830800308606608270032831011595839666025396943568038885213094143769209529628436032842866345262206374495898819967298154833885592398450536391145692724583835294817462804391754846887463648963088200735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15429742289635261214316352465773449976954288380214275492562503357028137572939081214136326489763676357564460316537993531122824319944133093833791669752631728569418206822133762946703517087592440826279454798746809332773274855682098325337097982118360333016598662799495780626559565154445017746813072087034327212874797346161095125890842671039032890374375633154860660686715949613182113004893142134240586899985641716574011957931387185600381299872639121691400467132861517212389088669442796421635846635481741328362130422142782817053449838596935719527601742451576600212208518984823555767548032687493983327947679381981031882798125630975291015095927679182042965920328972379286378064616545015152633120825486184261715452371755709277666448104978057639337533993363314591706068925290814110511762436183988608042935960248603982892822279896140346693655401786496592033681790597619261393002637776716069620779661196199244617181803582357090345579971546951033694528373201972056759785085367024674220028735993771870443841457427077151410593127932872476074451332512549469482325639685776335562156393513953187378607226053758452928914906470018347376622756709453744803633187790904475838402230103902907089454871366806210702482687594787763601515642043949438090217472346912705745198845828316718811384688174484394679356500712248051370470910500894128004209897206280186157484070076576946106131161737096107410054183454474365332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24138882021568482978774471729673470922283931356521719554395509328987615086722666367094330692642803732309759689215004074413478295929782825884434072354506965142265127417768407853129173716968236143012590247740884980244358978058743189311710108460124527563524506921919503308027986003294099201574631342575004537657715904095966979359146862460287856419961463971801488035666103889313309019817023074757970737960937213286939454425918592408916314306892473341135761857769704655383922609642495792236754315640301265573415039674005607289430676371621672772570729024762120111917960805277554179932252219745457235449694570642506040156233594488526829951204553817242650432402804148219906727204204693277487769816984524550845422056229457999479336488605975559398820954108084852059879653554173446580142271849115033230609144068254732155691424445860355080050224063438775681381665195786211132543426913089983010071054560163847705564335364576826427700236688461258660874266445649519611647652178872912494837848581452026109728413600490493612667090953517092498232295799885579087586586479324972766864241746030579326113956057068826171278870488472334963516831531367464506337679245683868653387172813441029008057782640771909263254769915478037054401458696463941697171502294440444144665741856320329572121281684609078683968315165988410528141286744016311309290148772623283607435896558703582032732158105318594752167473234849896489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5053900980669151367476884493359033749448880841609954528032127204221375399541313483682659947373230175048084221316317562047133339429098246225839223779606077934977657984197854645785504777867167336826273963921827814838393110836046621941630731114825606833339669884889298637895436115020689925716269665451359268084719630209456297806738303856051294158429517971763269696182019303042214077283508095987791218976412433059670094531343830544161701893831972972615273993851981301729092591137812170820336713904729326282645121913670389008031850644287333672925510671983108461938271788622603679737788012860990821782881456288622829247239099621282222765316190154101213840140382814035551851138065191645806018612574397517635354123757488571051377056072408170367458002864895901763721547494511648671822718421279733441224730375026111721322407834896024816786248260717186598305219386391852972883274053188884258416337986431162683764326749266026575586676835862727330800804797104827697351956222162328339633092100346622715423992852652781402562093736672096425349990510391591061102273531874591545457309397872467172872891818125869424672258190561953036643130016074853074523745528727088141464062929336064057901259640254975720132459204812956279502653269689230782671708674875100855161861905831212598815176354034577894305334312466947755296058843294934246818974129216004729545581121448424906518535613336268893988662671770864306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13844409054122091437389286217796998118770762502708594242869949957110886088293923820479209604259205908079660712484502336755205062665081579835031375935074845327204613196937637197916694613223980996947301744032457072991403946074726159137444880017198973560787092376304430643911075890664731494697820499241990181337639902341631955285169335919030466245268817560404606118060608319386261690562064329165932848420211519550055646575892279714688729623079333215865856852254989244805011595529839421428738738486424371158736270945854658283871157815482349287886915203509647274102441918567065739506407899587990211770467212566400581437692658351530340924980004528813934498664568654881930223956056256601277451378398620133194801544822908297422651534629823211224607811214357153607950290681293849422043375001985558802269107654870473831488591098770891873817057028830227568622052745899994506292233889434866154309754358303382165959110459021145611276147942537957008477315793845307102198452829868407945386427839948491389671299933582336045516521223925831746885870894484429717118225377806352607974188423910397640825289122749541571565697777255961608083215274119266319584536734479552402513856652476647718336459994432555198448838655261676041426279365639552706366663256683266749210638002492070351124247534761756679453281902639845829762423586981557320922714124070579244943637444000445988329829920909246399567727062477407609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4353237934524681390298301548928992828824063475196079757446485165580299581155902724972226911313614404472826617820763519498653351536316977384147875249883926563416181787057259113024068933344139847311947645594139964059092733067933497941726834152439016149081266090730320759057629378351566965363987805305932785490746936932019793089332606655528813326514655529756863557972280866714189223098045162851235156162092804023298030031149109831032474565248024276113900547695924966408547051052812844487009003371113374677135037181036356729507556572913136977891367209610429030222146580958416908366302237582905235447550248392082425699512217687430984535626702036215334634288714494669391316005484957860084113667499107977732320101907479088233336613842850359222834415968570861668680841768583646037374666759040156441860200526583084269605689329573809233921133473077118729478698213197052415907722945083720102354764392072090199956792233755758419098709565753600719103088426941781472622265882209709397284878046386609867203291079402185536813950144583899268186331976615650687203443150047715886911606898192871162139556931871181357235156530195748630775025472147699195948328722271749727680162006551352439249000734792880684013549234696704343969067569130981601202959209391845265665215590899315628553292486123583388216609204408954775417627811201641780724322508034759317452888161551137095480903935728667630270159827580511669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27445376308073322952971347657188769771295972460802371707149172254336964792108542178991025640994836204203350775820654248689955737910991551246316061229743306106798447568080414020944325501033160965630251100189757206326366957940576244616021744981634635024241991405338852439824483417691555545758045980185839679075024794795463631061870949206329261276362676205335081735952888242101546687382791980864333396251402460150235029454964052180589437497648144951754565393735365901464889875379862454528231002109697113772829342415223644049535863007217968645596338678391555523529274739106533285774495098265625186054225193343142488845897387033100287115733237248324899742855320913140742131681358625195192129606104205515028530551869312507783259253103296553859563163504322645148513853465495991758001614768800784947865154853764262234767949597390285220042133793497751524989993992629703314922062683522618693213741121473752809142661424689881357308025449400339009363547086611487389274044534009754505937491124149971296569258260876372587768853476026288464769644937844804139551782763627956903761070883481937810648142399029303020265641860338891548377896170000248863114734595320842325080494194481285543133548063201650439137479329287531730502137306908348726272214341050140805007535623322757317058769144588484318985451673415879033084359958000087552013112154760908225337455013408822581032476481062213580598459554612993900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16948410855722204858756370126007938501187722436526524350676902663316688635323986026513463285157873014204953960016511272222672094996609717934866675287536726891104118715683030543311285134170011375861462703886494998270324082344264569711014122389531190940343370103517345331131752027674546441388833341946336425920789144214772369166730672755862542000192892840665236173212191204221832900830705164438625074897704072048558926254213813368600422098210727052962407074499224884045765937356912239004876191440249156441004431807350624152152355584124810138489113965365277723422220480395569793917203637610162521178792059245592798585599299164103404776158578331578930910242459893434824122608002093010638794554915217053341808670142684497790796778573839753794655150419867768595763435812577628233110345115010555879287364298540603939446107187415626487196177208894322904102857798108256156031354367575090567526932992030585736844084657955580619694277730669907827883409211340485028419394433002456821989907237049542149717303611947995900880956031810775549948239272905701375862247309997690313675905960089468929866687993992378777468331416554307161927347710725451358974211236662086715386523580649316866414595229093882841081962614683309511488630940544328110842243799875489047382942039357263169259350678975702422700977133806464571110621393074575743420940216344040514725900425719196567324647091299000859763762317365311588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10512743301173901197668959672274459823730096572524110687282278319153880104559117117950101302913855059188167010538840474931556926102326800725794553013320454193738631904029455616127772159423424173584966929899840472280239678464683174092651598961900765983667765040564893803216037067914466633646833107388276016995763086716439493665831814839107661600878443989765093595114084733957595430726651047045785264030017204251678411478870564229032500773212900189350240030442806448774084659284570565889440809264982452424750526883855704886243626970439491708145643556649105503603611738200321773609625069632318513494967529031968928309991863284125785923963416533101344645286547273894534114859681464248952841063649495838092336606643840125745783139883711076450754956519593560950374681069277365156119424957228231028987663182997139361392742298254380153419157754911807663415796466210429141504101839556510607941535313387691044612216275187020708707460099946387820886264536802095153362496850590675029115315310425847582320580611297525904339672635688673293790606216901985339331365478554708891020250566334385813731223657905353856955757113528804182010184049513691882243382207271249304987203704707936281394117495291526486326432538585900257487078007128309729946554942807187296017967930925107020819647503516567824941244074419872668544511894943291031060667250020384955202690432700979279286223676910086081673725735658870688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4202899916548967327213267537908334854964222219210150244914224273517547932062742900721459600065532452532710940073302951708476112388975652393561246018252981212330622683801646797978660483693189091034307196679925261779865178023308304840112667230472600798913094955790310946530819355278491402844832158392071090937016336247351643274189512242964810734864630591559975692521709907732798643532643472544963845384813895882077479189362973982403883174686514897938709227214958037947892997917756325211422080639536407926068911188737401501840773616369103651784959768007183940295983634578734513776407778098078887402272934684938108557992142773773660401619345077220405173892956104908392969723245581120967330308010392518040891246912465288539689359752626134272232112505482617361703463583668934339975012782178282104250595665111548322041543995491059517861320338377467495772733665695088905996096912023767914014734960347253683905504567304970873386009337973022454606018359515368344204776181290761987026732246877254173357066161568829724335014246851495448002536891537094502072522198874711252488614857456018144117833574498294871947146311199927164693443986266632787319212741311066799500063082488256939059666398526809956783503724643432177894470905405911432896592625437023263590112861460092139913402508708989491718808352820463289762265049040914114584818392883513743928745564977258725291537044256244163534116448844055058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24315417490928908096031598019179678384788747221633181501074507527720098423012522619239412280435277671718532665771924300479037401714507518421833826605987363875656126181479292229176870207128547382036857931441239818873693065450515675639651044973558878637937778039043441281883218102432375103255493753285171341879828106279918893984379462445396652214578926951476533722824302342538260936266967671194608323370838786549968907586950842930314218761704643392374543700403494374825819237305197352388667565231133814627057595669003520242219604011024114508526294827543267730149907157048919562114287689745742967622259062381987311082243546710392957503818468460333689865073144039826958961767973658678629110945748728869458013395138853819031775590135389749581503661859467616343285420718831657927162223617817513042433908962067980912698684713220666772957812570819956609412348653490900569972231749356602960742807242600953103580543177499374997121620576340264722868976219989590764823563176028395197369464940668012267938477037579731780724280973857002332305734388462443489055977920801081609189619780945586836500654485301750486528548648591010525431869451023200623369290956318153922894811177354343472500587509957944582738348897938177797772570381624323705429602549562896659793591886128103250027355501305499715310904800544061154816669276514328974973111678536453814252796994143546981740349959214470232708282035724336453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22254024365858410970211972577756585796246896523593061314434509088159968554651531583885504256847350917501635054152585843720858748282536371883592913453662008540497290000346483308912660211968317877595169932572435199352286070601582570732422267619744136486309828926444704300931187512499856847054943297826211632995275027223499455757956174620784953484783153824120559432554957502092399127213788454941131981490784415738866015172507765936072142936856287016855827324908163134040262754088556265138750835122730308554903386910810126324102840285604770631895938860675063724428820997534090222739217074404954072841688476208683467679296896161209170751921187678914496214861109706475661874670966009909124127506916371329528848276375981232675314142168755649484102932024746994956233267960350349832399136137478201542248577263975777852347512872233693989576406825482840190803202860009492765636750019972847982674237324046086037169519648790952328844472218401017981299512110658521133741883641132405244119071477680649806214277100887534998676907755568223503507717420984739786470454763036182902950872097185422786637235019851331037040448223113483964364355033697105810784122577726932824084814733722527513474988245568039567575102850358276942357129359581584072310193187060117759820582918303345923338522007278712629030060362167042017585955759109762705044044699093410123534459749610538193192846372903397165205611385203677588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26676330755595889962309446588189119830897242002009848505405729736875770971159333632336275887408662415972891766060313814723036094640668068628090957013671158421696244469938465514532484497404406536166547024647832430621020623765542750845810043687320917882843978965011793279782491856590296112296900947689623017906021559789768103697649558592796340303289721252284854095933234361938007307865966079086927066355809963511467605898142884878723706792100380596254179091558686113832288748029711331644518917794694452604075917235022994194494573003807391578388135310551848131423118959900614753298432867380384259803688560569081071396752291381283595891832146378129961661482855400448093876368286026323187891663020891042216305855043917363715752625523943374549759462010444676122605581355171690603188043112201423991417777983970533412739586505777736054088508961214237330124873619598604912638954902539820559108683794813173519382063010683163634011832497453796499316870829074384408615767848010743141572707962106842203606644113198345255171153829793359256993564572968100444217306551635237425364129979833109728341385985671818146782377029700301113443391507814137103835165347647949393544970751136354143813974821550641348845650047291520513006985835782505534076373078149927698057966523477875328144927448318225018932481555790538599877959031550616467296578940970757413894866412488524780882715004856031254068296642304393425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29533313569032658295565189673651813253897097849977538863211346906988063100483249758724646905414692600968778009473819597043294014830453837699457164282123700097803191310650646037673992438238934013369689971799270530658260036694731703057824185809087841412592322031107191375277129423744148852963845948095313337037737845670320970033148234453246500033463256828596467893579410597919405764849391883933088573928720561748577495159892677365025167126671192446582640836909437687900477168971285500358315265542298771012078628157986553736110560616109537029859014899031654226801517833357902301542850618689310236528195975532121200329611398790675213116953945695542790109279928736736977960651980457393289645951954923240023526700590850291771332576294231503603530553585267477258191449059558578727104920078626481532603608879277170080672503855741451017974540846713501043315115865710419347912023968783968565475454025999971402740111015681747171384309119495708329317873455867021877833037836583975416457985857341092381771635994887506737401788959811522695090354399371328017235314199437688292550671538612978855472398888207975634185706582091435459118590558646791878487242131692491459539010538846721434082521604974103256934428455802241942414309615273847599464818896727611911158604879444636521890336887415542437484155888968649925277797672587074933650101463862854311969797667284296739441870009400258480024793070230018626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5906438214584856706649937725773105858579101722858786779576249264362636504431385915073546239611700200493908205769148037714411885075928689103774979875632470946088488586259722137175532300455747603297543490525746444617488276317535299575926546130249965419414885652869361962958661542871322138318045868255452115717430870265422707314062824257498317126342543926650527124982898003442320626608323990234338706496315287193315140784115467738381606046390745161014289181909060083645864346596453733370890174382882231326152228337108079576182267839814284919151131563080340256338384030785843982540476703107765387741613346458644442121603899763896475409132641307010940492188518185477800648503138604220771325158266620624991328273308633894685779076663775203154679213535478516321174207142730070473848381574831110150354936712075211371281120732658338256474366964633778842100066448226772958959693485501326087866202510136988189587755943524150974842787375397883773667834714182235108413069455243945113882770767459363859423935666806656939296242722850839261676733406381189593714621881080798340137095396923025765087527462964716908834044319308161320814167534345295229248781387255446011122455300199043954433419289140318198903820436213223207420516728142419567223699276534318190497491636958754727887801210490299462755673231017551951370207250100149286379570682264326014368524176388583945148901596199956497119552483781095852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17814066127191411426685192370232566009806878210535592421984436079700476397489602324084117111087260075580583837352282976314575756510301105876258693935011826807453177324883682924176853298984118183265452918781232789643509672797248097822776722335115549205869447116902892357384499751514944643665850157379256495023496321573856704890627274015110298469665294517398321795898041930530921098124688790923917578623470568684630103592177671144279855658712677216894016670846194196332902038784999192901751298751449487926117189680182766753914082194914791222766146255772763254393743001178917165776460252282075763017696227767551435776304585128321879173388408071396535661934279011369235122102295385631396135842518263032248245310424050539699900188854935653744444689683114407998153871403165882172054014651403665947659554541386804302631338677002805481335960573326430518932537451827174378694521626085977025982994254977798330859864911274942481295234045655647685637451628000215074880742741782420315441639139729788388211857329093146169082875824171988913012172068883547091274840090206964240819386273560580014409628000545954267810957059400801496538932456858584104448922067768390794526335181205585698815300233934782796354577025205323865592459313730392881314712080129161621616098960448202158161562634176411502920334141158600992763086449260615751328065884771005733604141328380238382576927314405470373522491611809251565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27715685550313698291011823069003958478311327455409595510502853613632786910345327878408261863390214997801075409219439745922932915850876848414509989660410844612844251476430474397969834719193078828976587939726556065005635020548320823043313232900428874501187470290469228202026520435435299049471861571645591281518334279135908624987473150218090886402044043018891730095671054271634995991707397478455054737206412666048157389862213743513737518987838344587688387883715066478768055523796047277637134064102484807732524779277762832813844984956007268955890338348351647339792555163058595698621871990782568499274436635576321723434030354791312858494762759945853505706093701291850540723197688291139317957139166565113310233639286165870593953577936808522561903070003677742201616813137248946108341725185323620846167226832269660794483551956449588039667153628174803137604159216084948380329171039783316932634689734404082589920830576011774350867794806029906228237459776861397401413575598398367200510276536232325632245157206778679233538344482904918136461266792678712417787745167165596692728397848537036596870308270732231014904116737369829550223883724119880704745515094389466586979400870567972078533229825966131379106519460389560559803526260079424459318393127440084450091608234772886309171760279048956580911083017769133253675815948523268631453382120127592864917253259898683407009080915725682884136891445561587795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16434863848561324397221511785017070115670582749054656587005208524325019955029488339074591944441018808440313092270944056581199287815289598620990104373242001275578410026857540582548239816747838715672754098335292957895300619716262944766171974344868534061172456520785700665344273732497862098800291172067495456224934865045646903938240171902868475941942692691998833249269589559151266469664830929965717897773047281126946280628904506505842221633372998458126796360446057736044764998533745540353040482063192631790338999610061233823109169977387907224187177841947330625480673040394498851732597190395423818785733017208177559449695745284462089053228936564074552679131566344478023088462687748477554814877416693448155427397633133641093085025128416426307738350832054572826124028284422039821717976208067341050806424865574418363988939832324560634203191762880414294416424135279659115915188169652467956290450610760087833998989096335071185992027082338059476469657289891046896854054674362714483581579176290841142798630890051320191655463951284580927748644941542245051126969719408523249576848390693496787951108751975281733994004770229117297679607196090243186802639702026606989592245823933191639309744303180086928682732383662719874645909477135063956690136614407948399755408595989025867857869450149097570184454402252590267426276382187457910476450796002757009302630044638930617925656366952993270738100120859085085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27344241044608820019764551038254510101782920282918516231152362774253343945450571813703085494977886172971400436388398478157244454751857400172838218645614129502019253750763289114929558537955521952706455923038880728327946141800999057148030764454872105481531072247228640535170140728481810754562791239431570798661075289595169012854299996640649483989645789283089919104657901624343113895004082549164984845408740399952201153857296847057807891001041663580268671275219490280787559572327560571205716423050628939139213397776218256500809466533972326995130891345722177046842846675061697247258012027716332259068893783399958751553935464734179486231196137571437280391386220302695574561138022518630908560421733561376094923890108671619403838020342984061949514826434840143676256168593477626020151887237878250847058298592524552095150941039849613729146394692144603087442719721843407522752422772836733777476908930273461302956970435328491489911886949296332494300412556148108602485707669939522654120951303096646731060723220809665492986968163798811377652911223827901654286726233767576659301878933834166942226180279066836146776093683338040908970128967258983816836809922588780689997159998035721570459026999668210381070169424272911457543684395023292681499186550196820184311174904231026808828684335527731304142392857595496340412524493271348426467571920294832901390773927173380307201963096090568194491293010343400691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29049933454733734026097846454607166685817059804595467258104218438471892766203060467030883310535391115123015345375345593661981250808801511781614851332871317289166080079199220632416920843190704891212022215469601990102578277049578482158402066374088122924987116245650621184872626812647173460859726775120435282308539861599712467578261755809230534410894774373873459532788916327169533685194678924170395471268608504186440144846639942852742065319793469812918395848199113104797956689744371130925562777195871365564660769143426972491792406566029583723233540639328776978940846107462918914855922794029262674101427704205922153438415459551656806837533165427388000785027960534945228116342578006197720178542553549657391845354830976626542760121780300503533155295692426075140921659293788868306885024095691640928120467407313557029729463111534275892300743151251877493758311071439989685346524504309441737097966037514025864835107348557544016307524220346061996596739338656247940770161590538930995204684775905387088746819601318063779211720281201576397121062193004625410701574750304394655019854053715790160767127892328214099886640718656644897573325335050734935357399198929628891986257267227569906458786338813431803701582655183740308758033598316924645091751692740873144029933286027921569264793898146005751109150309657546511654952836100823064732202738950522269030817989129546709647168223201161282698584051757024878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19893290253363526841636130973224784193428870477140917174537281744669510631004977776903278899469869168587570184395665237775435180428586116525679520759612530922898719313236230191181790617457978453905770838990085883919739860729552065943318862924472768194278746171059833878491618530824901498876920165064958221073234367454963235756508968251068342872992615009364961218663296781003151978388629603860011806966345914861062540330922369232776167291763460406008420078235011160318418249937874364684383837571333847846060316119821922675662724037451915763093010565345787315958779859845220584618348454506674722590140338782062867798737352900847469798512514016315401923945013486040525456849854335310801745278747557595259641914704175655486198471039559873484370795974679869381659724347352007123435130784542155366671633815462192231796911870946470945090640104110944241483171602772822579528692543228548182810869178601104588382260181383939668537253822526432130842296985341181830424006184642866994704940156222177300371612568229997922009550097366142107167854082903349921604091771457082658430558476229034831121020623948995705749946457943382987849680072467764036768449388204373426561856283992871797773726437974228358549393622096409831074741017621780998550998930663494204757943632081867549912097381407398617946653045837498323509610475367914398723757532514408179589717417726446845874864092606684960923810056244310681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16891679003974508766605322502076455394904313827114792180747375954372232774209480354782318868078190176632819239223733589028730528473022520753781248415530752381525570505716936370114854588269072238421099505912791479669129579012770268746075756219151682958712750881407138940227682650460846065216849414853458404715981871589880543589396422105015426869181261591179505519829706546382008817729198564102680197910588046094648997131697055087516667273306318451283037548314259049518147481984501786391300478595982003511084374432216494920592664584952887249276554184166944114353533261737271884055781429122737185929380648601561422741676579080664900651018692920421793326349308079254720458619341355970695318081135101039609206491806055863061995288045779935293315270221301719135837449645796146461927037768157298187427789608590504042023515166993506243637770855939013233337349599393413924966411682920228370353800668591091266955612822563029107320080186732535548684548478805037779941450811037259982213157383688366068924351769525721925657449257793331509002353165069482621483657844517494917162093988778387184780678610587487538268507623328680541673988846053241399322112089111785666420534536049405907513180964402531988207718826909357289815797410341488648672996624697597958185605831196990410984459273419190984949794575400550950069101468669186145629612694739205541464409054217078561004027705280964680658128973843714613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31107893782659820514467840638855993077526652767590111371424596613145116579984903728263262832544439339706358155107103527386930644579515382582446179310768918977758437253381565000979686894318456735234319921796662847510480289457583344991694116470938655047904298323570970970470609392580443664152495435515160756856457588821341091785128974772414235244309380518098955335810852324914441219875344667076714319948927634673373069007142953727659172990828918423706155132803481877583513298509943602334207008058146277874661405624904499520066143096183640868517894970645203575320664442861766575258657536433469793565278729923065154297103856186326110914780019358379096702545226095915635167376531256701215700056831160233916730131143542723673377298372537338132949911183450083512852527209453498479486657909676570162455520656502516191655327855673981079561932161805346288658765503798500743284306361735625230993933567732215359397630123618815101013194350387013132039113372676197520722804852353124632634037520505020790438155001901357875516459494391371253195939283918228890521715230944465759837192988351727169015022828362658252132944945700679700792156553754972530494423810941904425673890277696480450459197136084810427817369123963488847128661276470406960988750335784800087062545846661435283009301058605488926069128832048261284804979499686278786751432583845376404575070025690781667831170401016620779509332154712423750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25800722008565670023450990122949802174729092690647437617283736161947397561270065060192102196872534415955323629794240739582584865221931426385960817094391296502168697657339186404796330781303050572757202417037503526674693294205953152622447801767550849635054310192209003994480501783871500285141098542722858823880188016552911881155505959043920039374355335601791574140963630082513069801185957264079728148209599326673543378358776155162400073999718897823444545662117706972354997514047488751189797897668236614663661663878805628926849633269423224973120470153139745714373813590114119148990507816994963563301039683412888699197424647439659217755226208459026413405085754919829557297134813826489943887250601435417379765736145419465004164741515117272303978045709587526790455858339688935491488582641174739548952219393859885655067731965890816421106235914007775282161697334003355734910782995048804325838721487269297482793511732195487431236137224305445577985332542855645291217830408477997059639890750272236134319869895326576698455314147211637520669391890110177723798231360211821476032931670726457574887515076474589563524424990986600770548847822722140184884575047518513079393426741483852923336255643915887866018474015347650914565329977846948263593572476506486098375209245965337591491166472904758617046788018897265545836977382755261985759362249185321239466744468328587915025802958027236732282898016184903080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12373020965044854473438586692695291826388981248539690093782530083229252783654186188438775322603745398460516082486970721718436219395124134504360775274355900094974691825007099670934960117222172072990513518210016925505602908285660263296837590621240580495142292594587710653295543212102934569444923837807848178633447553438081278989343536884143412175082272991930955752396022449649601419240041974875012641824479094840974998117851302665641361451868884585058811857285971452208356432006451843238004205470703941332176441649756111350485472467226049794268885564754782496712645260282238161032747396026850626421666118299091743891678916874861345069158284890476913705877361312260944361369896644665453351999829007282216746733874138133462539395495238263959511839105229621533812299821719043074925609063782644597781626756443558928820235949908754364322679120750339457017521188284557167615679719015519641782388011457291352917105036308226947568020538718738548413630385656304853211233957385438140124667384962363693033295603128957086845676326292798205344119248717919689103936446879538109906101574118057177706969886297062357231994482650613758061557793508946015362013621719350358633921255579415074593046390484524932517480797608541228118736178958399038567586530990760480923437832064617534448307885032158823189790622442512987443152533455699597319847841501215609045612340443857539057217650534732640361044817754081236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19857186574887095376809761147010615897580390252660472740261297730160178672706192859713282269870894495373276085079085696666257215519134475821334736868009877613680805556255577908193993526842617384944205605826603359564144970330081283191172235751362211186673303083480351605727311494688135218000977391254274071352040390292505529140803831218664891165140175229666972242891736863861619939708007621265229949677312683251333050661655871416534293134087667828276741659736427308582195546859133977919609133060458341378777149376743966368780739421769797130385196957539518144744011985243835629562396469623253743887250569395783250592855363565198088204063730827159163778408867070042364083406084286268947136089230855303494437996386949979750396278443877701025817323989390229745233382334006809231151126936972090363409617681625500218218146454583656062935353545731065043780869411417009223312122780957896457073743912620549348236758098425418796817380373539524526576327075065586416358379940655178091216502631647475891469843066496362258255814912110956485226312679129969366714732475495384907640065092740888131033473460703042819615935486523254116701219723847137364246460138766017135072442758339378382908122199615551439990712682810396040046452926684233156625723433966894898726075636709381887228648656800940240399128444888766549847128316016037794793569916781963569381881153922038405978787158104466708219700460220410983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17861883314727602673208007467687537493583352048531965937715114760378972262643088362139899800420656895822857602682717078685117043975211841511737073271451516688509279891894779547179578957732163287634830459415150891599754750795823618618376570237924524107613610574853706510292518312307500181623399640753285199776671386364898856474824420092708110387348109115851060314236649122976238803659176507201917950950534110903829983989573317022882324622956938702874963927360040564155946760517572469835986706276517848766079579175038484520538267543696783578672324339695189408780537191459975787837343767321512042322851746252577489437932902480168211608456180041907324823192423252593564868467131959486586048989388437252398975740700932741130964449801860701654213366833968766636236204888862556877956633389906460749115848409734864930897961915877601211078666249883039563943132905741955905519407293004705881516618002734442434436522373703418139833399094903632159715673180344920448596660067321679024357736119752063884739279384603844887489801211979669536243596150294831004432744780794569832300401978297326023686516213495965884810559750085764295049423591967163656863600934861805077770637583503277264092977517639190056490615832485930076198754496025959017015802027884256253849179372929908255578887593010901307704261234334233912791188970703648534440678703349165366851499371421235992310902040127594592770207945746849686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11904483397795628699045613948205708324453166174677141022902264771126632787613058069293546550100193312661308624902323053607892809315211630993422559230873389188611232138222885948648254652843340872507373308329046165304734847111198725091469032648967618917858925622501757715848187739577168564403123147175792184702939270901484025966603542162225851029166953632638321615614531105312614265747950428980008419959352420606500514694819350605939693121141592252410588267680920025122961536419041768183816190822799008540087486052681506715238415431167908206387007690611085900581884329214490083214455693540474402911270963691456299977776993334558295089196415698360611436143348017960486282885213904675021867482130739189348084201142550852250069137188864661076146896488461072591389357613182792554805809098376570219654975058036883850508973947017421500250287203672327509182032272661535743614634271860951935446879998705493103298797805006921545128158657506284069961352241097439566978115960312199066299372911017216546970194410022861771988810799766719797983204829163724997203726699601587456297788984881455420491471100148084040960513251411841351177617786952422820995302997790348969667497274547311342115185698652040951610073683642457501250022572504827439023103171452702208325851875189139811323045231812294394872985239127515562051752746136784933419768107095227908060359629326933562904959182857228818443152276496805922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3567028935227157157622733699037232186616825183981067160250461541026842481912049248238787645331046134116525284798398629833887361190966861467008294991909210554970924513133892476317271542894622151695765748301716575654342094374180569373917643302314791315782086795093879015962523381699161579232432480713134337367111958484954103171538346522638475832818089811564805233375384081802984341464177398237309505657016130667679434267247752860505110997223283434908567005732141696520413201045482241902484848843820935507196185998883087596478388774282471030021533110094951119665034379339746943897988640313318438530897272450609877444671832985248516854555410685484970785396312291718569773035180351975790439248082701100067861274076021318982513586266241263910974394410320093279455469047380298549075888094708118729819288796439749763893916541815531906641509208770270663103265737792382541377354596301846634642301040639509122672038912068111000707237299270361948490436113520112064701667960089996529329589076346759041802449583341736217916641085458543433510730339802407879846609667440849405611115413947308995437941300170982414221874842376958968103619914571302787329566058045599171294668524627404202305466355895251689491184844849132969477635109003616831350054307427311192057440683257663984575915979205995144477017429783928210351846916837817721388868480648944180707983335623359113871630053364764620277255750806869924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15361855327939898239902450303349111567070891061161259587529401231160603542892450433781628533833153387889368688359246049413880911180475359833641904971652375678173767336150486628406198777954398547911505851065898474910288317869692061772514721097340200298504960044489920485087970895973858850271928119342583009580165727353455098534712935436699610956953048210271977281017807658279760330548623011248750458483814424243551624920045520790229096596595194491948217809879291359466829135454901209048514915041114666348443930627722621951286666028993474330403301673473216156212086474750341998802945454552947890613916138763694283309715988834125297027054498372384456314747518617649193079395304079487011958730764449538294345819167401675090086541321391624028453018773024057614897654902236229408575391445330962423995453897332115230595004203388934204759746328184944049237025355467571438316208705248968004298288348115247470448037476539493638383051313797801880146152180441941825065809194408354484624131372752583980567025903143111758304871216460603265179804319436186231119429764057683731830922945565035401149737077420608347201563161657929213840239735490825494035567221442512095752347185385392885540803196986357073357157880674722364981627013718288126196630296584430601269095024416959148790121705264639113418825876138847623276100501396476803606351127469257376535848555121422566548160257512442221828571036256915076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19369609191332937801498885394937436505498792276066239128889595677583849653574321867175731504532411069538030188518038435328884711929444307723743799865987923570747577175677330296449679374585982867268801253923361905018888873179137923537939282349922010923500788007832808241523487424295479552282206575180669677348444229794881588476345993221026249474931067792279057314952085070168829120312982027347332702983712467840327918801085835744939063980732498300116910070488173303826555822608376563250902717284260762642632367105677636307939734996541470947783446984260057521891139300917115602770728944405463137527519901761145346288622126827315621627202597849619535078616479767069959670155288421297305583384131673057988147970766995258483930148077930688257911833424578697430430697178616372652432333924856000738380927150766702701993751760638520719922614435996999762360508791348402291076441679031128986409078408289966415598301649132449491168749432357979948715034117195812297064611123047998291447552125640754410077060372282073298911748255321963337369185694190691443471604247932001375191794908958404619071461899970691133996958428445074003197210459445760279299978880123628650552599988309252878158754117925180169204847998041599507365308076181189864414025953722866906410000789730486282790074199857019860416470018473073588409511475419811129851898064533680407505137506190809437484689551483897708641910051825367610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21568911833510818561831746578720259865478950211520219140928427965098089253940767043108958282109563764922795104434636725797576075982562759221058232978848786801566885035417850310299752097581495115840197743724876078670319744111901655399397508447946096977123417264966037255912196041720257319809574084681733705826761258321071150538699286141110593499008013505782245757874208695841518711756564363803865128729556971924789590188494157064297566728140446374313985476597405863346009191232089515823283598074191853617781691152112834031171582058625002909404856474992041259956259057285861989211588827389054522649835551824413508858755821911858591957245351126752363550644065840016802746161589770913938459498079129828281748278109073480588954784077998222782927336442990485379335682221861400069061647514966682976535253784563898340409831413402534066924011725489291582830960240007732074787159528899711844215962516223338988746608952501243726521453125909526144220372152097186800266607125158038356583743480675140674923850546191976872687523558878322954077087615853910027801656557044660676475695840194033459539551207113465955851533208534135911439649160390715677155769180733120648725186752094888914917873069557502037010892513305333239890518109007862061565155997355298827906343451097572896712923565033381797428197528867561580775156449343321489143825265600001510008266746158650824378846737032513721177304194237442635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27007683785719220363010259091501496103744580333013169775106513862027832070907222555188404912995197360564579590867735981054185560922166137902346715116105534215349010099822731605707690996061955498496305038761195928102508941674667101863553261045108875887804939533608922117839976458964319268724264771560260492605033411164004477157487978487852920243619135451079362228633630005082297812008609522253602071788809923881815484639970417353225642660537594749605854182299881956281212615640217464298225011571134497449715047911283261813990707692495143960417824971500541364073342001873368321891854359583894448486097209109370897304049783448412267629720686610632959336724472703327665635646921426991378233140177614015761391394158943583054745188928566108716242583359146522482052887301751475389187997567146109866456074228541933965282557963537106078960512548243630004531598018973756894124445844308705014341459357475496583703634965318929978985497800652466178415376390764051422164070954378967351644937713582631739704037484465584983836956168269789534501136301680057670352013316628382116517949423129061386905173965716628936534824703839888373194562993059926881372524812114759306315676165916386160336983837683699523009551927680137660115102709874592914863199572346711740125471939961688746695005688698360219385861124141820382399780936261515105935013758563053865809280829961013318002047756652789951973443277946098123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31167813516177311344870883348626583097597757219721195549979008577691571959522635135138893876113791543441194802938252256792030150166403584129743949661757290176926333356250276383059466362600244563078188991481705498796692680678505769313467179612229682768073776980998290404762640223343618753266660067847023733613739896650710181681265375665215753935326741372613911788167904024511474226336878419783611436545080883164528801131880598361100587129835715580349975626551575041903809710599351241052844062222730165392398794283182494513742436215550927429705488360221004849831392007679829717962729725250384145011713560877664672631308481380042739426179152812735820618451867657567106188190953341899755581372156609610271209394318387697107328223673778496422379118510545914561412822808494985012278359734486537102306148991032305330578363793310842370455822129108155534572416299686918949618437439981587156281148532543555477681412907210159471221665809859350024504032317419594272630696284527550456363052853358587089546101883717276836511378190935435396785574811350015220917970883161413641594477374207516679753234419048575140767171471263235587959137701463968856263463368680300850966787222669508940936216724047853819265428211190604604033518968271833612271217431431553237855875905969318605398908155643399405870939364819038570297856528198195477573676494275388059597130907297367921847326329239482596618085305836346728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12096770816803402361238347092589756589437680438478079251527094180250594706709828224697180854377723062955765597885528538524053798397276107975461342272245298155352049455754766657709514061280382725494803376025350702821597175885146291700884176107038272031223399800214637560928489164577509298276646072837375364880583847115399068942482866180115766300031816822807403299660388931961065466668385086043977226422442841101892621436053286211652599347016598839913378707390394198002711429757809431125526983764630856590834110192292181432870514753298383898371892917583628448520305413308198686410721927089070806363798706010916333092158672950479319905322708702943002148981239460417206109090994487347763106238649586953465728637460762716449627767601301925816391901302987280629588980405375207968035342864724900988349153711242704301564104829916927538353406799153083809260441496003992872705360167804326822671595720680535217924105438171840525735895852187812443272929151963193387785585547217746829275824774319410486046212330295550415829025299899223037333226514152159377519462096004743000522949164153748886401578392289708806074213905913435627844265986283396945179364509837097380930866191596432034549660659195690810190239680240248887590693155782702394260965974581621624750623001999010834697786350176402133453606492874659374045885319916110515126790226328007265194451337029584919817314433751049279606296863431949904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6021164068850532951073117187880569759088206073904917750043107828416573480237275809258584181594472976759614978909153370943399167622363617890545068041494967563396863174969022600463496813589078330293237184902012915402768377248585364494160140848821175657504161986324246025515838916953978012826592184833301603702702837911170689463963422662968857372541693191213117538603355155095968202035467515722975970681157710410742208551740901184778076127727158885607568484454863777763640770140003977338186680594860814858621285711076346221289300520603541977110589892719208965637593229697831016193364258576409388864732928630194687644651399751740801714742495565174535557180636931870582246401676571529099379988923209909844614358712860250455916006727911712480562971433109765505226477601250579323445499843549736673010918361662674925851353536681362600403451921600379504343806249649117288964173206302280979709377932185801801459987892290940812881400343059142561179651877693281936386371437450267777704238473500472242967967587363383079819750862696197028342087729525639661176751448190869247071762678517728577388893981293800367729444973943569506625974165192540871366260972222796402757343951343428417759796738034456474060677613190026074977837676991938065344006237397100401400514829344876539782568231683348949312975527479730160052884625703397278623658804340237284268732331789668804587559764698499926738606661034986896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12124934173500268613096963119330278340757350060238599647981855410666859000280184844457391055171474284222231808046062205187546564035474090926863804176534536053183854126712661961039092575006558380229572751385247267901248557271480116151963354658034378550168004071602514420678523876895750523002974901344987058534233203862759261327949359484200836340887658367962948076894063473873092120912731516121025049706866037073939200640490437875332860068552600347702969263735606999569771241861189985759608882293191232645899520674026627638908860126333728439068956317600301970648613300297951318908055262110110333771704630137605145773062856985631333043053734074411402980509714729972563218314643769565357385862916557880170193774132776040895725699391403355232692346211537946948895020849086486449432894861206650733269770593858641596366055420716741190404592805105501753490012561500862615024331053257071517481217221814416695817035174914636591269612973044498482756841093131393530914032874594843266414979496508451574723783130616443136142518015666195880022407830080179411590741870356384146984776411938605378416129074716768055538546664025938248491299939754190481854103872165441083204850422254890242779863245895809138438439472361196697874513204943920514484870736712687153171811166546574302501737437854342273367834096836356513414453623412144588098972395957678406337953610781070863061641627791755692574024453642983622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10594566092441779321274534171670385712449653669112578532890370588397428231575532181949724164515812539244213902396377813337378400023442716936571578042381273698720958285675296471905774658868788848065274904336320579286310294786290789470669976950418066192574629009943883063427871387560336804606641870563147854124915350368358339512036883492906639297696866403611205031420737887358328502933037517970378623026666349553470012396600956437510268623091988765107056043734385291456110153982862251983382887588827437097877761061082346132168728201233515659400231669310131170312908960009310391711391663225264367187916794662348542874748306757035342760047735960703347247139338184753080269596342127335687147990859897780880174180407381479100663827817285968924495346327738555741498070356040134304825523777418042473446539797865854465229829570553562561489804052435963877518115295722355436196458158891471575529737884359012684970244793138927093483729311538550989837869359307282156270828872091091729857811226127587437207020728132466798873704751757002333563774113165099143698562934662790819848074380700647571924784810765005626502630066530685191980544628167531096891009079896122014957206736825024342583726443745834135574655698790624313988260640013301944569912618077186004778230305729799982695129935031468576442568994113491675525520713199205679345864218675433609124509373284541439050106161059398435313450249152713687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34506860058970562841434187230229364812647650820774962651638865506160566592023700007841282241029563157697763272761691198690096330459628128691791343568361240924751374890857861508877662638626409981086691146215006036567562977086355853957815178982774040842227098462914530798109645552532867807139473593661101700815685738087626843999089986680487310468528990385078445208614164154331188164092951133965125057510745060241106312894531018027238924446328040874966766540471113080772120119300736153632423331815080619723842262793425569583826654250755032157014521338389260797268982896778497374900975158306433777033194691325317740204664804601008464170200867029493771154301238246874535223728929442066832166030744680488900944596545361272479111529709662658376619085261270005916890988000629322835268395629895840196433106115289026507536006973591653311745429285880701011629801378352515221784826316805402833065541027834034808166138537267587482878283168091704133814877412381529033919193796854620676251766057865792396212945019376645390315854868352785400198485049846245347234649676601844440696822589342856412811002251953799704868676124260040386979544294154424413119630684286543216024882031930614523543772218789903133250929628444221698906041765313659189843698424753164092314106952477724067316501447373514638492141398829166261441541787887185936410074169709538031343470623596666313004018219595391981640172015568387002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10914822853676056331168969379516256737525197470774016305132720565157509144982779716022199293760376806402489159676132911056552496515751947452095036482771351520227571816623063603231151233509823524149246414063662212603526374989190715715068067386728538520751103067917648553396306930978944639042081196483047270311198070180535481978069613679546855181938023819206160628768217701124453820104712246624911229594565218733567592067766695758542426502400228970774293309047904824966583344608467501874324217938663847665150114300296453896106130953073667970486432163715892958880098007332007111326349871231467095791690045185041604161212020306684992716024493990740789065099446362910297174830277862911386105864431092172721142136388265542745595291950886751960243657513387893936391249990466654379499197320707359899825935516512763227071342042945073321538921957540335731300223631387094730131369154061854711781544835055173002127971284598854956208439454866319759239970428057081408731235671335340819451293405856762500777974515914158932609936077928700555007904102006857787063857697062735833243525013529894084166632976979940331311929000652891586270354133203047837330708674962060972366883043801885142589154355337162742597959419738716043813423150436311845077559289117838566722356243270902990774107507535882251706210021154543965064041190687050297675896420873337643509039159704859227234888934610195908252825614522624231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6328232282681609439829423678935178235041054484495088580860317284211034069661410413737936140208404111383095396519221274427717781948280969336703706670645136283181148810455084292760751234129241468366678102653403820224966737268283037318029417973583174077942251413124891713184447778635895158117787635582466048952809273881259731955242584945899713519740795287911616139957232339667425148964736163262671338688209863224730951882727674709031255632671510058921187550187817063056682045240826293286811959266499834248213871780452797541773795532115980442928674454608647915994010900915959846896864901180179770777842265795206656274445397267326976508924322721441432432614783070205802868925439569647049511895978891653907718644969687637190674288020274883904867855892902882415900321931902781406223645503757823619045686456562339786040830734339000770535012178042140865641144141229358366022960803067727035807613258014934898895427358666421200324278005851195747434289945347910685171633038726209554450164702039065481895518495637739586709102693339499034849338693746972953305903199440774770281963200711069014240270142877837735687244446913257737990923423255829307459887113809557328190678327565519225677937627038782654407228475836837458362120712566326394809407474595520742645513651827462780177127388238449164142140892457364188750724087627720338890243177047480275264191183254428531940179892464537437592333880460629765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23981789915446540823564459839275604623912994528340058141955404856676540088972228687103444163984100627710314600310768903856001081309741758865515540774780042126586341029214110798937840836168710250494951366102036465584526346537893428713637175050179236963112544884096853582037614459375304066815672861234205816329600592548727555927715271327364532882009966670545478401912734573459513852772646188615099479128136957609488441894035615003020729481454890140471825006873908043623160338824186893094335583095014249622355150765153833483841679302822826005708989164223884903141603212689297672171599379773221932003837844861259923872555879613452825696981200482441296411105164943600403608798393702097518976796473597644053374080071719872304355278487301146982297980784070926949202284271379392503686065971921383777501363555101110514446511004143082961253153803545883322505732407442165879794376861547317309679825376093422991292695443876523622957295150574775090835282150540780958438680616926897867789629601883921753613452174849375415366437587706160577433084308056422487584238562343744864634468351180391296321601823598821887247479334295051682265364603641496246853948225291615301219798481447872547249389279921717540733433701838229093611292429829401220321060188470372011778316550046553023247843068941303708534128783729185135759048220328328838044120184841528154472964329850145053025330326045465312158422658767263525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17294737967084409205077761644940151509671996292623102439866253484186589188868884622954700228625549384885210913804726389333577107011527804179582534914205944760807372185984551191409314019250414263154890784688731770123477659915600610619702822810371957054096007613222112375146378488358982689425918620380423232253432295433589294698587207556890381644453014685540867964429974572218333580920654356897068553887434117797991540643517390803978605665217170835310237290880197835316942093720355362353675599187131022934410383284351692231877532824071426657383009709945976656040806136265394018223702444743055338522631532388278254878622087458564199114895317000831587957909092963594674874361070245558423109793663730009558313342790028467595868127051628255835058068508986004557696481616689131679734105757070301001669868862070071555290896412665725035027302721316027760129605370747884391454454903762376336085456107598822449240549544656274040069844573931237883761669999177901795571112979109377468294934278480392060302207936687184750252917055118889471992555655291743291910353956907198928582927497467283359333107158618321531744702710358163342562594518067878779491156065818089712571665645101229064067773818437799059110874764604518532773950217747474044892803198837591554732297331687087262112845663381315191532820971758617325796724905375053066281957062456155255824209681579113811396245427822723072052203762093073057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1805501565360636888729909747358497637975195413346873789022046217424706594782656428950904668601602506056174179599364888037475515328903294809989708552572479296869085375743872065263914027404406512129427783490663476500184385364181101151760573281657450041950108608119636570725251198378082875836168682313424439420869147175699297536006640519827031084253153810218259062492199511612012071937883215155854990344985469517580818598780598252532197962407405935701059532889806799125545680726249854937906178066614226413887294539024112467493189323993154138410477737608369271144873311550974509858827671692895509172792011143091442926371293969574019010396152829292090065041719772118437710327737521965494698975819262331428169800697286645180435568161108531039799647298869855587225051580731382403334486121445529066746223551575169856819053319143428914677345690786220966912612618411926003496840658736834629052743666963303060593391202358590185122380541858318481076838429352918878133164429646410099926062585889305138173668974658779901551902354932823974763877910741950301534003880661752232973449648361005624309739724543573560557756600518579261514977635890678891078338064845369998498831674418742674096142874181888574945614777175184809790656560037851402675009398125078280678486850069018231500408114753490117341638154111655364321915712360875397472964998461014045978602245703281435268512982331573361795244954985727338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23248049407964604694462029992510431623276457009484525447638600743729545448823054104681768339287279337307553596570858818501568675995918095495938944511295039030147774071686095756607429024041243481080831867294498751455151932509259515985815588072030823287325928653951630106518101159834248583842265748450516218442398135605782383904364614719074941939169448713899206361907376916865378990912824760894002455090133849212398912618524929777896218212376024881525855654555536090677471786305431488743719994103232661346026765077125907129719240918554885676639424239900066538315176688428577615178687627234474496712317574534672682091124438366010577795413955321685271019871144985867752229135593181304163975489978143163531255116208609659502881496981562240052066656082788805137728005935865327898819119609169703418523284268677523124059870552444591424119299739518294091329386620809075540399286878647768466237552390660440060269250615523826607947945306736396820608005572697231582847154014085569594589514749252426972193067816897723710381247525476929927837202514946320502403326923480211617373178902410391159550274625810388787538482069719828722137022846815153684372099583979138196652742751206794441438470200112835611206434264537006353547425697204491288660032473583107002642158352192983706357061474892773411715692106706502063390612400429423401923912692699204976745048713100981701960479118762726106880103419491655214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29699665973209375710636217813193650720367245579011306531691436745214957193095703288465119923756214533996117243210587061806257679527062709359531814412272408835913820872817956300834930073391285881772831096329233526783761274304222472919836067949450785582907932029956255937954357867448993674162197212749480257934691160985138002436036001860226374972031523149695580543689333932793742165265406330091656274097981490143649510613831087112319773194783060279914178077182886193932486993234915717152929563718480954495474760246745952753873052061051750552326335780960393199869276266246376150100490750565301451087487443810679488820081801920801475507564947198342070740485640053073892626330785270500066754494173373255343149805775078692100253045631193666134246193577600228269355821735225506027372183865698763718471731749980107163020120682000419799599484796586985231485443344098143012762843287568580519883000853211674968697432165516996797302899455795539332558545540982910730358789466016124450933018099779891691997963383265863562562235013575002836030380936185679507161943644581182678583206107535444121363083554136964186213500777504263114205228823249528662591298437050093936082501189883905627602742389726791201701189183213621597005737181361469014924205088833733738466344294126536937092131355454646017278675531887117627279028601207658817887801166475901063584351239114298564479046935449153622469202318204956281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11894818845669040273041028725473901093812272403190017311239210512891006990739968322039700063035921938596120718270348512419196650831821444830237512071420194024466710708417107376673151427683921014833861190655654424212727104661053155594626690338095861114280343945254960046369366752255933914106813485798676429214313558419085353955000473503535923658776047221199981306572392160682990913489952276122192231145198313802457441518828516229924101474441226473265207355924176470848529230060454165059814654394142774321210656153892440720336581279775502445185052072415162419566657331116207931401011374934744330467984070144040107021757753499833883422531814662806127009559982481587458567317388241565346209958250368710893385685562108038978347728654109297481716696001799931025267940814945488628479684321857561337785079005082640703260629946900714942704591756388801081931785976752022098982180564687784484871345992405352733848426264591239768609920888625944816991529172168326643192029009401094752934906421121902110491365064320991301069490280882640562367587597378233217121553994531982736757779364276994884868120362012223436101486909118649979970008749152628758152377823721166670414790107316367217436580586111339607267277156049582263345072780776679442349623442216174168352382939769786037947900242097627482069556085594050589682952453819613150467545949624411500533086270183093723366589244561999406005291856879796555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1677261391417741849361173031722168027608005868432207056147032103822473640918007649565308144577355080057922784756292930594136639323332750766943316512595655185160938194633188067692759042969537629496232067172553556252748088565718095156991796599491334418013421978173515067043932217566945870431737819752955314654966402559348567791969765350761593834936484520076960354935019826872393824239683760958318298113931382097904911170013347283137522159848315487440807032160218208638881433778319774096119775573053741128627514317616280358314671489399387270251211690157335348999456167885089921098817953718982437348588755003178833077011945881850110867157697360209646054141702952852476046783477695285094669563837843767274079203325411926331895522541704259175666400765333822450321979709254463981044604080686268408789789975512121403888939075238274442649175674036566562061796128271529452701676183776095085954708415955415931710278054088289201214219009609965524201482532753437442269872794378664576445523535102160568838178522715394332078894728584318358183260117210976285399794371253017617367140107529250848902160978496076102883224471856561606799062821014526312500026586251821904606122628655821461573153208949003634463339426335999315509837862932135699335421788579188923239050119261897606319262392105813516729184861410243087994533566584158054512452754706837245922680902845226597320589512405551753638253119569288593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32490520592647012128471918367426114133590202287731475809261232265686809309568291882847880622610680053197857883038921359893273288442461378097863199926672418425632414617951573785664903344594218147783949415814083554573004612321837280499129057431314749509764632760766229383854091987398833937103441600584921888305905367219732028783761561789162922997689639821233164981631721484855740936128487518377029263407171265399206355916327899112886890477683088939028982027132122422322661536022385069631462953351577092458824952954337653902332413479671453325463742392482795757069093908364246700996096092054569149417474243991898243868106016506293909690493078887163653498622274122775082965619720145732824412000487709334984298309372009770725871939288595242876411542320322744936891092769396761972196010864958499547862198693875236291673889220108245486349081835116441282420989697758984797638090520242548309565298468120491605792626687460856388604199522304718851396475345210659289081925755734026357010352391195073798069137108876832569806644686001800559583584188816105038677701478794610758065891391793854301509636302631727605278822651359252510586299834436312773089188774232874637532350248760230878842338011574206146927244619806681615662700612024886463769459595899180123847457727746583143910939442509126067209022545121998888107497554911079210129155348925641553887467506284089473998899088824230752406129264426022022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29734451843035563400944330843384336838400714515131790574721680578365362532092891441698204200964859643044926572219928795901603363989388842004938791967411735452541761434113041148906096243638945319302345394809921198557551914578480355309266853898183810923636321312333750360759894157861055373931652406128069017919133874230066089742096608831392197283600582360612284431508954059632721219634905191243404524331428684562854243237001756890487830169961537929910716765701504554446127186026231237014957034641713117958891079172755927524584771850397539510446843008713679767285782583412565449228392851178106064179843767448627415621911533451442020127959313191364094724767919144820471062808123415406570521817699151023577484312606550249081241049764466839191920481989580998418711353090127618759284222825439668655058402975213809238073913358273535580697252861224944364590999093295814612507914907080046634295411828429072731101011762218783448017902753792265174988757611958010747941883392561249296466980771066536764240891352103811393152605134354170107185081222250047998634248573396053909255966078655530721873122135617218118227107633522347483393453564184432476026772532828117336746250960986957212875832819751046413306851110498440714446700775927550204891031004470581247892530839044564363896352684109511069430856558513027088987267541864256532774377959392520234766927786189124750358557180337265060493401005032774567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18688583438914265099817904402636702975557987379305946726433752496447603839769349988280866274498733831033674728441398393611841771066036353022924119254847663454174694846352022907049315761288283334079048831665197257401970354135282543917042434902252748783346060259901475922880113228452442575198617440552454736919673982301002303485124862637560067340636013441182482282317451031088891273531250221515521843833821277428917001534447071650153204257401101063755874423235342671920165215092974289986410397096828730447163508395816624835640055547758426259577945277338549019278774733581865720550968623676144793872401288194033066085156670830286712233007538957765992692689573224488961036355972300744505816199759520459520072897100724865743621889736298353497478787269177021307069804507272123248072350425363437738234508764475690523508162795232166504379575749591456675250315548282076827892965513345002464292923496221352847884357366466631256466005176257162386956207178660560802056930465421904216287141149915477733903548841250258149798453475372161892378406327347582736285262630582660011399363109967495736333580659801057662440141124322812923822890811077307924951176718444897695953251257280532496588161946573970886941643329678296154448631572430690274806997022686199423252658062151445245178627133712623184401395382566052132910337037508917565322577358243182719653636629981229618710910485206152714427166199892677471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[29095327471321013449329683992953765312047876012542293103449346043415679501029541799709860245024927089198397704007609256620577013221658434841040411068758362412293747266988536838582965365041802551938536685161203185506866646011835472080073315051232084395428977613403772891637244271048968654393964609319362579197866131379335533347525656042864660311681627277138083578603522187454005652816555159022697459182091153381881198392997994427732507196131562411166921659881376482931469950854613668365401003219191144841409801454506734911628119388847671941243940728279925683004761519723799684198715965289993757209426725439028526531555348700487262498629206885070614526294431424860251889013439940890610627316147131972974573676702652984868791604486929466436035958518216913917558354456794939861995099267806148409732143045936225247838654388125740193718338620335099279129281156725093121446902790998939777235544775076601227100562954363430581142665896557816348664129791550715252960132807077944286472921209308416970507366180868947331396209110831998365433216228714105347014544082095950501423560194512619853423992529638954590502220310414754176825816962219668211386083212178607512145984495528516574892746566908721096033635083104329857044625371121398800390956575922741679013290006120940058808048458719369258232912638153415426980183435217215045317147845658189341766729901274745532013384324745373519108893770112314943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[34624284249076518053934419433607134614530681390468237431673186434108836399712340998817043397111222721286513451695996493841585560122768590926000189980544727144181151170395202516186756978036689621271448418104546725187945624620418110725651010026358136787438418272855599260806252653452414289330573764503243480409916194196965644213838471427130077600628402348174860021311395498852977546570106787027939864295869355455459789760692385795744408786383977013432966482985192998421926997324578502381596107213495723361999015403027938602250250898494883706733334196027186931530097015550412376738751785646439533268718518581777804066580984576592746497619033768929656086265840080074406413803426582827865448885204001572457285288752283091102703391808488122375474950167580058006210971240538622020285867780594059041641605410337698348189436237539575754880970982780183895023727385736391588231148613564133378306595852054853875748753778032772643069176831529473181538222374014651070869535340328076680453048895957489116100247637288376264348360183500457794976416198793442237042495857026607055728594107260216134070709341442969984614449191280140231366788555090068804232973526688215514444104650381534877946553523485861810706667492796069123681560241196005913888517964562674410969735980349341875956936283215323614932051511379192552886691785532321871020570273776024345819743873531399336302041762856051753021641026729463152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[27402316554064469442583439081098259861459901597503167685654067659808424970868690983235042458309264699858786334472651427133648256608450510199387233879750891331375657968132699548637297804283787797870251130425783789106215210289064088309413621797633658055718972179068454820586807006619190506694064558065996985232031848208277370761225602531901695947939781929381285320439076721485710685923969941085888860702307764986667633300928067386716642969951695942738171250703105551706585224960515963479857643531318610312840437156144731564763490115286162580185436005631194225863872244099136269640495772151854960507424919852946505213426085250796708484779111994763617516308403961113855067299846965493080367528493426802410903159768321755341597832661165182708677803822344677811066510603223480414194525438383230024120095300915388608450025979326453240955856132541504334325310284963501398521932093119944804940208245695864289653774482390832863342235131508816673955079617945054996449867857448216671321784406058356507311577067461732678790579290461574815840853136089298318256953370803907778293230128199411070108436897004939351504506023511574957491212528177419441154333938598330215091193920150779470888761845104691279290700061592495855965361506829924804589266780962525607557393086722492771798054225481068794407281910960112071744827345281448828374136905710039477127032372300868665177563733507402940143196429830752670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[25531021026477050656999419515117880356778872175543214576392674651365206352504630644590800660865371297904299792147189135069513217605775952758813298526990122383556753020705242956517015750418144897945803089434213298033032991196938739754921311251715224565686374592832179193677229112529135988831209647780614596778103967861057108713831029595314586033875521193547869308130818192374367952754702716731185459787130526245650245701745854855859833698396571957738479465474647386027546801561875813809318468380178786591277961930631234261064755886164804505878451054111228834135350068684905456623202119000443431855648143286549521007445934231295295554713690903656442814265319827114831726738238216590738924802845511736573826675065907515767301309677106469237657310821333402663924157979552749963253225453658628296014038447075063637333139775564094749755515342570235969468214089791203432150398493799413327548842257771187437645923532027431896143773319599516700644077180400612056481628492550397457149899494134343853304385212642301188298567287117075277600504340796946140902586491981210705377029126569584424973395128932857103671033254617570654069116355694923823716850821148046986471184022940997428339930007226806482975829758841678697642893544538697201159481145962529630054137037949167565305569826938010836801127068800052275101082810151958785585696850041628103571359079766656084512179059888453082375736319797332771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[36648389925793871732861735691651921975553027788696653180357417900458360155402969648246409230847413498690911146846545074750745621826162796940303189829908028648941418320257103593960939658059887494986194234591820771990109337311654711049165920340939046205306536199506562616334098521411173956339448597778254204068196233630102483934336065799383631001201623167992828752891530703491760496045396944292136104476896432223739679058506826028141146932320678289471178335239832530088335562489484337787916341363861628559485898555215204566597123041105486656309609700825332724576704349075330366699589157607097827810836727976167692098424016339369471906295789806745168442544128522259545080863148458612980792942950012560973776617293619678948302482389488691401524011301579790155004492335688528061765075023223489013633297707145907661302803277351138251631006702412032843913461165896328787109138353069717335077542253132512628890824695655061918174235312555978663189566988697483830676398152618780208609615497174730236351619779796303137674629576105346369265351602755558927719733808392495042157319566337807545874700819140912839092133597383010836595408331037852567553173112774169534584540315711267136901325920748790273905546779503137642390463625204103864249796657807724465991778262134250480028845708811388755129849857404673751643941428645866461872403048291684590911177739523878373938298640250479858806643737913955976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[21006799659044251129363734568545023014225132258177986723940334296195629080525126193842028721836387801338713385615489683594317516871969288387890138201793736299480813996081821163231026879984516524582093437032262560689029568821323128855332902381860214529418331509321905204814966735930440533808024340079608068862135662391367033206130542811531119974424358176524488457789429395557029711931637984369695202278466877225247578381168052394384679932463296226395067205171235005548128694341991867313706992381180081641084854597874263026313209213914709579186328158488666297899766732478096154967368468955579326339461674757442478004233908981008276184680423774228292140476177822795228943983126228434689211693323591618758146241728410518628784693135445716297441441073961687884665015214736643829075781603836649863703950362232570345457928142246913095941908353800781894141762752333674868707200550148335528999364873411640223272803722287788904050134518964824756138813966926880627084977269660934551096068022180056418997760776284319124477604390469981559989948515632348922152056276640851957075232957610578570075595479042476831650168827802928016066039036316829812033153335838196030843621707099191479056913228251312602774442981958425599756041169341711487488847332647537465156603535401620563343185737450150396998413955786702313173502522642655973848311070052025147652085495252922955035906244094965624695824479347971190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[5225038985685623284443465125625172062785779210017432454763094303447150867077104093669020404641948815662367092396755930459132495955708549702420221868253473966808002284680639626896712952753401576481824471159742666502923682341205911288980485016961757099007957068444197422556586817439924474115764557193094867867784429829112715261227902255682272995511554190365575390598052972749269774458128669460828495319146906624389644923425648373870027662679125010290488129306549090565738106139773389493136562722090597277523232928581675666562935343707912326058153871818848205093785784231287256469393593497737396413515598677745905404941638094679061674980352706215753876534143754664622468291549825464042264851309310233118871482383183602912420748672745164300502264136188983769717430501826410404163829484532615980750655765773142768873326747286445303139178608237946967906590887427228027698055170777822081648831567371724207416344247507107720977274160401970550913729617360920093399666472636642032539228138620289929719587757916176979788539920075386416591265600974798463096362713080093852763372980545274577336367696063569293597139288858083074408190464185916856883116760942246627372026732964101240472247543866655063614686706202962756474040613496819559303592044616577768907760801379191566928348381633981310134976670404905936684515321882820065689017454389781795778253163132179017195783374698280590014106507449457117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[25202262664412823879140794684390942817412564383247431501412482613457034700968044742416491726094977241244994570721312002912392669484754856606340159543736657756841711225669227478998460624872864359634367928354036724880748683104273328518492531578944599552134852485365572430949300460035298333186107843728113965013507536060501728950123680226619705919375599500636168620860727910020324601818182852993150704374776119374004903959616931103591438775650705337307842375716576635162345846774983503602804202741487702574497705219072924341532406489944280161226936410412866631392306914980967329646854599096695792472813559248873338764163117323675790738624206491691144911363025308355120649684928278932311735854981571993852105423761543314616137984628985156081814427080056109012349356763612224160202431241756106780278222853585246074114870536832897385293062696795886512802995537537275640327891043146839808860615234272671830985348335314983823217324669971021330207281102334794056976868505672987655408816397783855309410257184335888925023248327513439468349420511877114084491457474445874702689882053884528213373982715755567171654918895447636137767679064905793579813988094746632294678995055129055265123104585810003024802279557203351488254837428055227332307061738938220009792959434217191860900403796868970967960912877904577780477658926462824694952900571475951279121136512154086704583396948200628104429194087978384186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[37261621354195528844065901559116131118537426636987305780023083982485423581834993604968568176976746924478665586902312312661465650648208502215307937112363558439241023484781828665432897363500372915737609552508256659056497489763551493397422776011935277548031266893175725117457348022489097078512948438534158056116042722547140743243881700682400687524884973135338343813549673632111026217617393767648661962315337501670739836364516206240335724641595130098262031900900889292247805910077877856526710476137283967798446623834185046198105794023089252702101900716990300148625189058473825042812549593985272636059775156564264776136781939124100955062914217176497343393248328556683001983611803925119071270891594597960604135171928934646368599536260032393584515206585019540691626191630176719743187849091323660683920254173537320761030019922818870803641117188786461931381299241257587384691272085205210635821100849037223423946094084285248892166599207943729430465492713087720104795382928919320899905463660128607178575542517252940909315658969455703883220823537259723622123138460722793053646133938362701397746151688050110839797969618747761336465508363623004727361514902052065735063420914142258734805208572739092027356109614040161228304994524945604978320950565005836027047592555058466983942598543602796167802809952095899687370114911893142571312223261452428277533201407059545952988369575338279262050828796785473176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[1093799528468234275107345810268344973879446092152423835440001899062446308445014233960040564679567519778687561266222430889429678990607152874469699785951977015511026926999330909351478559043684773171599318397357901334000291384577437493706040281946081413071696361433524809018279080777122016136295238823555956075025351977206612700248897182042801353252362479999285150920821237141636484461886485477234208696355561770222949591862821971948489947055325941740836628096605052629358554426097690722642213091994814285821461800050899933482496573943139667654517348417108398868569665476101716160499496674064599955975083805035637680069208591560349518969857222178054705866691227398813253000085821578944987361563936591745838678874649189434961564903174708264129595515017571729898523005118712488275700893939134480985474974245806395617256226811945406506175218982094946341993153903921359296360371638768412950777127187450530443850858851891075291419390885147831134600820804408977870566348195810304515603472021496012250139222283292035129452165858736315903501281757954218033928384688716480653551114259931257107476500129558303808355494908126929889495599379901588385748312845664149453230692495224518406487115017626008474633090508834507488315216254599835618957020290510260159427504411203136006037068789388210528646190837900548310169012058182245019458388878223371717422831191195602949060276258842029882424672751040031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[23384027070095634694120379336751471145702268430620612104723290358785136744555652615155229547222898192391705998064788552425807674540665057975948275094309155443000200488842604225906737743997074383488468933965771623207904234924608426785720017311207017278752514249519051553417287214325140485192337035826274886784814622764740355822549178878128284366093567068686515195643577936962420697413628504258199958749634485369964402693807565654835680274733905377277045570875000655232721797903787956704742297738400823419908671763149938292866291865337303737703660788861046757532632072106789516276638880621711251559875561297341934422500828798714547291430455677998134947619734384409192333323154641527867216183275271894280968713580248474948615387878823221866808047146234981846539014729642748030064891138105799089163464821894657943758176884487448352199361578521184507688553629382477028573602778799413117446197515658933499922035106837871625367862557044198047337233168458285940852194446441867122572437502756280618392151659189750251072537733384777062359133773182502560006951538614681592210391455626340383746882544021416859696400504408916288355913588627743376880862361034652589515144329964783810789307746025125467338776213876005575552338850589703462890978493788767316442487002518284692786792025979337937250845748418043424735505051732730527570618429247064803451932901703453331956376126589758295408697244736288493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[19691246742486379346260871241544255500578865547732892159437852541902705025462763697366612271227059988403616065456604172700935434283027466498985695744754736386130705968709357365973489134322827797376408760434130838870080826775229067356626225677990566484038673272719126527583410131185303532258399561670760349081591414771492585197833896868097665855221239547362581117214672856642478618951771896998303388550985010017864833835059686044410597878151166552590127419428723356467414200288687019449107092696461966138253530629403733209352235520220255726659278286237820348687357898710383970460601208734840985804083893479823954707896568694860402797915944904232456917663511414442564737036309667704859408259976031299135046698282517099309322258307805972172174978411184397420165507556542255383936842317812042795637078333327577845266793524478694885739759079839711237758986862944418938322070223145657400856500497250783393577771411235782378845215274002721357556599711870749471289407001283355619682246489092637138471996283703157548799403253680008976606742857428798450530306552417292088208654174577002676216008733105516039275014560805009823450624936421051575442785727212227510503191875754355589073270129325507995530855317287126118633925926636518823287416073603844391261058265110368968117115482265731520109473646934694135819208310531873613253100704684735372150835468479583046337802312703874324150051014261726094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
460 517 0
[1 -1 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 0 1 -1 0 1 -1 0 0 0 0 0 0 1 -1 0 1 -1 0 0 0 0 0 0 1 -1 0 1 -1 0 0 0 0 0 0 1 -1 0 1 -1 0 0 0 0 0 0 1 -1 0 1 -1 0 1 -1 0 0 0 1 -1 0 1 -1 0 1 -1 0 0 0 1 -1 0 1 -1 0 1 -1 0 0 0 1 -1 0 1 -1 0 1 -1 0 0 0 1 -1 0 1 -1 0 1 -1 0 1 -1 1 -1 0 1 -1 0 1 -1 0 1 -1 1 -1 0 1 -1 0 1 -1 0 1 -1 1 -1 0 1 -1 0 1 -1 0 1 -1 1 -1 0 1 -1 0 1 -1 0 1 -1 1 0 -1 1 -1 0 1 -1 0 1 -1 1 0 -1 1 -1 0 1 -1 0 1 -1 1 0 -1 1 -1 0 1 -1 0 1 -1 1 0 -1 1 -1 0 1 -1 0 1 -1 1 0 -1 1 0 -1 1 -1 0 1 -1 1 0 -1 1 0 -1 1 -1 0 1 -1 1 0 -1 1 0 -1 1 -1 0 1 -1 1 0 -1 1 0 -1 1 -1 0 1 -1 1 0 -1 1 0 -1 1 0 -1 1 -1 1 0 -1 1 0 -1 1 0 -1 1 -1 1 0 -1 1 0 -1 1 0 -1 1 -1 1 0 -1 1 0 -1 1 0 -1 1 -1 1 0 -1 1 0 -1 1 0 -1 1 0 0 0 -1 1 0 -1 1 0 -1 1 0 0 0 -1 1 0 -1 1 0 -1 1 0 0 0 -1 1 0 -1 1 0 -1 1 0 0 0 -1 1 0 -1 1 0 -1 1 0 0 0 0 0 0 -1 1 0 -1 1 0 0 0 0 0 0 -1 1 0 -1 1 0 0 0 0 0 0 -1 1 0 -1 1 0 0 0 0 0 0 -1 1 0 -1 1 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 -1 1]
